ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
clean up all classes implementing this interface
get rid of the domain parameter
Mark all parameters as const: output plugins should not modify the state of the simulation.
Here we store data in the _domain member as long as we do not use the ensemble everywhere
introduce maxCutoffRadius here for datastructures, ... maybe use map/list to store cutoffs for different potentials?
read header should be either part of readPhaseSpace or readXML.
Review if we need to know the max cutoff radius usable with any datastructure.
Dummy Decomposition now included in DecompBase - still keep this name?
This may be better go into a physical section for constants?
we may want a ms2-pm file to xml converter
At the moment, particles are converted to ParticleData Objects, then send as user defined mpi-datatype, which may introduce some overhead due to another conversion
have a look at calcFM from Molecule::upd_postF() into ParticleContainer::traversePairs(). Then it corresponds to clearFM(), and the initializing call in Simulation.cpp as well in the ForceCalculationTest is not neccessary.
Make molecule id an "unsigned long long int", only this is guaranteed to be 64 byte (e.g. on BlueGene, it is not)
have a look at tickRDF() usage, possibly move tickRDF() calls into handler->initialize()?
we may want a faster, less memory consuming implemenation of DomainDecomposition->assertDisjunctivity; Also it may be moved into the abstract super class.