qmmm_pme.plugins package¶
Subpackages¶
Submodules¶
qmmm_pme.plugins.plugin module¶
A module defining the abstract Plugin base class and derived
classes.
- class qmmm_pme.plugins.plugin.CalculatorPlugin[source]¶
Bases:
PluginThe base class for creating a
Pluginwhich modifies anyCalculatorclass.- abstract modify(calculator)[source]¶
Modify the functionality of any
Calculator.- Parameters:
calculator (ModifiableCalculator) – The
Calculatorobject to modify with thePlugin.- Return type:
None
- class qmmm_pme.plugins.plugin.IntegratorPlugin[source]¶
Bases:
PluginThe base class for creating a
Pluginwhich modifies anyIntegratorclass.- abstract modify(integrator)[source]¶
Modify the functionality of a
Integrator.- Parameters:
integrator (ModifiableIntegrator) – The
Integratorobject to modify with thePlugin.- Return type:
None
- class qmmm_pme.plugins.plugin.Plugin[source]¶
Bases:
ABCThe base class for creating QM/MM/PME plugins.
- class qmmm_pme.plugins.plugin.QMMMCalculatorPlugin[source]¶
Bases:
PluginThe base class for creating a
Pluginwhich modifies theQMMMCalculatorclass.- abstract modify(calculator)[source]¶
Modify the functionality of a
QMMMCalculatorQMMMCalculator.- Parameters:
calculator (QMMMCalculator) – The
QMMMCalculatorobject to modify with thePlugin.- Return type:
None
Module contents¶
A sub-package for defining plugin functionality and dynamically loading plugins.