1 #ifndef SMOMPI_AllMasterMacroCellsNetwork_H
2 #define SMOMPI_AllMasterMacroCellsNetwork_H
5 #include "SM_MacroCellsNetwork.h"
9 #include "MPI_WorldToWorldMessage.h"
53 inline static CORE_UniquePointer<SelfClass>
New() {
60 virtual CORE_UniquePointer<SM_MacroCellsNetwork>
newInstance()
const override {
137 const std::array<tReal,SM_Constants::DIM>& P,
138 const std::array<tReal,SM_Constants::DIM>& Q)
override;
147 std::stringstream ret;
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class describes a macro cells network for all core considered as master.
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:19
virtual tString toString() const override
return string representaton of the operator
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:146
virtual void computeMacroCellsMassCenter(const SM_Material &material, const SM_Network &network) override
compute the macro cells of the network
Definition: SMOMPI_AllMasterMacroCellsNetwork.cpp:72
static CORE_UniquePointer< SelfClass > New()
return a new unique instnace of class This
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:53
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:76
virtual CORE_UniquePointer< SM_MacroCellsNetwork > newInstance() const override
create a New instance of this
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:60
virtual void computeMacroCells(const SM_Material &material, const SM_Network &network) override
compute the macro cells of the network
Definition: SMOMPI_AllMasterMacroCellsNetwork.cpp:5
virtual void computeBoundingBoxMacroCells(const SM_Material &material, const SM_Network &network, const std::array< tReal, SM_Constants::DIM > &P, const std::array< tReal, SM_Constants::DIM > &Q) override
compute the macro cells of the network
Definition: SMOMPI_AllMasterMacroCellsNetwork.cpp:29
virtual ~SMOMPI_AllMasterMacroCellsNetwork(void)
destroy
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:41
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:88
SMOMPI_AllMasterMacroCellsNetwork(void)
create a network class
Definition: SMOMPI_AllMasterMacroCellsNetwork.h:34
This class is describes a macro cell network.
Definition: SM_MacroCellsNetwork.h:25
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SM_MacroCellsNetwork.h:117
virtual tString toString() const override
return string representaton of the operator
Definition: SM_MacroCellsNetwork.h:440
This class describes a materials defined by state attributes:
Definition: SM_Material.h:61
This class is describes a network composed by.
Definition: SM_Network.h:66