MTK++ Latest version: 0.2.0

amberNonBonded.h
Go to the documentation of this file.
00001 
00033 #ifndef AMBERNONBONDED_H
00034 #define AMBERNONBONDED_H
00035 
00036 #include <iostream>
00037 #include <string>
00038 #include <vector>
00039 #include <map>
00040 #include <algorithm>
00041 #include <fstream>
00042 #include <iomanip>
00043 #include <stdlib.h>
00044 #include <sstream>
00045 
00046 #include "Utils/constants.h"
00047 
00048 namespace MTKpp
00049 {
00050 
00051 class amber;
00052 
00053 // ============================================================
00054 // Class : amberNonBonded()
00055 // ------------------------------------------------------------
00070 // ============================================================
00071 class amberNonBonded
00072 {
00073 public:
00077     amberNonBonded();
00078 
00083     amberNonBonded(amber* pAmber);
00084 
00088     virtual ~amberNonBonded();
00089 
00094     double calculateE();
00095 
00100     double calculateG();
00101 
00105     double decompose();
00106 
00107 protected:
00108     amber*         pAmber;
00109 
00110     void setToOne(int v[], int s);
00111 
00112 };
00113 
00114 } // MTKpp namespace
00115 
00116 #endif // AMBERNONBOND_H
00117 

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