Short class definition.
More...
#include <pointer_map_communicator.h>
template<class TPointerDataType, class TValueDataType>
class Kratos::GlobalPointerMapCommunicator< TPointerDataType, TValueDataType >
Short class definition.
Detail class definition.
◆ DataVectorType
template<class TPointerDataType , class TValueDataType >
◆ GlobalPointerType
template<class TPointerDataType , class TValueDataType >
◆ GlobalPointerValueVectorPair
template<class TPointerDataType , class TValueDataType >
◆ IndexType
template<class TPointerDataType , class TValueDataType >
◆ ProxyType
template<class TPointerDataType , class TValueDataType >
template<class TApplyFunctor >
◆ GlobalPointerMapCommunicator() [1/2]
template<class TPointerDataType , class TValueDataType >
Construct a new Global Pointer Map Communicator object.
This constructor should only be called in non-parallel regions
- Parameters
-
rDataCommunicator | Data communicator |
◆ ~GlobalPointerMapCommunicator()
template<class TPointerDataType , class TValueDataType >
◆ GlobalPointerMapCommunicator() [2/2]
template<class TPointerDataType , class TValueDataType >
◆ ComputeCommunicationPlan()
template<class TPointerDataType , class TValueDataType >
template<class... TArgs>
◆ GetApplyProxy()
template<class TPointerDataType , class TValueDataType >
template<class TApplyFunctor >
Get the Apply Proxy object.
The functor passed via rApplyFunctor should be thread safe
Returns the Apply proxy.
- Template Parameters
-
- Parameters
-
rApplyFunctor | Thread safe functor |
- Returns
- ApplyProxy<TPointerDataType, TValueDataType, TApplyFunctor>
◆ GetMyPID()
template<class TPointerDataType , class TValueDataType >
◆ Info()
template<class TPointerDataType , class TValueDataType >
Turn back information as a string.
◆ IsDistributed()
template<class TPointerDataType , class TValueDataType >
Returns jobs parallel status.
◆ KRATOS_CLASS_POINTER_DEFINITION()
template<class TPointerDataType , class TValueDataType >
◆ operator=()
template<class TPointerDataType , class TValueDataType >
◆ PrintData()
template<class TPointerDataType , class TValueDataType >
◆ PrintInfo()
template<class TPointerDataType , class TValueDataType >
Print information about this object.
◆ SendAndApplyRemotely()
template<class TPointerDataType , class TValueDataType >
template<class TApplyFunctor >
Sends and applies remote Gp values.
This method is used to do communication between processes to apply non_local gp values in each process in GP's owning process
Ghost mesh synchronization needs to be done afterwards.
- Template Parameters
-
- Parameters
-
rApplyProxy | The proxy which holds the user specified methods |
◆ mCurrentRank
template<class TPointerDataType , class TValueDataType >
◆ mrDataCommunicator
template<class TPointerDataType , class TValueDataType >
The documentation for this class was generated from the following file: