Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

NamdState.h

Go to the documentation of this file.
00001 
00007 #ifndef _NAMDSTATE_H
00008 #define _NAMDSTATE_H
00009 
00010 #include "Lattice.h"
00011 
00012 class Molecule;
00013 class SimParameters;
00014 class Parameters;
00015 class ConfigList;
00016 class PDB;
00017 class Controller;
00018 
00019 // Everything needed to specify a simulation is in this object
00020 // For the moment it is really only a structure.  Eventually
00021 // I hope it encapsulates a namd state.  
00022 class NamdState {
00023   friend class Namd; 
00024   friend class Node;
00025   friend class Controller;
00026   private:
00027     Molecule *molecule;
00028     Parameters *parameters;
00029     SimParameters *simParameters;
00030     ConfigList *configList;
00031     PDB *pdb;
00032     Controller *controller;
00033     Lattice lattice;
00034     //char *currentdir;
00035   public:
00036     NamdState(void);
00037     ~NamdState() {}
00038     int configFileInit(char *);
00039     friend class ScriptTcl;
00040     int configListInit(ConfigList *);
00041     int status();
00042     void useController(Controller *controllerPtr);
00043     void runController(void);
00044 };
00045 
00046 #endif /* _NAMDSTATE_H */
00047  

Generated on Thu Aug 28 04:07:42 2008 for NAMD by  doxygen 1.3.9.1