C++ mpi module for stochmagnet_main Package
SMOMPI_OneMasterMacroCellsNetwork Member List

This is the complete list of members for SMOMPI_OneMasterMacroCellsNetwork, including all inherited members.

BuildParticlesListOrderedPerMacroCells(const SM_Network &network, const tInteger &nMacroCells, const std::valarray< tInteger > &macroCellsPList, std::valarray< tInteger > &particlesMCList, std::valarray< tInteger > &particlesMCListOffset)SM_MacroCellsNetworkprotectedstatic
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) overrideSMOMPI_OneMasterMacroCellsNetworkprotectedvirtual
ComputeMacroCells(const SM_Material &material, const SM_Network &network, const std::array< tReal, SM_Constants::DIM > &P, const std::array< tReal, SM_Constants::DIM > &Q, const std::array< tReal, SM_Constants::DIM > &macroCellSize, const tReal &margin, const tReal &epsVW, std::valarray< tReal > &MCsVolume, std::valarray< tInteger > &macroCellsList)SM_MacroCellsNetworkprotectedstatic
computeMacroCells(const SM_Material &material, const SM_Network &network) overrideSMOMPI_OneMasterMacroCellsNetworkvirtual
computeMacroCellsMassCenter(const SM_Material &material, const SM_Network &network) overrideSMOMPI_OneMasterMacroCellsNetworkvirtual
ComputeMacroCellX(const tInteger &nParticles, const tReal *iX, const tInteger *iMacroCellsList, SM_RealField &C, std::valarray< tInteger > &nMCParticles)SM_MacroCellsNetworkprotectedstatic
ConvertIndices(const std::valarray< tInteger > &indicesConverter, std::valarray< tInteger > &indicesList)SM_MacroCellsNetworkinlineprotectedstatic
ConvertIndices(const std::valarray< tInteger > &indicesConverter, const tInteger &n, tInteger *iIndicesList)SM_MacroCellsNetworkinlineprotectedstatic
CORE_Object()CORE_Objectprotected
DisableMemoryStack()CORE_Objectinlinestatic
EliminateEmptyMacroCells(const tReal &epsVM, std::valarray< tReal > &gMCVolume, std::valarray< tReal > &lMCVolume, std::valarray< tInteger > &gMCLocalIndices)SM_MacroCellsNetworkprotectedstatic
EnableMemoryStack(const tBoolean &isMemoryChecked)CORE_Objectinlinestatic
EnableMemoryStack()CORE_Objectinlinestatic
getBoundingBoxMacroCellsIndex() constSMOMPI_OneMasterMacroCellsNetworkinline
getBoundingBoxMacroCellsMassCenter() constSMOMPI_OneMasterMacroCellsNetworkinline
getBoundingBoxMacroCellsNumber() constSMOMPI_OneMasterMacroCellsNetworkinline
getBoundingBoxMacroCellsVolume() constSMOMPI_OneMasterMacroCellsNetworkinline
getClassName() constCORE_Objectinline
getConstSharedPointer() constCORE_Objectinline
getContentsMemorySize() constSMOMPI_OneMasterMacroCellsNetworkinlinevirtual
getIdentityString() constCORE_Objectinline
getMacroCellIndex(const tInteger &p) constSM_MacroCellsNetworkinline
getMacroCellMargin() constSM_MacroCellsNetworkinline
getMacroCellSize() constSM_MacroCellsNetworkinline
getMacroCellsList() constSM_MacroCellsNetworkinline
getMacroCellsList()SM_MacroCellsNetworkinline
getMacroCellsMassCenter() constSM_MacroCellsNetworkinline
getMacroCellsMassCenter()SM_MacroCellsNetworkinline
getMacroCellsNumber() constSM_MacroCellsNetworkinline
getMacroCellsVolume() constSM_MacroCellsNetworkinline
getMacroCellsVolume()SM_MacroCellsNetworkinline
getMacroCellVolume(const tInteger &m) constSM_MacroCellsNetworkinline
getMasterCoreId() constSMOMPI_OneMasterMacroCellsNetworkinline
getMemorySize() constSMOMPI_OneMasterMacroCellsNetworkinlinevirtual
getPointerString() constCORE_Objectinline
GetRegisteredClassesNumber()CORE_Objectinlinestatic
getSharedPointer()CORE_Objectinline
ISendFieldToCore(const MPI_Environment &mpiEnv, const tMPICoreId &c, const tMPICount &nMCs, const tInteger *BBMacroCellsIndexMap, const SM_RealField &X, const tMPITag &tagX, tMPIRequest &request, tReal *vXc)SMOMPI_OneMasterMacroCellsNetworkstatic
isInstanceOf() constCORE_Objectinline
IsMemoryStackEnabled()CORE_Objectinlinestatic
MeanX(const tInteger &n, const tInteger *iNs, tReal *iX)SM_MacroCellsNetworkinlineprotectedstatic
MemoryStackToString()CORE_Objectinlinestatic
New()SMOMPI_OneMasterMacroCellsNetworkinlinestatic
newInstance() const overrideSMOMPI_OneMasterMacroCellsNetworkinlinevirtual
ScatterField(const MPI_Environment &mpiEnv, const tMPICoreId &masterCoreId, const tMPITag &tagX, const SM_RealField &X, const std::valarray< tInteger > &BBMacroCellsIndexMap, SM_RealField &Xc, std::valarray< tInteger > &coreBBMacroCellsIndex, std::valarray< tReal > &coreX)SMOMPI_OneMasterMacroCellsNetworkstatic
SelectFieldValues(const tMPICount &nMCs, const tInteger *BBMacroCellsIndexMap, const SM_RealField &X, tReal *Xs)SMOMPI_OneMasterMacroCellsNetworkstatic
setMacroCellMargin(const tReal &w)SM_MacroCellsNetworkinline
setMacroCellSize(const std::array< tReal, SM_Constants::DIM > &H)SM_MacroCellsNetworkinline
setMacroCellSize(const std::vector< tReal > &H)SM_MacroCellsNetworkinline
setMacroCellsNumber(const tInteger &n)SM_MacroCellsNetworkinline
setMasterCoreId(const tMPICoreId &coreId)SMOMPI_OneMasterMacroCellsNetworkinline
SM_MacroCellsNetwork(void)SM_MacroCellsNetworkinlineprotected
SM_Object(void)SM_Objectinline
SMOMPI_OneMasterMacroCellsNetwork(void)SMOMPI_OneMasterMacroCellsNetworkinlineprotected
SumReduceField(const MPI_Environment &mpiEnv, const tMPICoreId &masterCoreId, const tMPITag &tagX, const std::valarray< tInteger > &BBMacroCellsIndexMap, const SM_RealField &Xc, const std::valarray< tInteger > &Wc, SM_RealField &X, std::valarray< tInteger > &W, std::valarray< tInteger > &coreBBMacroCellsIndex, std::valarray< tReal > &corePX, std::valarray< tInteger > &corePW)SMOMPI_OneMasterMacroCellsNetworkstatic
SumReduceField(const MPI_Environment &mpiEnv, const tMPICoreId &masterCoreId, const tMPITag &tagX, const std::valarray< tInteger > &BBMacroCellsIndexMap, const SM_RealField &Xc, SM_RealField &X, std::valarray< tInteger > &coreBBMacroCellsIndex, std::valarray< tReal > &corePX)SMOMPI_OneMasterMacroCellsNetworkstatic
toString() const overrideSMOMPI_OneMasterMacroCellsNetworkinlinevirtual
WaitForBoundingBoxMacroCellsIndexFromNeighborCore(const MPI_Environment &mpiEnv, tMPICoreId &c, const tMPITag &tag, tMPICount &nValues, std::valarray< tInteger > &boundingBoxMacroCellsIndex, tMPIBoolean &isAvaliable, tMPIStatus &status, std::map< tMPICoreId, tBoolean > &isDataReceivedFromCore)SMOMPI_OneMasterMacroCellsNetworkstatic
WaitForFieldFromNeighborCore(const MPI_Environment &mpiEnv, tMPICoreId &c, const tMPITag &tagIndices, tMPICount &nIndices, std::valarray< tInteger > &boundingBoxMacroCellsIndex, const tMPITag &tagX, tMPICount &sX, std::valarray< tReal > &X, tMPIBoolean &isAvaliable, tMPIStatus &status, std::array< tMPIRequest, 2 > &requests, std::map< tMPICoreId, tBoolean > &isDataReceivedFromCore)SMOMPI_OneMasterMacroCellsNetworkstatic
WaitForWeightFieldFromNeighborCore(const MPI_Environment &mpiEnv, tMPICoreId &c, const tMPITag &tagIndices, tMPICount &nIndices, std::valarray< tInteger > &boundingBoxMacroCellsIndex, const tMPITag &tagX, tMPICount &sX, std::valarray< tReal > &X, const tMPITag &tagW, tMPICount &nW, std::valarray< tInteger > &W, tMPIBoolean &isAvaliable, tMPIStatus &status, std::array< tMPIRequest, 3 > &requests, std::map< tMPICoreId, tBoolean > &isDataReceivedFromCore)SMOMPI_OneMasterMacroCellsNetworkstatic
~CORE_Object()CORE_Objectprotectedvirtual
~SM_MacroCellsNetwork(void)SM_MacroCellsNetworkinlineprotectedvirtual
~SM_Object(void)SM_Objectinlinevirtual
~SMOMPI_OneMasterMacroCellsNetwork(void)SMOMPI_OneMasterMacroCellsNetworkinlineprotectedvirtual