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