Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim > Class Template Reference

Data handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes. More...

#include <gridcommhandles.hh>

Inheritance diagram for Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >:
Inheritance graph

Public Member Functions

 GridCommHandleGhostSync (Container &container, const EntityMapper &mapper)
 
bool contains (int, int codim) const
 
bool fixedSize (int, int) const
 
template<class EntityType >
size_t size (const EntityType &) const
 
template<class MessageBufferImp , class EntityType >
void gather (MessageBufferImp &buff, const EntityType &e) const
 
template<class MessageBufferImp , class EntityType >
void scatter (MessageBufferImp &buff, const EntityType &e, size_t)
 

Detailed Description

template<class FieldType, class Container, class EntityMapper, unsigned commCodim>
class Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >

Data handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes.

Constructor & Destructor Documentation

◆ GridCommHandleGhostSync()

template<class FieldType , class Container , class EntityMapper , unsigned commCodim>
Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >::GridCommHandleGhostSync ( Container &  container,
const EntityMapper &  mapper 
)
inline

Member Function Documentation

◆ contains()

template<class FieldType , class Container , class EntityMapper , unsigned commCodim>
bool Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >::contains ( int  ,
int  codim 
) const
inline

◆ fixedSize()

template<class FieldType , class Container , class EntityMapper , unsigned commCodim>
bool Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >::fixedSize ( int  ,
int   
) const
inline

◆ gather()

template<class FieldType , class Container , class EntityMapper , unsigned commCodim>
template<class MessageBufferImp , class EntityType >
void Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >::gather ( MessageBufferImp &  buff,
const EntityType &  e 
) const
inline

◆ scatter()

template<class FieldType , class Container , class EntityMapper , unsigned commCodim>
template<class MessageBufferImp , class EntityType >
void Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >::scatter ( MessageBufferImp &  buff,
const EntityType &  e,
size_t   
)
inline

◆ size()

template<class FieldType , class Container , class EntityMapper , unsigned commCodim>
template<class EntityType >
size_t Opm::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim >::size ( const EntityType &  ) const
inline

The documentation for this class was generated from the following file: