Power-law with hard core potential¶
This module implements the (inverse) power-law potential,
for the interaction between two particles of species and
with the power-law index
and the core size
.
- class halmd.mdsim.potentials.power_law_with_core(args)¶
Construct power-law with hard core potential.
Parameters: - args (table) – keyword arguments
- args.epsilon (table) – matrix with elements
(default: 1)
- args.sigma (table) – matrix with elements
(default: 1)
- args.core (table) – matrix with elements
- args.index (table) – power-law index
(default: 12)
- 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
.
- r_core_sigma¶
Matrix with elements
in units of
.
- index¶
Matrix with power-law indices
- description¶
Name of potential for profiler.
- memory¶
Device where the particle memory resides.