25 |
|
|
26 |
|
namespace oopse { |
27 |
|
|
28 |
< |
SimSnapshotManager::SimSnapshotManager(){ |
28 |
> |
SimSnapshotManager::SimSnapshotManager(SimModel* model) : model_(model){ |
29 |
> |
int nAtoms = model->getNAtoms(); |
30 |
> |
int nRigidBodies = model->getNRigidBodies(); |
31 |
> |
|
32 |
|
//allocate memory for snapshots |
33 |
< |
previousSnapshot_ = new Snapshot(); |
34 |
< |
currentSnapshot_ = new Snapshot(); |
33 |
> |
previousSnapshot_ = new Snapshot(nAtoms, nRigidBodies); |
34 |
> |
currentSnapshot_ = new Snapshot(nAtoms, nRigidBodies); |
35 |
|
} |
36 |
|
|
37 |
|
bool SimSnapshotManager::advance() { |