|
using | Cell = typename Grid< MeshDimension, GridReal, Device, Index >::Cell |
|
using | CoordinatesType = typename DistributedGridType::CoordinatesType |
|
using | DistributedGridType = DistributedMesh< Grid< MeshDimension, GridReal, Device, Index > > |
|
enum | PeriodicBoundariesCopyDirection { BoundaryToOverlap
, OverlapToBoundary
} |
|
using | SubdomainOverlapsType = typename DistributedGridType::SubdomainOverlapsType |
|
|
| DistributedMeshSynchronizer (const DistributedGridType *distributedGrid) |
|
void | setDistributedGrid (const DistributedGridType *distributedGrid) |
|
void | setPeriodicBoundariesCopyDirection (const PeriodicBoundariesCopyDirection dir) |
|
template<typename MeshFunctionType , typename PeriodicBoundariesMaskPointer = Pointers::SharedPointer< MeshFunctionType >> |
void | synchronize (MeshFunctionType &meshFunction, bool periodicBoundaries=false, const PeriodicBoundariesMaskPointer &mask=PeriodicBoundariesMaskPointer(nullptr)) |
|
|
static constexpr int | getMeshDimension () |
|
static constexpr int | getNeighborsCount () |
|
The documentation for this class was generated from the following file:
- src/TNL/Meshes/DistributedMeshes/DistributedGridSynchronizer.h