IMLCV.implementations.MdEngine#
MD engine class peforms MD simulations in a given NVT/NPT ensemble.
Currently, the MD is done with YAFF/OpenMM
Module Contents#
Classes#
MD engine with YAFF as backend. |
|
MD engine with YAFF as backend. |
- class IMLCV.implementations.MdEngine.YaffEngine(bias: IMLCV.base.bias.Bias, static_trajectory_info: IMLCV.base.MdEngine.StaticTrajectoryInfo, energy: IMLCV.base.bias.Energy, trajectory_file=None, sp: SystemParams | None = None, additional_parts=[])[source]#
Bases:
IMLCV.base.MdEngine.MDEngine,yaff.sampling.iterative.HookMD engine with YAFF as backend.
- Parameters:
ff (yaff.pes.ForceField) –
- class YaffFF(md_engine: IMLCV.base.MdEngine.MDEngine, name='IMLCV_YAFF_forcepart', additional_parts=[])[source]#
Bases:
yaff.pes.ForceFieldA complete force field model.
- __call__(iterative: yaff.sampling.verlet.VerletIntegrator)[source]#
- static load(file, **kwargs) IMLCV.base.MdEngine.MDEngine[source]#
- class IMLCV.implementations.MdEngine.PlumedEngine(bias: IMLCV.base.bias.Bias, static_trajectory_info: IMLCV.base.MdEngine.StaticTrajectoryInfo, energy: IMLCV.base.bias.Energy, trajectory_file=None, sp: SystemParams | None = None)[source]#
Bases:
YaffEngineMD engine with YAFF as backend.
- Parameters:
ff (yaff.pes.ForceField) –