3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::GmshGridDataHandle< Grid, GridFactory, Data > Struct Template Reference

A data handle for commucating grid data for gmsh grids. More...

#include <dumux/io/grid/gmshgriddatahandle.hh>

Inheritance diagram for Dumux::GmshGridDataHandle< Grid, GridFactory, Data >:

Description

template<class Grid, class GridFactory, class Data>
struct Dumux::GmshGridDataHandle< Grid, GridFactory, Data >

A data handle for commucating grid data for gmsh grids.

Public Types

using GridView = typename Grid::LevelGridView
 

Public Member Functions

 GmshGridDataHandle (const Grid &grid, const GridFactory &gridFactory, Data &elementMarkers, Data &boundaryMarkers, Data &faceMarkers)
 
 ~GmshGridDataHandle ()
 
Dune::CommDataHandleIF< GmshGridDataHandle< Grid, GridFactory, Data >, typename Data::value_type > & interface ()
 
bool contains (int dim, int codim) const
 
bool fixedSize (int dim, int codim) const
 returns true if size per entity of given dim and codim is a constant More...
 
template<class EntityType >
std::size_t size (const EntityType &e) 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, std::size_t n)
 

Member Typedef Documentation

◆ GridView

template<class Grid , class GridFactory , class Data >
using Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::GridView = typename Grid::LevelGridView

Constructor & Destructor Documentation

◆ GmshGridDataHandle()

template<class Grid , class GridFactory , class Data >
Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::GmshGridDataHandle ( const Grid &  grid,
const GridFactory &  gridFactory,
Data &  elementMarkers,
Data &  boundaryMarkers,
Data &  faceMarkers 
)
inline

◆ ~GmshGridDataHandle()

template<class Grid , class GridFactory , class Data >
Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::~GmshGridDataHandle ( )
inline

Member Function Documentation

◆ contains()

template<class Grid , class GridFactory , class Data >
bool Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::contains ( int  dim,
int  codim 
) const
inline

◆ fixedSize()

template<class Grid , class GridFactory , class Data >
bool Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::fixedSize ( int  dim,
int  codim 
) const
inline

returns true if size per entity of given dim and codim is a constant

◆ gather()

template<class Grid , class GridFactory , class Data >
template<class MessageBufferImp , class EntityType >
void Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::gather ( MessageBufferImp &  buff,
const EntityType &  e 
) const
inline

◆ interface()

template<class Grid , class GridFactory , class Data >
Dune::CommDataHandleIF< GmshGridDataHandle< Grid, GridFactory, Data >, typename Data::value_type > & Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::interface ( )
inline

◆ scatter()

template<class Grid , class GridFactory , class Data >
template<class MessageBufferImp , class EntityType >
void Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::scatter ( MessageBufferImp &  buff,
const EntityType &  e,
std::size_t  n 
)
inline

◆ size()

template<class Grid , class GridFactory , class Data >
template<class EntityType >
std::size_t Dumux::GmshGridDataHandle< Grid, GridFactory, Data >::size ( const EntityType &  e) const
inline

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