Class CustomMTSLangevinIntegrator

java.lang.Object
ffx.openmm.Integrator
ffx.openmm.CustomIntegrator
ffx.potential.openmm.CustomMTSLangevinIntegrator

public class CustomMTSLangevinIntegrator extends CustomIntegrator
OpenMM Custom MTS Langevin Integrator.
  • Constructor Details

    • CustomMTSLangevinIntegrator

      public CustomMTSLangevinIntegrator(double dt, double temperature, double frictionCoeff, boolean hasAmoebaCavitationForce)
      Constructor.
      Parameters:
      dt - The time step.
      temperature - The temperature.
      frictionCoeff - The friction coefficient.
      hasAmoebaCavitationForce - Whether the system has an Amoeba cavitation force.
  • Method Details

    • createMTSLangevinSubStep

      public void createMTSLangevinSubStep(int parentSubsteps, int[] forceGroups, int[] subSteps, StringBuilder sb)
      Create substeps for the MTS Langevin CustomIntegrator.
      Parameters:
      parentSubsteps - The number of substeps for the previous force group.
      forceGroups - The force groups to be evaluated.
      subSteps - The number of substeps for each force group.