Lennard-Jones potential¶
This module implements the Lennard-Jones potential,
for the interaction between two particles of species and
.
- class halmd.mdsim.potentials.lennard_jones(args)¶
Construct Lennard-Jones potential.
Parameters: - args (table) – keyword arguments
- args.epsilon (table) – matrix with elements
(default: 1)
- args.sigma (table) – matrix with elements
(default: 1)
- args.cutoff (table) – matrix with elements
- args.species (number) – number of particle species (optional)
- args.memory (string) – select memory location (optional)
- args.label (string) – instance label (optional)
If the argument species is omitted, it is inferred from the first dimension of the parameter matrices.
If all elements of a matrix are equal, a scalar value may be passed instead which is promoted to a square matrix of size given by the number of particle species.
The supported values for memory are “host” and “gpu”. If memory is not specified, the memory location is selected according to the compute device.
Note
The cutoff is only relevant with halmd.mdsim.forces.pair_trunc.
- epsilon¶
Matrix with elements
.
- sigma¶
Matrix with elements
.
- r_cut¶
Matrix with elements
in reduced units.
- r_cut_sigma¶
Matrix with elements
in units of
.
- description¶
Name of potential for profiler.
- memory¶
Device where the particle memory resides.