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.pair.
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”. Ifmemory
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.