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

Bases: meld.system.restraints.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

  • 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


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

Initialize a ConfinementRestraint