autofragment.multilevel.layers
Computational layer definitions for multi-level methods.
This module defines data structures for representing multi-level computational schemes like ONIOM, where different regions of a molecular system are treated at different levels of theory.
Example
>>> from autofragment.multilevel import LayerType, ComputationalLayer
>>> qm_layer = ComputationalLayer(
... name="active_site",
... layer_type=LayerType.HIGH,
... method="B3LYP",
... basis_set="6-31G*",
... atom_indices={0, 1, 2, 3, 4}
... )
Classes
|
A single computational layer in a multi-level scheme. |
|
Type of embedding for QM/MM calculations. |
|
Type of computational layer in a multi-level scheme. |
|
A link atom placed at a covalent boundary between layers. |
|
Container for multiple computational layers. |