1 #ifndef SMOMPI_CrystalStructuresGridBuilder_H
2 #define SMOMPI_CrystalStructuresGridBuilder_H
5 #include "SM_CrystalStructuresGridBuilder.h"
9 #include "EXPR_Parser.h"
63 static inline CORE_UniquePointer<SelfClass>
New() {
122 const std::array<tBoolean,SM_Constants::DIM>& isPeriodic,
123 const std::array<tReal,SM_Constants::DIM>& X0,
124 const std::array<tInteger,SM_Constants::DIM>& Ns,
125 const std::valarray<tMask>& mask,
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class builds a grid of crystal structure with OMP/MPI implementation. It implements the virtual ...
Definition: SMOMPI_CrystalStructuresGridBuilder.h:25
SMOMPI_CrystalStructuresGridBuilder(void)
create a network class
Definition: SMOMPI_CrystalStructuresGridBuilder.h:41
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_CrystalStructuresGridBuilder.h:84
virtual ~SMOMPI_CrystalStructuresGridBuilder(void)
destroy
Definition: SMOMPI_CrystalStructuresGridBuilder.h:50
static CORE_UniquePointer< SelfClass > New()
create a new unique instance of This class
Definition: SMOMPI_CrystalStructuresGridBuilder.h:63
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SMOMPI_CrystalStructuresGridBuilder.h:96
virtual void buildNetwork(const SM_CrystalStructure &cStructure, const std::array< tBoolean, SM_Constants::DIM > &isPeriodic, const std::array< tReal, SM_Constants::DIM > &X0, const std::array< tInteger, SM_Constants::DIM > &Ns, const std::valarray< tMask > &mask, SM_Network &network) final
build the network from a grid paver and a mask on crystal structure on grid
Definition: SMOMPI_CrystalStructuresGridBuilder.cpp:21
This class decribe a crystal structure.
Definition: SM_CrystalStructure.h:30
This class build a grid of structure.
Definition: SM_CrystalStructuresGridBuilder.h:17
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SM_CrystalStructuresGridBuilder.h:79
This class is describes a network composed by.
Definition: SM_Network.h:66