ModelParam

class ModelParam

Model parameters depend upon site types, such as epsilon, sigma, etc. These parameters may also be mixed between two different site types. Each model parameter has an assumed mixing behavior.

Subclassed by feasst::Anisotropic, feasst::Charge, feasst::CosPatchAngle, feasst::CutOff, feasst::CutoffOuter, feasst::DeltaSigma, feasst::Director, feasst::EnergyAtCutOff, feasst::EnergyDerivAtCutOff, feasst::Epsilon, feasst::Gamma, feasst::Lambda, feasst::ModelLJShapeEnergyAtCutoff, feasst::PatchAngle, feasst::Sigma, feasst::SpherocylinderLength

class Epsilon : public feasst::ModelParam

The epsilon parameter is named “epsilon” in LMP-like data file Site Properties. The epsilon parameter has the default mixing rule: \( \epsilon_{ij} = \sqrt{\epsilon_i \epsilon_j} \)

class Sigma : public feasst::ModelParam

The sigma parameter is named “sigma” in LMP-like data file Site Properties. The sigma parameter has the default mixing rule:

\( \sigma_{ij} = \left\{ \begin{array}{lr} 0 & : \sigma_i \sigma_j = 0 \\ 0.5(\sigma_i + \sigma_j) & : \sigma_i\sigma_j \neq 0 \end{array} \right. \)

class CutOff : public feasst::ModelParam

The cut off parameter is named “cutoff” in LMP-like data file Site Properties. The cut off parameter has the default mixing rule:

\( r^c_{ij} = \left\{ \begin{array}{lr} 0 & : r^c_i r^c_j = 0 \\ 0.5(r^c_i + r^c_j) & : r^c_ir^c_j \neq 0 \end{array} \right. \)

class Charge : public feasst::ModelParam

The charge parameter is named “charge” in LMP-like data file Site Properties. The charge parameter, q, has the default mixing rule: \( q_{ij} = q_i q_j \)

class ModelParams : public feasst::PropertiedEntity

Container for all model parameters.