35 |
|
#define BRAINS_SIMCREATOR_HPP |
36 |
|
|
37 |
|
|
38 |
+ |
#include "primitives/Molecule.hpp" |
39 |
+ |
#include "brans/SimInfo.hpp" |
40 |
+ |
#include "types/MakeStamps.hpp" |
41 |
+ |
#include "io/Globals.hpp" |
42 |
+ |
#include "UseTheForce/ForceField.hpp" |
43 |
+ |
|
44 |
|
namespace oopse { |
45 |
|
|
46 |
|
/** |
49 |
|
*/ |
50 |
|
class SimCreator { |
51 |
|
public: |
52 |
< |
void parseFile(const string& mdfile); |
53 |
< |
void createSim(); |
52 |
> |
|
53 |
> |
SimInfo* createSim(char* mdfile); |
54 |
|
|
55 |
|
protected: |
56 |
< |
|
57 |
< |
virtual ForceFiled* createForceFiled(); |
56 |
> |
|
57 |
> |
void parseFile(char* mdfile, MakeStamps* stamps, Globals* globals); |
58 |
> |
|
59 |
> |
virtual ForceField* createForceField(); |
60 |
|
virtual Molecule* createMolecule(); |
61 |
|
virtual Atom* createAtom(); |
62 |
|
virtual RigidBody* createRigidBody(); |
63 |
|
virtual Bond* createBond(); |
64 |
|
virtual Bend* createBend(); |
65 |
< |
virtual Torsion* createTorsion(); |
65 |
> |
virtual Torsion* createTorsion(); |
66 |
|
|
67 |
< |
|
60 |
< |
|
61 |
< |
|
67 |
> |
|
68 |
|
}; |
69 |
|
|
70 |
|
} //end namespace oopse |