7 #ifndef BALL_MOLMEC_MMFF94_NONBONDED_H
8 #define BALL_MOLMEC_MMFF94_NONBONDED_H
10 #ifndef BALL_MOLMEC_COMMON_FORCEFIELDCOMPONENT_H
14 #ifndef BALL_MOLMEC_COMMON_SUPPORT_H
18 #ifndef BALL_MOLMEC_MMFF94_MMFF94PARAMETERS_H
22 #ifndef BALL_MOLMEC_MMFF94_PROCESSORS_H
52 #define MMFF94_ES_ENABLED "enable ES"
55 #define MMFF94_VDW_ENABLED "enable VDW"
64 MMFF94NonBonded(ForceField& force_field)
68 MMFF94NonBonded(const MMFF94NonBonded& MMFF94_non_bonded)
72 virtual ~MMFF94NonBonded()
76 const MMFF94NonBonded& operator = (const MMFF94NonBonded& anb)
84 bool operator == (const MMFF94NonBonded& anb)
89 throw(Exception::TooManyErrors);
92 virtual
double updateEnergy()
96 virtual
void updateForces()
104 virtual
void update()
105 throw(Exception::TooManyErrors);
109 determineMethodOfAtomPairGeneration()
113 const
ForceField::PairVector& getAtomPairs()
const {
return atom_pair_vector_;}
119 double getVDWEnergy()
const;
122 double getESEnergy()
const;
153 double es_d_on2_, es_d_off2_,
156 es_cc_, es_dc_, es_denom_, es_con_, es_cover3_, es_dover5_,
157 es_eadd_,
es_eaddr_, es_const_, es_constr_;
161 #endif // BALL_MOLMEC_MMFF94_MMFF94VDW_H