std::string fnX_;
std::string fnV_;
std::string fnF_;
- bool dimMask_[4];
- bool maskSet_[4];
+ std::array<bool, 4> dimMask_;
+ std::array<bool, 4> maskSet_;
AnalysisData xdata_;
AnalysisData vdata_;
AnalysisData fdata_;
};
-Trajectory::Trajectory()
+Trajectory::Trajectory() :
+ dimMask_ {true, true, true, false}, maskSet_ {}
{
- std::fill(std::begin(dimMask_), std::end(dimMask_), true);
- dimMask_[DIM] = false;
- std::fill(std::begin(maskSet_), std::end(maskSet_), false);
registerAnalysisDataset(&xdata_, "x");
registerAnalysisDataset(&vdata_, "v");
registerAnalysisDataset(&fdata_, "f");
}
AnalysisDataVectorPlotModulePointer plot(
new AnalysisDataVectorPlotModule(settings.plotSettings()));
- plot->setWriteMask(dimMask_);
+ plot->setWriteMask(dimMask_.data());
plot->setFileName(fnX_);
plot->setTitle("Coordinates");
plot->setXAxisIsTime();
}
AnalysisDataVectorPlotModulePointer plot(
new AnalysisDataVectorPlotModule(settings.plotSettings()));
- plot->setWriteMask(dimMask_);
+ plot->setWriteMask(dimMask_.data());
plot->setFileName(fnV_);
plot->setTitle("Velocities");
plot->setXAxisIsTime();
}
AnalysisDataVectorPlotModulePointer plot(
new AnalysisDataVectorPlotModule(settings.plotSettings()));
- plot->setWriteMask(dimMask_);
+ plot->setWriteMask(dimMask_.data());
plot->setFileName(fnF_);
plot->setTitle("Forces");
plot->setXAxisIsTime();