319 |
|
z_->accumulator.push_back( new Accumulator() ); |
320 |
|
data_.push_back(z_); |
321 |
|
} |
322 |
+ |
|
323 |
+ |
SlabStatistics::~SlabStatistics() { |
324 |
+ |
delete z_; |
325 |
+ |
} |
326 |
+ |
|
327 |
|
|
328 |
|
void SlabStatistics::processFrame(int istep) { |
329 |
|
RealType z; |
347 |
|
return int(nBins_ * (pos.z() / hmat_(2,2) + 0.5)) % nBins_; |
348 |
|
} |
349 |
|
|
345 |
– |
|
350 |
|
ShellStatistics::ShellStatistics(SimInfo* info, const string& filename, |
351 |
|
const string& sele, int nbins) : |
352 |
|
SpatialStatistics(info, filename, sele, nbins){ |
370 |
|
} |
371 |
|
} |
372 |
|
|
373 |
+ |
ShellStatistics::~ShellStatistics() { |
374 |
+ |
delete r_; |
375 |
+ |
} |
376 |
+ |
|
377 |
|
int ShellStatistics::getBin(Vector3d pos) { |
378 |
|
Vector3d rPos = pos - coordinateOrigin_; |
379 |
|
return int(rPos.length() / binWidth_); |