#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). |
1.4.4