MTK++ Latest version: 0.2.0

amberAngle.h
Go to the documentation of this file.
00001 
00033 #ifndef AMBERANGLE_H
00034 #define AMBERANGLE_H
00035 
00036 namespace MTKpp
00037 {
00038 
00039 class amber;
00040 
00041 // ============================================================
00042 // Class : amberAngle()
00043 // ------------------------------------------------------------
00129 // ============================================================
00130 class amberAngle
00131 {
00132 public:
00136     amberAngle();
00137 
00142     amberAngle(amber* pAmber);
00143 
00147     virtual ~amberAngle();
00148 
00153     double calculateE();
00154 
00159     double calculateG();
00160 
00161 protected: // FUNCTIONS
00176     double angle(double x1, double y1, double z1,
00177                  double x2, double y2, double z2,
00178                  double x3, double y3, double z3,
00179                  bool &bError);
00180 
00181 protected: // DATA
00183     amber*         pAmber;
00184 
00185     // bond energy
00186     double         energy;
00187 
00189     double         deltaAngle;
00190 
00192     bool           bError;
00193 };
00194 
00195 } // MTKpp namespace
00196 
00197 #endif // AMBERANGLE_H

Generated on Fri Dec 23 2011 09:28:49 for MTK++ by Doxygen 1.7.5.1