cgexplore.forcefields.MartiniForceFieldLibrary

class cgexplore.forcefields.MartiniForceFieldLibrary(present_beads, vdw_bond_cutoff, prefix)[source]

Bases: ForceFieldLibrary

Define a library of forcefields with varying parameters.

Methods

yield_forcefields

Yield forcefields from library.

Parameters:
add_angle_range(angle_range)

Add a range of terms to library.

Parameters:

angle_range (TargetAngleRange | TargetCosineAngleRange | PyramidAngleRange)

Return type:

None

add_bond_range(bond_range)

Add a range of terms to library.

Parameters:

bond_range (TargetBondRange)

Return type:

None

add_nonbonded_range(nonbonded_range)

Add a range of terms to library.

Parameters:

nonbonded_range (TargetNonbondedRange)

Return type:

None

add_torsion_range(torsion_range)

Add a range of terms to library.

Parameters:

torsion_range (TargetTorsionRange)

Return type:

None

yield_forcefields()[source]

Yield forcefields from library.

Return type:

Iterable[MartiniForceField]