MeshDynamicalBonding¶
- class hoomd.md.update.MeshDynamicalBonding(trigger, mesh, kT, forces=[])¶
Bases:
UpdaterDynamical bonding of the applied mesh that allows edge flips according to a Metropolic Monte Carlo algorithm.
- Parameters:
trigger (hoomd.trigger.trigger_like) – Select the timesteps to triger bond flip attempt.
mesh (hoomd.mesh.Mesh) – Mesh data structure.
kT (float) – Temperature of the simulation .
forces (Sequence[hoomd.md.mesh.MeshPotential]) – Sequence of mesh potentials applied to the updater. The default value of
Noneinitializes an empty list.
MeshDynamicalBondingworks directly withhoomd.mesh.Meshto apply edge flips between neighboring triangles in the mesh. At each step, the updater attempts to flip each edge within the mesh in random order. The probability of fliping an edge between the common vertices and of triangles and to an edge between and is:To obtain energies and for the corresponding edge configurations, only the mesh potentials attached to the updater are considered.
Tip
Use
hoomd.mesh.Mesh.create_dynamical_bonding_updaterto construct aMeshDynamicalBondinginstance.Attention
MeshDynamicalBondingis NOT implemented for MPI parallel execution!{inherited}
- property forces¶
Returns the applied mesh potentials.