|
|
| KRATOS_DEPRECATED_MESSAGE ("This constructor is deprecated, please use the one that accepts a DataCommunicator") MPICommunicator(VariablesList *Variables_list) |
| Constructor using the VariablesList of the ModelPart that will use this communicator. More...
|
|
| MPICommunicator (VariablesList *pVariablesList, const DataCommunicator &rDataCommunicator) |
| Constructor using the VariablesList and a custom DataCommunicator. More...
|
|
| MPICommunicator (MPICommunicator const &rOther) |
| Copy constructor. More...
|
|
Communicator::Pointer | Create (const DataCommunicator &rDataCommunicator) const override |
|
| ~MPICommunicator () override=default |
| Destructor. More...
|
|
virtual Communicator::Pointer | Create (const DataCommunicator &rDataCommunicator) const |
|
Communicator::Pointer | Create () const |
|
|
MPICommunicator & | operator= (MPICommunicator const &rOther)=delete |
| Assignment operator. More...
|
|
|
bool | IsDistributed () const override |
|
|
bool | SynchronizeNodalSolutionStepsData () override |
|
bool | SynchronizeDofs () override |
|
bool | SynchronizeVariable (Variable< int > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< double > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< bool > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< array_1d< double, 3 > > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< array_1d< double, 4 > > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< array_1d< double, 6 > > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< array_1d< double, 9 > > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< Vector > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< Matrix > const &rThisVariable) override |
|
bool | SynchronizeVariable (Variable< Quaternion< double >> const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< int > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< double > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< bool > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< array_1d< double, 3 > > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< array_1d< double, 4 > > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< array_1d< double, 6 > > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< array_1d< double, 9 > > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< Vector > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< Matrix > const &rThisVariable) override |
|
bool | SynchronizeNonHistoricalVariable (Variable< Quaternion< double >> const &rThisVariable) override |
|
bool | SynchronizeCurrentDataToMax (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal solution step data to the maximum value across all processes. More...
|
|
bool | SynchronizeNonHistoricalDataToMax (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal data to the maximum value across all processes. More...
|
|
bool | SynchronizeCurrentDataToAbsMax (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal solution step data to the absolute maximum value across all processes. More...
|
|
bool | SynchronizeNonHistoricalDataToAbsMax (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal data to the absolute maximum value across all processes. More...
|
|
bool | SynchronizeCurrentDataToMin (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal solution step data to the minimum value across all processes. More...
|
|
bool | SynchronizeNonHistoricalDataToMin (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal data to the minimum value across all processes. More...
|
|
bool | SynchronizeCurrentDataToAbsMin (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal solution step data to the absolute minimum value across all processes. More...
|
|
bool | SynchronizeNonHistoricalDataToAbsMin (Variable< double > const &ThisVariable) override |
| Synchronize variable in nodal data to the absolute minimum value across all processes. More...
|
|
bool | AssembleCurrentData (Variable< int > const &ThisVariable) override |
|
bool | AssembleCurrentData (Variable< double > const &ThisVariable) override |
|
bool | AssembleCurrentData (Variable< array_1d< double, 3 > > const &ThisVariable) override |
|
bool | AssembleCurrentData (Variable< Vector > const &ThisVariable) override |
|
bool | AssembleCurrentData (Variable< Matrix > const &ThisVariable) override |
|
bool | AssembleNonHistoricalData (Variable< int > const &ThisVariable) override |
|
bool | AssembleNonHistoricalData (Variable< double > const &ThisVariable) override |
|
bool | AssembleNonHistoricalData (Variable< array_1d< double, 3 > > const &ThisVariable) override |
|
bool | AssembleNonHistoricalData (Variable< DenseVector< array_1d< double, 3 > > > const &ThisVariable) override |
|
bool | AssembleNonHistoricalData (Variable< Vector > const &ThisVariable) override |
|
bool | AssembleNonHistoricalData (Variable< Matrix > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< int > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< double > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< array_1d< double, 3 > > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< DenseVector< array_1d< double, 3 > > > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< DenseVector< int > > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< Vector > const &ThisVariable) override |
|
bool | SynchronizeElementalNonHistoricalVariable (Variable< Matrix > const &ThisVariable) override |
|
bool | TransferObjects (std::vector< NodesContainerType > &SendObjects, std::vector< NodesContainerType > &RecvObjects) override |
|
bool | TransferObjects (std::vector< ElementsContainerType > &SendObjects, std::vector< ElementsContainerType > &RecvObjects) override |
|
bool | TransferObjects (std::vector< ConditionsContainerType > &SendObjects, std::vector< ConditionsContainerType > &RecvObjects) override |
|
bool | TransferObjects (std::vector< NodesContainerType > &SendObjects, std::vector< NodesContainerType > &RecvObjects, Kratos::Serializer &particleSerializer) override |
|
bool | TransferObjects (std::vector< ElementsContainerType > &SendObjects, std::vector< ElementsContainerType > &RecvObjects, Kratos::Serializer &particleSerializer) override |
|
bool | TransferObjects (std::vector< ConditionsContainerType > &SendObjects, std::vector< ConditionsContainerType > &RecvObjects, Kratos::Serializer &particleSerializer) override |
|
bool | SynchronizeOrNodalFlags (const Flags &TheFlags) override |
|
bool | SynchronizeAndNodalFlags (const Flags &TheFlags) override |
|
bool | SynchronizeNodalFlags () override |
|
bool | SynchronizeElementalFlags () override |
|
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
| Communicator () |
| Default constructor. More...
|
|
| Communicator (const DataCommunicator &rDataCommunicator) |
| Constructor using a custom DataCommunicator. More...
|
|
| Communicator (Communicator const &rOther) |
| Copy constructor. More...
|
|
virtual | ~Communicator ()=default |
| Destructor. More...
|
|
Communicator::Pointer | Create () const |
|
Communicator & | operator= (Communicator const &rOther)=delete |
| Assignment operator. More...
|
|
virtual int | MyPID () const |
|
virtual int | TotalProcesses () const |
|
SizeType | GlobalNumberOfNodes () const |
|
SizeType | GlobalNumberOfElements () const |
|
SizeType | GlobalNumberOfConditions () const |
|
SizeType | GlobalNumberOfMasterSlaveConstraints () const |
|
SizeType | GetNumberOfColors () const |
|
void | SetNumberOfColors (SizeType NewNumberOfColors) |
|
void | AddColors (SizeType NumberOfAddedColors) |
|
NeighbourIndicesContainerType & | NeighbourIndices () |
|
NeighbourIndicesContainerType const & | NeighbourIndices () const |
|
void | SetLocalMesh (MeshType::Pointer pGivenMesh) |
| Set the local mesh pointer to the given mesh. More...
|
|
MeshType::Pointer | pLocalMesh () |
| Returns pointer to the mesh storing all local entities. More...
|
|
MeshType::Pointer | pGhostMesh () |
| Returns pointer to the mesh storing all ghost entities. More...
|
|
MeshType::Pointer | pInterfaceMesh () |
| Returns pointer to the mesh storing all interface entities. More...
|
|
const MeshType::Pointer | pLocalMesh () const |
| Returns a constant pointer to the mesh storing all local entities. More...
|
|
const MeshType::Pointer | pGhostMesh () const |
| Returns a constant pointer to the mesh storing all ghost entities. More...
|
|
const MeshType::Pointer | pInterfaceMesh () const |
| Returns a constant pointer to the mesh storing all interface entities. More...
|
|
MeshType::Pointer | pLocalMesh (IndexType ThisIndex) |
|
MeshType::Pointer | pGhostMesh (IndexType ThisIndex) |
|
MeshType::Pointer | pInterfaceMesh (IndexType ThisIndex) |
|
const MeshType::Pointer | pLocalMesh (IndexType ThisIndex) const |
|
const MeshType::Pointer | pGhostMesh (IndexType ThisIndex) const |
|
const MeshType::Pointer | pInterfaceMesh (IndexType ThisIndex) const |
|
MeshType & | LocalMesh () |
| Returns the reference to the mesh storing all local entities. More...
|
|
MeshType & | GhostMesh () |
| Returns the reference to the mesh storing all ghost entities. More...
|
|
MeshType & | InterfaceMesh () |
| Returns the reference to the mesh storing all interface entities. More...
|
|
MeshType const & | LocalMesh () const |
| Returns a constant reference to the mesh storing all local entities. More...
|
|
MeshType const & | GhostMesh () const |
| Returns a constant reference to the mesh storing all ghost entities. More...
|
|
MeshType const & | InterfaceMesh () const |
| Returns a constant reference to the mesh storing all interface entities. More...
|
|
MeshType & | LocalMesh (IndexType ThisIndex) |
|
MeshType & | GhostMesh (IndexType ThisIndex) |
|
MeshType & | InterfaceMesh (IndexType ThisIndex) |
|
MeshType const & | LocalMesh (IndexType ThisIndex) const |
|
MeshType const & | GhostMesh (IndexType ThisIndex) const |
|
MeshType const & | InterfaceMesh (IndexType ThisIndex) const |
|
MeshesContainerType & | LocalMeshes () |
|
MeshesContainerType & | GhostMeshes () |
|
MeshesContainerType & | InterfaceMeshes () |
|
MeshesContainerType const & | LocalMeshes () const |
|
MeshesContainerType const & | GhostMeshes () const |
|
MeshesContainerType const & | InterfaceMeshes () const |
|
virtual const DataCommunicator & | GetDataCommunicator () const |
|
virtual bool | TransferObjects (std::vector< NodesContainerType > &SendObjects, std::vector< NodesContainerType > &RecvObjects) |
|
virtual bool | TransferObjects (std::vector< ElementsContainerType > &SendObjects, std::vector< ElementsContainerType > &RecvObjects) |
|
virtual bool | TransferObjects (std::vector< ConditionsContainerType > &SendObjects, std::vector< ConditionsContainerType > &RecvObjects) |
|
virtual bool | TransferObjects (std::vector< NodesContainerType > &SendObjects, std::vector< NodesContainerType > &RecvObjects, Kratos::Serializer &particleSerializer) |
|
virtual bool | TransferObjects (std::vector< ElementsContainerType > &SendObjects, std::vector< ElementsContainerType > &RecvObjects, Kratos::Serializer &particleSerializer) |
|
virtual bool | TransferObjects (std::vector< ConditionsContainerType > &SendObjects, std::vector< ConditionsContainerType > &RecvObjects, Kratos::Serializer &particleSerializer) |
|
void | Clear () |
|
virtual void | PrintInfo (std::ostream &rOStream) const |
| Print information about this object. More...
|
|
virtual void | PrintData (std::ostream &rOStream, std::string const &rPrefixString="") const |
| Print object's data. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (Communicator) |
| Pointer definition of Communicator. More...
|
|
MPICommunicator manages the transfer of ModelPart data in MPI distributed memory environment.