|
|
| | 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.