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::MPIDataCommunicator Member List

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

AndReduce(const bool Value, const int Root) const overrideKratos::MPIDataCommunicatorvirtual
AndReduce(const Kratos::Flags Values, const Kratos::Flags Mask, const int Root) const overrideKratos::MPIDataCommunicatorvirtual
AndReduceAll(const bool Value) const overrideKratos::MPIDataCommunicatorvirtual
AndReduceAll(const Kratos::Flags Values, const Kratos::Flags Mask) const overrideKratos::MPIDataCommunicatorvirtual
Barrier() const overrideKratos::MPIDataCommunicatorvirtual
Broadcast(TObject &rBroadcastObject, const int SourceRank) constKratos::DataCommunicatorinline
BroadcastErrorIfFalse(bool Condition, const int SourceRank) const overrideKratos::MPIDataCommunicatorvirtual
BroadcastErrorIfTrue(bool Condition, const int SourceRank) const overrideKratos::MPIDataCommunicatorvirtual
BroadcastImpl(std::string &rBroadcastValues, const int SourceRank) const overrideKratos::MPIDataCommunicatorprotectedvirtual
Kratos::DataCommunicator::BroadcastImpl(TObject &rBroadcastObject, const int SourceRank) constKratos::DataCommunicatorinlineprotected
Create(MPI_Comm MPIComm)Kratos::MPIDataCommunicatorstatic
Kratos::DataCommunicator::Create()Kratos::DataCommunicatorinlinestatic
DataCommunicator()Kratos::DataCommunicatorinline
ErrorIfFalseOnAnyRank(bool Condition) const overrideKratos::MPIDataCommunicatorvirtual
ErrorIfTrueOnAnyRank(bool Condition) const overrideKratos::MPIDataCommunicatorvirtual
GetDefault()Kratos::DataCommunicatorstatic
GetMPICommunicator(const DataCommunicator &rDataCommunicator)Kratos::MPIDataCommunicatorstatic
GetSubDataCommunicator(const std::vector< int > &rRanks, const std::string &rNewCommunicatorName) const overrideKratos::MPIDataCommunicatorvirtual
Info() const overrideKratos::MPIDataCommunicatorvirtual
IsDefinedOnThisRank() const overrideKratos::MPIDataCommunicatorvirtual
IsDistributed() const overrideKratos::MPIDataCommunicatorvirtual
IsNullOnThisRank() const overrideKratos::MPIDataCommunicatorvirtual
KRATOS_CLASS_POINTER_DEFINITION(MPIDataCommunicator)Kratos::MPIDataCommunicator
Kratos::DataCommunicator::KRATOS_CLASS_POINTER_DEFINITION(DataCommunicator)Kratos::DataCommunicator
MPIDataCommunicator(MPI_Comm MPIComm)Kratos::MPIDataCommunicatorexplicit
OrReduce(const bool Value, const int Root) const overrideKratos::MPIDataCommunicatorvirtual
OrReduce(const Kratos::Flags Values, const Kratos::Flags Mask, const int Root) const overrideKratos::MPIDataCommunicatorvirtual
OrReduceAll(const bool Value) const overrideKratos::MPIDataCommunicatorvirtual
OrReduceAll(const Kratos::Flags Values, const Kratos::Flags Mask) const overrideKratos::MPIDataCommunicatorvirtual
PrintData(std::ostream &rOStream) const overrideKratos::MPIDataCommunicatorvirtual
PrintInfo(std::ostream &rOStream) const overrideKratos::MPIDataCommunicatorvirtual
Rank() const overrideKratos::MPIDataCommunicatorvirtual
Recv(TObject &rRecvObject, const int RecvSource, const int RecvTag=0) constKratos::DataCommunicatorinline
RecvImpl(std::string &rRecvValues, const int RecvSource, const int RecvTag=0) const overrideKratos::MPIDataCommunicatorprotectedvirtual
Kratos::DataCommunicator::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=0) const overrideKratos::MPIDataCommunicatorprotectedvirtual
Kratos::DataCommunicator::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, const int RecvSource, const int RecvTag) const overrideKratos::MPIDataCommunicatorprotectedvirtual
SendRecvImpl(const std::string &rSendValues, const int SendDestination, const int SendTag, std::string &rRecvValues, const int RecvSource, const int RecvTag) const overrideKratos::MPIDataCommunicatorprotectedvirtual
Kratos::DataCommunicator::SendRecvImpl(const TObject &rSendObject, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) constKratos::DataCommunicatorinlineprotected
Size() const overrideKratos::MPIDataCommunicatorvirtual
~DataCommunicator()Kratos::DataCommunicatorinlinevirtual
~MPIDataCommunicator() overrideKratos::MPIDataCommunicator