49#include "io/ForceFieldOptions.hpp"
53 ForceFieldOptions::ForceFieldOptions() {
54 DefineOptionalParameter(Name,
"Name");
55 DefineOptionalParameterWithDefaultValue(vdWtype,
"vdWtype",
57 DefineOptionalParameterWithDefaultValue(DistanceMixingRule,
58 "DistanceMixingRule",
"arithmetic");
59 DefineOptionalParameterWithDefaultValue(DistanceType,
"DistanceType",
61 DefineOptionalParameterWithDefaultValue(EnergyMixingRule,
62 "EnergyMixingRule",
"geometric");
63 DefineOptionalParameterWithDefaultValue(EnergyUnitScaling,
64 "EnergyUnitScaling", 1.0);
65 DefineOptionalParameterWithDefaultValue(MetallicEnergyUnitScaling,
66 "MetallicEnergyUnitScaling", 1.0);
67 DefineOptionalParameterWithDefaultValue(
68 FluctuatingChargeEnergyUnitScaling,
69 "FluctuatingChargeEnergyUnitScaling", 1.0);
70 DefineOptionalParameterWithDefaultValue(DistanceUnitScaling,
71 "DistanceUnitScaling", 1.0);
72 DefineOptionalParameterWithDefaultValue(AngleUnitScaling,
73 "AngleUnitScaling", 1.0);
74 DefineOptionalParameterWithDefaultValue(ChargeUnitScaling,
75 "ChargeUnitScaling", 1.0);
76 DefineOptionalParameterWithDefaultValue(OxidationStateScaling,
77 "OxidationStateScaling", 1.0);
78 DefineOptionalParameterWithDefaultValue(
79 TorsionAngleConvention,
"TorsionAngleConvention",
"180_is_trans");
80 DefineOptionalParameter(vdw12scale,
"vdW-12-scale");
81 DefineOptionalParameter(vdw13scale,
"vdW-13-scale");
82 DefineOptionalParameter(vdw14scale,
"vdW-14-scale");
83 DefineOptionalParameter(electrostatic12scale,
"electrostatic-12-scale");
84 DefineOptionalParameter(electrostatic13scale,
"electrostatic-13-scale");
85 DefineOptionalParameter(electrostatic14scale,
"electrostatic-14-scale");
86 DefineOptionalParameterWithDefaultValue(BondForceConstantScaling,
87 "BondForceConstantScaling", 1.0);
88 DefineOptionalParameterWithDefaultValue(BendForceConstantScaling,
89 "BendForceConstantScaling", 1.0);
100 DefineOptionalParameterWithDefaultValue(GayBerneMu,
"GayBerneMu", 2.0);
101 DefineOptionalParameterWithDefaultValue(GayBerneNu,
"GayBerneNu", 1.0);
102 DefineOptionalParameterWithDefaultValue(EAMMixingMethod,
"EAMMixingMethod",
104 DefineOptionalParameterWithDefaultValue(
105 DelayedParameterCalculation,
"delayedParameterCalculation",
false);
107 deprecatedKeywords_.insert(
"cutoffPolicy");
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.