9 #ifndef BALL_MOLMEC_FORCEFIELDCOMPONENT_H
10 #define BALL_MOLMEC_FORCEFIELDCOMPONENT_H
16 #ifndef BALL_DATATYPE_STRING_H
20 #ifndef BALL_KERNEL_ATOM_H
59 ForceFieldComponent(const ForceFieldComponent& force_field_component);
63 virtual ~ForceFieldComponent();
74 throw(Exception::TooManyErrors);
92 void setName(const
String& name);
99 bool isEnabled()
const {
return enabled_;}
111 virtual double getEnergy()
const;
119 virtual double updateEnergy();
127 virtual void updateForces();
136 virtual void update()
137 throw(Exception::TooManyErrors);
172 #endif // BALL_MOLMEC_FORCEFIELDCOMPONENT_H