1 #ifndef OPENMM_BROWNIANINTEGRATOR_H_
2 #define OPENMM_BROWNIANINTEGRATOR_H_
35 #include "Integrator.h"
36 #include "openmm/Kernel.h"
37 #include "internal/windowsExport.h"
93 return randomNumberSeed;
104 randomNumberSeed = seed;
111 void step(
int steps);
127 std::vector<std::string> getKernelNames();
131 double computeKineticEnergy();
133 double temperature, friction;
134 int randomNumberSeed;
This is the internal implementation of a Context.
Definition: ContextImpl.h:53
double getTemperature() const
Get the temperature of the heat bath (in Kelvin).
Definition: BrownianIntegrator.h:60
double getFriction() const
Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in...
Definition: BrownianIntegrator.h:77
This is an Integrator which simulates a System using Brownian dynamics.
Definition: BrownianIntegrator.h:45
void setRandomNumberSeed(int seed)
Set the random number seed.
Definition: BrownianIntegrator.h:103
void setFriction(double coeff)
Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in...
Definition: BrownianIntegrator.h:86
An Integrator defines a method for simulating a System by integrating the equations of motion...
Definition: Integrator.h:54
A Kernel encapsulates a particular implementation of a calculation that can be performed on the data ...
Definition: Kernel.h:58
int getRandomNumberSeed() const
Get the random number seed.
Definition: BrownianIntegrator.h:92
void setTemperature(double temp)
Set the temperature of the heat bath (in Kelvin).
Definition: BrownianIntegrator.h:68