OESmirnoffImproperData
Attention
This API is currently available in C++ and Python.
class OESmirnoffImproperData : public OEMolSmirnoff::OESmirnoffData
The OESmirnoffImproperData class provides the ability to add new parameters and modify existing improper torsion (out-of-plane bending) parameters in the SMIRNOFF force field that has the functional form: \(V_o = V(1+\cos{(p \theta - \gamma)})\) (see SMIRNOFF)
See also
OESmirnoffData class
The following methods are publicly inherited from OESmirnoffData class:
The class defines the following public methods:
Constructors
OESmirnoffImproperData() -> OESmirnoffImproperData
OESmirnoffImproperData(id: str, smarts: str) -> OESmirnoffImproperData
OESmirnoffImproperData(arg2: OESmirnoffImproperData) -> OESmirnoffImproperData
GetEneConst
GetEneConst() -> float
Returns the energy constant (\({ V_n}\)) in kcal/mol for the term
GetPhaseAngle
GetPhaseAngle() -> float
Returns the phase (\({ \gamma_n}\)) in degrees for the term
GetPeriodicity
GetPeriodicity() -> int
Returns the periodicity (\({ p_n}\)) of the term
SetParams
SetParams(eneConst: float, phase: float, periodicity: int) -> bool
Sets the energy constant (\({ V_n}\)) , phase (\({ \gamma_n}\)) and periodicity (\({ p_n}\)) of the improper torsion parameter.