67 |
|
virtual void readParams( void ) = 0; |
68 |
|
|
69 |
|
virtual void cleanMe( void ) = 0; |
70 |
– |
|
70 |
|
|
71 |
+ |
|
72 |
|
virtual void initializeAtoms( int nAtoms, Atom** atomArray ) = 0; |
73 |
|
virtual void initializeBonds( int nBonds, Bond** bondArray, |
74 |
|
bond_pair* the_bonds ) = 0; |
84 |
|
virtual void setRcut( double LJrcut ); |
85 |
|
virtual void doForces( int calcPot, int calcStress ); |
86 |
|
|
87 |
+ |
virtual double getAtomTypeMass(char* atomType) = 0; |
88 |
+ |
|
89 |
|
void setFortranForceLoop( doForceLoop_TD fsub ){ |
90 |
|
fortranForceLoop = fsub; |
91 |
|
} |
126 |
|
torsion_set* the_torsions ); |
127 |
|
|
128 |
|
void initForceField( int ljMixRule ); |
129 |
+ |
double getAtomTypeMass(char* atomType); |
130 |
|
|
131 |
|
private: |
132 |
|
|
152 |
|
torsion_set* the_torsions ); |
153 |
|
|
154 |
|
void initForceField( int ljMixRule ); |
155 |
+ |
double getAtomTypeMass(char* atomType); |
156 |
|
|
157 |
|
private: |
158 |
|
|
182 |
|
void initForceField( int ljMixRule ); |
183 |
|
|
184 |
|
void calcRcut( void ); |
185 |
+ |
double getAtomTypeMass(char* atomType); |
186 |
|
private: |
187 |
|
|
188 |
|
void fastForward( char* stopText, char* searchOwner ); |
206 |
|
void initializeTorsions( int nTorsions, Torsion** torsionArray, |
207 |
|
torsion_set* the_torsions ); |
208 |
|
void initForceField( int ljMixRule ); |
209 |
+ |
double getAtomTypeMass(char* atomType); |
210 |
|
|
211 |
|
private: |
212 |
|
|