autofragment

Getting Started

  • Quickstart Guide
  • AutoFragment Examples
  • Installation
  • Command Line

Tutorials

  • Water Cluster Fragmentation Tutorial
  • Protein Fragmentation Guide
  • Materials Science Guide
  • Custom Rules Authoring Guide
  • Output Formats Guide
  • Geometric Tiling Partitioning

User Guide

  • Python API
  • I/O Formats Guide
  • Fragmentation Rules
  • Fragmentation Algorithms Guide
  • Biological System Support
  • Materials Science Fragmentation
  • Multi-Level Methods & QM/MM Partitioning
  • Core Concepts
  • Migration Guide
  • Output format

Theory

  • Clustering Algorithms for Molecular Fragmentation
  • Graph Partitioning for Molecular Fragmentation
  • Fragmentation Scoring Functions
  • Many-Body Expansion (MBE) Theory
  • QM/MM and Embedding Theory

API Reference

  • API Reference
    • autofragment API
      • Top-level
      • Submodules
        • autofragment.core
        • autofragment.data
        • autofragment.chemistry
        • autofragment.rules
        • autofragment.algorithms
        • autofragment.io
        • autofragment.partitioners
        • autofragment.multilevel

Development

  • Development
  • Performance Profiling
autofragment
  • API Reference
  • autofragment API
  • autofragment.multilevel
  • autofragment.multilevel.link_atoms
  • View page source

autofragment.multilevel.link_atoms

Advanced link atom positioning for QM/MM boundaries.

This module provides sophisticated link atom positioning using g-factor approach and supporting different element pairs.

Functions

calculate_g_factor(qm_element, mm_element[, ...])

Calculate g-factor for link atom positioning.

create_link_atoms_for_cut_bonds(coords, ...)

Create link atoms for all cut bonds.

get_bond_length(element1, element2)

Get typical bond length between two elements.

position_link_atom_fixed_distance(...[, ...])

Position link atom at fixed distance from QM atom.

position_link_atom_gfactor(qm_position, ...)

Position link atom using g-factor approach.

validate_link_atoms(link_atoms, coords[, ...])

Validate link atom positions.

Classes

LinkAtomInfo(qm_atom_index, mm_atom_index[, ...])

Complete information about a link atom.

Previous Next

© Copyright 2026, Bryce M. Westheimer.

Built with Sphinx using a theme provided by Read the Docs.