meld.system.restraints.ConfinementRestraint

class meld.system.restraints.ConfinementRestraint(system, scaler, ramp, atom_index, radius, force_const)[source]

Bases: NonSelectableRestraint

Confinement restraint from origin

Confines an atom to be within radius of the origin. These restraints are typically set to somewhat larger than the expected radius of gyration of the protein and help to keep the structures comapact even when the protein is unfolded. Typically used with a ConstantScaler.

__init__(system, scaler, ramp, atom_index, radius, force_const)[source]

Initialize a ConfinementRestraint

Parameters
  • system (ISystem) – the system that this restraint belongs to

  • scaler (Optional[RestraintScaler]) – scale the force with alpha

  • ramp (Optional[TimeRamp]) – scale the force over time

  • atom_index (AtomIndex) – the index of the restrained atom

  • radius (Quantity) – the distance to confine to

  • force_const (Quantity) – strength of confinement

Methods

__init__(system, scaler, ramp, atom_index, ...)

Initialize a ConfinementRestraint