KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::DataCommunicator Member List

This is the complete list of members for Kratos::DataCommunicator, including all inherited members.

AndReduce(const bool Value, const int Root) constKratos::DataCommunicatorinlinevirtual
AndReduce(const Kratos::Flags Values, const Kratos::Flags Mask, const int Root) constKratos::DataCommunicatorinlinevirtual
AndReduceAll(const bool Value) constKratos::DataCommunicatorinlinevirtual
AndReduceAll(const Kratos::Flags Values, const Kratos::Flags Mask) constKratos::DataCommunicatorinlinevirtual
Barrier() constKratos::DataCommunicatorinlinevirtual
Broadcast(TObject &rBroadcastObject, const int SourceRank) constKratos::DataCommunicatorinline
BroadcastErrorIfFalse(bool Condition, const int SourceRank) constKratos::DataCommunicatorinlinevirtual
BroadcastErrorIfTrue(bool Condition, const int SourceRank) constKratos::DataCommunicatorinlinevirtual
BroadcastImpl(std::string &rBuffer, const int SourceRank) constKratos::DataCommunicatorinlineprotectedvirtual
BroadcastImpl(TObject &rBroadcastObject, const int SourceRank) constKratos::DataCommunicatorinlineprotected
Create()Kratos::DataCommunicatorinlinestatic
DataCommunicator()Kratos::DataCommunicatorinline
ErrorIfFalseOnAnyRank(bool Condition) constKratos::DataCommunicatorinlinevirtual
ErrorIfTrueOnAnyRank(bool Condition) constKratos::DataCommunicatorinlinevirtual
GetDefault()Kratos::DataCommunicatorstatic
GetSubDataCommunicator(const std::vector< int > &rRanks, const std::string &rNewCommunicatorName) constKratos::DataCommunicatorinlinevirtual
Info() constKratos::DataCommunicatorinlinevirtual
IsDefinedOnThisRank() constKratos::DataCommunicatorinlinevirtual
IsDistributed() constKratos::DataCommunicatorinlinevirtual
IsNullOnThisRank() constKratos::DataCommunicatorinlinevirtual
KRATOS_CLASS_POINTER_DEFINITION(DataCommunicator)Kratos::DataCommunicator
OrReduce(const bool Value, const int Root) constKratos::DataCommunicatorinlinevirtual
OrReduce(const Kratos::Flags Values, const Kratos::Flags Mask, const int Root) constKratos::DataCommunicatorinlinevirtual
OrReduceAll(const bool Value) constKratos::DataCommunicatorinlinevirtual
OrReduceAll(const Kratos::Flags Values, const Kratos::Flags Mask) constKratos::DataCommunicatorinlinevirtual
PrintData(std::ostream &rOStream) constKratos::DataCommunicatorinlinevirtual
PrintInfo(std::ostream &rOStream) constKratos::DataCommunicatorinlinevirtual
Rank() constKratos::DataCommunicatorinlinevirtual
Recv(TObject &rRecvObject, const int RecvSource, const int RecvTag=0) constKratos::DataCommunicatorinline
RecvImpl(std::string &rRecvValues, const int RecvSource, const int RecvTag=0) constKratos::DataCommunicatorinlineprotectedvirtual
RecvImpl(TObject &rRecvObject, const int RecvSource, const int RecvTag=0) constKratos::DataCommunicatorinlineprotected
Send(const TObject &rSendValues, const int SendDestination, const int SendTag=0) constKratos::DataCommunicatorinline
SendImpl(const std::string &rSendValues, const int SendDestination, const int SendTag) constKratos::DataCommunicatorinlineprotectedvirtual
SendImpl(const TObject &rSendObject, const int SendDestination, const int SendTag) constKratos::DataCommunicatorinlineprotected
SendRecv(const TObject &rSendObject, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) constKratos::DataCommunicatorinline
SendRecv(const TObject &rSendObject, const int SendDestination, const int RecvSource) constKratos::DataCommunicatorinline
SendRecv(const TObject &rSendObject, const int SendDestination, const int SendTag, TObject &rRecvObject, const int RecvSource, const int RecvTag) constKratos::DataCommunicatorinline
SendRecv(const TObject &rSendObject, const int SendDestination, TObject &rRecvObject, const int RecvSource) constKratos::DataCommunicatorinline
SendRecvImpl(const std::string &rSendValues, const int SendDestination, const int SendTag, std::string &rRecvValues, const int RecvSource, const int RecvTag) constKratos::DataCommunicatorinlineprotectedvirtual
SendRecvImpl(const std::string &rSendValues, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) constKratos::DataCommunicatorinlineprotectedvirtual
SendRecvImpl(const TObject &rSendObject, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) constKratos::DataCommunicatorinlineprotected
Size() constKratos::DataCommunicatorinlinevirtual
~DataCommunicator()Kratos::DataCommunicatorinlinevirtual