62 |
|
} |
63 |
|
|
64 |
|
void setForceManager(ForceManager* forceMan) { |
65 |
< |
if (forceMan_ != NULL) { |
65 |
> |
if (forceMan_ != forceMan && forceMan_ != NULL) { |
66 |
|
delete forceMan_; |
67 |
|
} |
68 |
|
forceMan_ = forceMan; |
69 |
|
} |
70 |
|
|
71 |
|
void setVelocitizer(Velocitizer* velocitizer) { |
72 |
< |
if (velocitizer_ != NULL) { |
72 |
> |
if (velocitizer_ != velocitizer && velocitizer_ != NULL) { |
73 |
|
delete velocitizer_; |
74 |
|
} |
75 |
|
velocitizer_ = velocitizer; |
106 |
|
private: |
107 |
|
|
108 |
|
virtual double calcConservedQuantity() = 0; |
109 |
+ |
|
110 |
|
virtual DumpWriter* createDumpWriter() = 0; |
111 |
+ |
|
112 |
|
virtual StatWriter* createStatWriter() = 0; |
111 |
– |
|
113 |
|
}; |
114 |
|
|
115 |
|
|