This class builds a domain mask. It implements the MPI/OMP version of the virtual abstract method SMO...
Definition: SMOMPI_DomainGridBuilder.h:16
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SMOMPI_DomainGridBuilder.h:84
virtual void buildMask(const std::array< tInteger, SM_Constants::DIM > &Ns, const std::array< tReal, SM_Constants::DIM > &Hs, const std::array< tReal, SM_Constants::DIM > &X0, const EXPR_RootNode &geo, std::valarray< tMask > &mask) const final
build the mask for the bounding box with the geo function
Definition: SMOMPI_DomainGridBuilder.cpp:21
virtual ~SMOMPI_DomainGridBuilder(void)
destroy
Definition: SMOMPI_DomainGridBuilder.h:39
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_DomainGridBuilder.h:72
static CORE_UniquePointer< SelfClass > New()
create a new unique instance of This class
Definition: SMOMPI_DomainGridBuilder.h:52
SMOMPI_DomainGridBuilder(void)
create a network class
Definition: SMOMPI_DomainGridBuilder.h:31
This class build a grid of structure.
Definition: SM_DomainGridBuilder.h:18
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SM_DomainGridBuilder.h:79