md.alchemy.methods

Overview

Alchemostat

Alchemostat base class.

NVT

Alchemical NVT integration.

Details

Alchemical MD integration methods.

class hoomd.md.alchemy.methods.Alchemostat(alchemical_dof)

Alchemostat base class.

Note

Alchemostat is the base class for all alchemical integration methods. Users should use the subclasses and not instantiate Alchemostat directly.

New in version 3.1.0.

property alchemical_dof

List of alchemical degrees of freedom.

Type

list [hoomd.md.alchemy.pair.AlchemicalDOF ]

class hoomd.md.alchemy.methods.NVT(alchemical_kT, alchemical_dof, period=1)

Alchemical NVT integration.

Implements molecular dynamics simulations of an extended statistical mechanical ensemble that includes alchemical degrees of freedom describing particle attributes as thermodynamic variables.

Parameters

Attention

hoomd.md.alchemy.methods.NVT does not support execution on GPUs.

Attention

hoomd.md.alchemy.methods.NVT does not support MPI parallel simulations.

Attention

hoomd.md.alchemy.methods.NVT objects are not picklable.

Danger

NVT must be the first item in the hoomd.md.Integrator.methods list.

See also

Zhou et al. 2019.

New in version 3.1.0.

alchemical_kT

Temperature set point for the alchemostat \([\mathrm{energy}]\).

Type

hoomd.variant.Variant

alchemical_dof

List of alchemical degrees of freedom.

Type

list [hoomd.md.alchemy.pair.AlchemicalDOF]

period

Timesteps between applications of the alchemostat.

Type

int