64 |
|
#include "utils/LocalIndexManager.hpp" |
65 |
|
#include "nonbonded/SwitchingFunction.hpp" |
66 |
|
|
67 |
– |
//another nonsense macro declaration |
68 |
– |
#define __OPENMD_C |
69 |
– |
#include "brains/fSimulation.h" |
70 |
– |
|
67 |
|
using namespace std; |
68 |
|
namespace OpenMD{ |
69 |
< |
//forward decalration |
69 |
> |
//forward declaration |
70 |
|
class SnapshotManager; |
71 |
|
class Molecule; |
72 |
|
class SelectionManager; |
550 |
|
private: |
551 |
|
/// Data structures holding primary simulation objects |
552 |
|
map<int, Molecule*> molecules_; /**< map holding pointers to LOCAL molecules */ |
557 |
– |
simtype fInfo_; /**< A dual struct shared by C++ |
558 |
– |
and Fortran to pass |
559 |
– |
information about what types |
560 |
– |
of calculation are |
561 |
– |
required */ |
553 |
|
|
554 |
|
/// Stamps are templates for objects that are then used to create |
555 |
|
/// groups of objects. For example, a molecule stamp contains |