cgexplore.forcefields.ForceFieldLibrary

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

Bases: object

Define a library of forcefields with varying parameters.

Methods

add_angle_range

Add a range of terms to library.

add_bond_range

Add a range of terms to library.

add_nonbonded_range

Add a range of terms to library.

add_torsion_range

Add a range of terms to library.

yield_forcefields

Yield the forcefields in the library.

Parameters:
add_angle_range(angle_range)[source]

Add a range of terms to library.

Parameters:

angle_range (TargetAngleRange | TargetCosineAngleRange | PyramidAngleRange)

Return type:

None

add_bond_range(bond_range)[source]

Add a range of terms to library.

Parameters:

bond_range (TargetBondRange)

Return type:

None

add_nonbonded_range(nonbonded_range)[source]

Add a range of terms to library.

Parameters:

nonbonded_range (TargetNonbondedRange)

Return type:

None

add_torsion_range(torsion_range)[source]

Add a range of terms to library.

Parameters:

torsion_range (TargetTorsionRange)

Return type:

None

yield_forcefields()[source]

Yield the forcefields in the library.

Return type:

Iterable[ForceField]