pydft_qmmm.plugins package¶
Subpackages¶
- pydft_qmmm.plugins.atom_partition package
- pydft_qmmm.plugins.center package
- pydft_qmmm.plugins.centroid_partition package
- pydft_qmmm.plugins.firstatom_partition package
- pydft_qmmm.plugins.plumed package
- pydft_qmmm.plugins.pme package
- pydft_qmmm.plugins.rigid package
- pydft_qmmm.plugins.settle package
- pydft_qmmm.plugins.wrap package
Submodules¶
pydft_qmmm.plugins.plugin module¶
Abstract base classes for plugins.
- class pydft_qmmm.plugins.plugin.CalculatorPlugin[source]¶
Bases:
Plugin
The plugin base class for modifying calculator routines.
- abstract modify(calculator)[source]¶
Modify the functionality of a calculator.
- Parameters:
calculator (Calculator) – The calculator whose functionality will be modified by the plugin.
- Return type:
None
- class pydft_qmmm.plugins.plugin.CompositeCalculatorPlugin[source]¶
Bases:
Plugin
The plugin base class for modifying composite calculator routines.
- abstract modify(calculator)[source]¶
Modify the functionality of a calculator.
- Parameters:
calculator (CompositeCalculator) – The composite calculator whose functionality will be modified by the plugin.
- Return type:
None
- class pydft_qmmm.plugins.plugin.IntegratorPlugin[source]¶
Bases:
Plugin
The plugin base class for modifying integrator routines.
- abstract modify(integrator)[source]¶
Modify the functionality of an integrator.
- Parameters:
integrator (Integrator) – The integrator whose functionality will be modified by the plugin.
- Return type:
None
- class pydft_qmmm.plugins.plugin.PartitionPlugin[source]¶
Bases:
CompositeCalculatorPlugin
The plugin base class for modifying partitioning routines.
- _query¶
The VMD-like query representing atoms which will be evaluated with the partitioning scheme.
- Type:
str
pydft_qmmm.plugins.plugin_manager module¶
Functionality for handling external plugin imports.
- pydft_qmmm.plugins.plugin_manager.DISCOVERED_PLUGINS¶
A list of entry points into the plugin architecture of PyDFT-QMMM within installed package metadata.
Module contents¶
A sub-package for defining and dynamically loading plugins.