1 |
< |
\#ifndef __FORCEFIELDS_H__ |
1 |
> |
#ifndef __FORCEFIELDS_H__ |
2 |
|
#define __FORCEFIELDS_H__ |
3 |
|
|
4 |
|
#include <cstdio> |
54 |
|
virtual void initializeBonds( bond_pair* the_bonds ) = 0; |
55 |
|
virtual void initializeBends( bend_set* the_bends ) = 0; |
56 |
|
virtual void initializeTorsions( torsion_set* the_torsions ) = 0; |
57 |
< |
virtual void doForces( void ) = 0; |
57 |
> |
virtual void doForces( int calcPot ) = 0; |
58 |
|
|
59 |
|
protected: |
60 |
|
|
77 |
|
void initializeBonds( bond_pair* the_bonds ); |
78 |
|
void initializeBends( bend_set* the_bends ); |
79 |
|
void initializeTorsions( torsion_set* the_torsions ); |
80 |
< |
void doForces( void ) {} |
80 |
> |
void doForces( int ) {} |
81 |
|
}; |
82 |
|
|
83 |
|
|
91 |
|
void initializeBonds( bond_pair* the_bonds ); |
92 |
|
void initializeBends( bend_set* the_bends ); |
93 |
|
void initializeTorsions( torsion_set* the_torsions ); |
94 |
< |
void doForces( void ) {} |
94 |
> |
void doForces( int ) {} |
95 |
|
}; |
96 |
|
|
97 |
|
class TraPPE_ExFF : public ForceFields{ |
104 |
|
void initializeBonds( bond_pair* the_bonds ); |
105 |
|
void initializeBends( bend_set* the_bends ); |
106 |
|
void initializeTorsions( torsion_set* the_torsions ); |
107 |
< |
void doForces( void ) {} |
107 |
> |
void doForces( int ) {} |
108 |
|
}; |
109 |
|
|
110 |
|
class LJ_FF : public ForceFields{ |
123 |
|
short int* doPotentialCalc ) ){ |
124 |
|
doLJfortran = fortranSub; |
125 |
|
} |
126 |
< |
void doForces( void ); |
126 |
> |
void doForces( int ); |
127 |
|
|
128 |
|
private: |
129 |
|
|