7 #ifndef BALL_MOLMEC_CHARMM_CHARMM_H
8 #define BALL_MOLMEC_CHARMM_CHARMM_H
14 #ifndef BALL_MOLMEC_COMMON_FORCEFIELD_H
18 #ifndef BALL_KERNEL_SYSTEM_H
207 CharmmFF(const CharmmFF& force_field);
220 const CharmmFF& operator = (const CharmmFF& force_field)
235 virtual
bool specificSetup()
236 throw(Exception::TooManyErrors);
245 double getStretchEnergy() const;
249 double getBendEnergy() const;
254 double getTorsionEnergy() const;
258 double getImproperTorsionEnergy() const;
262 double getProperTorsionEnergy() const;
267 double getNonbondedEnergy() const;
271 double getESEnergy() const;
275 double getVdWEnergy() const;
279 double getSolvationEnergy() const;
283 bool hasInitializedParameters() const;
286 virtual
String getResults() const
295 bool parameters_initialized_;
300 #endif // BALL_MOLMEC_CHARMM_CHARMM_H