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.
|
This is the complete list of members for Kratos::MPIDataCommunicator, including all inherited members.
AndReduce(const bool Value, const int Root) const override | Kratos::MPIDataCommunicator | virtual |
AndReduce(const Kratos::Flags Values, const Kratos::Flags Mask, const int Root) const override | Kratos::MPIDataCommunicator | virtual |
AndReduceAll(const bool Value) const override | Kratos::MPIDataCommunicator | virtual |
AndReduceAll(const Kratos::Flags Values, const Kratos::Flags Mask) const override | Kratos::MPIDataCommunicator | virtual |
Barrier() const override | Kratos::MPIDataCommunicator | virtual |
Broadcast(TObject &rBroadcastObject, const int SourceRank) const | Kratos::DataCommunicator | inline |
BroadcastErrorIfFalse(bool Condition, const int SourceRank) const override | Kratos::MPIDataCommunicator | virtual |
BroadcastErrorIfTrue(bool Condition, const int SourceRank) const override | Kratos::MPIDataCommunicator | virtual |
BroadcastImpl(std::string &rBroadcastValues, const int SourceRank) const override | Kratos::MPIDataCommunicator | protectedvirtual |
Kratos::DataCommunicator::BroadcastImpl(TObject &rBroadcastObject, const int SourceRank) const | Kratos::DataCommunicator | inlineprotected |
Create(MPI_Comm MPIComm) | Kratos::MPIDataCommunicator | static |
Kratos::DataCommunicator::Create() | Kratos::DataCommunicator | inlinestatic |
DataCommunicator() | Kratos::DataCommunicator | inline |
ErrorIfFalseOnAnyRank(bool Condition) const override | Kratos::MPIDataCommunicator | virtual |
ErrorIfTrueOnAnyRank(bool Condition) const override | Kratos::MPIDataCommunicator | virtual |
GetDefault() | Kratos::DataCommunicator | static |
GetMPICommunicator(const DataCommunicator &rDataCommunicator) | Kratos::MPIDataCommunicator | static |
GetSubDataCommunicator(const std::vector< int > &rRanks, const std::string &rNewCommunicatorName) const override | Kratos::MPIDataCommunicator | virtual |
Info() const override | Kratos::MPIDataCommunicator | virtual |
IsDefinedOnThisRank() const override | Kratos::MPIDataCommunicator | virtual |
IsDistributed() const override | Kratos::MPIDataCommunicator | virtual |
IsNullOnThisRank() const override | Kratos::MPIDataCommunicator | virtual |
KRATOS_CLASS_POINTER_DEFINITION(MPIDataCommunicator) | Kratos::MPIDataCommunicator | |
Kratos::DataCommunicator::KRATOS_CLASS_POINTER_DEFINITION(DataCommunicator) | Kratos::DataCommunicator | |
MPIDataCommunicator(MPI_Comm MPIComm) | Kratos::MPIDataCommunicator | explicit |
OrReduce(const bool Value, const int Root) const override | Kratos::MPIDataCommunicator | virtual |
OrReduce(const Kratos::Flags Values, const Kratos::Flags Mask, const int Root) const override | Kratos::MPIDataCommunicator | virtual |
OrReduceAll(const bool Value) const override | Kratos::MPIDataCommunicator | virtual |
OrReduceAll(const Kratos::Flags Values, const Kratos::Flags Mask) const override | Kratos::MPIDataCommunicator | virtual |
PrintData(std::ostream &rOStream) const override | Kratos::MPIDataCommunicator | virtual |
PrintInfo(std::ostream &rOStream) const override | Kratos::MPIDataCommunicator | virtual |
Rank() const override | Kratos::MPIDataCommunicator | virtual |
Recv(TObject &rRecvObject, const int RecvSource, const int RecvTag=0) const | Kratos::DataCommunicator | inline |
RecvImpl(std::string &rRecvValues, const int RecvSource, const int RecvTag=0) const override | Kratos::MPIDataCommunicator | protectedvirtual |
Kratos::DataCommunicator::RecvImpl(TObject &rRecvObject, const int RecvSource, const int RecvTag=0) const | Kratos::DataCommunicator | inlineprotected |
Send(const TObject &rSendValues, const int SendDestination, const int SendTag=0) const | Kratos::DataCommunicator | inline |
SendImpl(const std::string &rSendValues, const int SendDestination, const int SendTag=0) const override | Kratos::MPIDataCommunicator | protectedvirtual |
Kratos::DataCommunicator::SendImpl(const TObject &rSendObject, const int SendDestination, const int SendTag) const | Kratos::DataCommunicator | inlineprotected |
SendRecv(const TObject &rSendObject, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) const | Kratos::DataCommunicator | inline |
SendRecv(const TObject &rSendObject, const int SendDestination, const int RecvSource) const | Kratos::DataCommunicator | inline |
SendRecv(const TObject &rSendObject, const int SendDestination, const int SendTag, TObject &rRecvObject, const int RecvSource, const int RecvTag) const | Kratos::DataCommunicator | inline |
SendRecv(const TObject &rSendObject, const int SendDestination, TObject &rRecvObject, const int RecvSource) const | Kratos::DataCommunicator | inline |
SendRecvImpl(const std::string &rSendValues, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) const override | Kratos::MPIDataCommunicator | protectedvirtual |
SendRecvImpl(const std::string &rSendValues, const int SendDestination, const int SendTag, std::string &rRecvValues, const int RecvSource, const int RecvTag) const override | Kratos::MPIDataCommunicator | protectedvirtual |
Kratos::DataCommunicator::SendRecvImpl(const TObject &rSendObject, const int SendDestination, const int SendTag, const int RecvSource, const int RecvTag) const | Kratos::DataCommunicator | inlineprotected |
Size() const override | Kratos::MPIDataCommunicator | virtual |
~DataCommunicator() | Kratos::DataCommunicator | inlinevirtual |
~MPIDataCommunicator() override | Kratos::MPIDataCommunicator |