#include <step.h>
Public Attributes | |
unsigned long | random_seed |
double | timestep |
void * | force_object |
int32(* | force_compute )(void *force_object, MD_Dvec *force, MD_Dvec *pos) |
MD_Atom * | atom |
int32 | natoms |
int32 | ndegfreedom |
The user is expected to fill in these values. User retains ownership of the atom array. The only thing that might be modified as a side-effect is StepParam_tag::force_object
, and that depends on the nature of the provided StepParam_tag::force_compute()
routine.
|
Array of atom data for system. (Only the mass is needed.) |
|
Must be provided by user. Computes the |
|
The |
|
Number of atoms, length of |
|
Number of degrees of freedom. This is generally 3 times the number of atoms, less 3 if center of mass motion is removed. Needed to calculate the temperature. |
|
Seed for the random number generator. |
|
Time step (in femtoseconds). |