1 #ifndef MPI_CoreToCoreSMessage_H
2 #define MPI_CoreToCoreSMessage_H
5 #include "MPI_Object.h"
8 #include "MPI_Environment.h"
72 const T& data,
const tMPITag& flag) {
73 MPI_Ssend(&data,1,MPI_Type::GetPrimaryType<T>(),dstCore,flag,env.
getWorld());
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class is a class to send / receive synchonized messages from one to core to one core.
Definition: MPI_CoreToCoreSMessage.h:35
static void Send(const MPI_Environment &env, const tMPICoreId &dstCore, const T &data, const tMPITag &flag)
synchonize sent of a data with flag to dstCore
Definition: MPI_CoreToCoreSMessage.h:71
virtual tMemSize getMemorySize() const override
return the memory size of the class
Definition: MPI_CoreToCoreSMessage.h:57
virtual ~MPI_CoreToCoreSMessage(void)
destroy
Definition: MPI_CoreToCoreSMessage.h:50
MPI_CoreToCoreSMessage()
create
Definition: MPI_CoreToCoreSMessage.h:43
This class is a Environment class to define MPI world.
Definition: MPI_Environment.h:36
const tMPIComm & getWorld() const
get the world of the environment for reading
Definition: MPI_Environment.h:165
This class is a base class of E-MicromM core package.
Definition: MPI_Object.h:32