OESmirnoffBendData

Attention

This API is currently available in C++ and Python.

class OESmirnoffBendData : public OEMolSmirnoff::OESmirnoffData

The OESmirnoffBendData class provides the ability to add new parameters and modify existing angle bending parameters in the SMIRNOFF force field that has the functional form: \(V_a = k_a(\alpha - \alpha_0)^2\) (see SMIRNOFF).

See also

The following methods are publicly inherited from OESmirnoffData class:
The class defines the following public methods:

Constructors

OESmirnoffBendData() -> OESmirnoffBendData
OESmirnoffBendData(id: str, smarts: str) -> OESmirnoffBendData
OESmirnoffBendData(arg2: OESmirnoffBendData) -> OESmirnoffBendData

GetEquilibriumAngle

GetEquilibriumAngle() -> float

Returns the equilibrium angle (\(\alpha_0\)) in degrees associated with the parameter

GetEneConst

GetEneConst() -> float

Returns the energy constant (\(k_a\)) kcal/mol/radian associated with the parameter

SetParams

SetParams(eneConst: float, angle: float) -> bool

Sets equilibrium angle (\(\alpha_0\)) in degrees and energy constant (\(k_a\)) kcal/mol/radian for the the parameter