Provides a grid manager which a regular grid made of quadrilaterals. More...

#include <cubegridmanager.hh>

Inheritance diagram for Ewoms::CubeGridManager< TypeTag >:
Inheritance graph

Public Member Functions

 CubeGridManager (Simulator &simulator)
 Create the grid. More...
 
Grid & grid ()
 Returns a reference to the grid. More...
 
const Grid & grid () const
 Returns a reference to the grid. More...
 
GridView & gridView ()
 Returns a reference to the grid view to be used. More...
 
const GridView & gridView () const
 Returns a reference to the grid view to be used. More...
 
void loadBalance ()
 Distribute the grid (and attached data) over all processes. More...
 

Static Public Member Functions

static void registerParameters ()
 Register all run-time parameters for the grid manager. More...
 

Protected Member Functions

void finalizeInit_ ()
 

Protected Attributes

GridPointer cubeGrid_
 

Detailed Description

template<class TypeTag>
class Ewoms::CubeGridManager< TypeTag >

Provides a grid manager which a regular grid made of quadrilaterals.

A quadrilateral is a line segment in 1D, a rectangle in 2D and a cube in 3D.

Constructor & Destructor Documentation

Member Function Documentation

template<class TypeTag >
void Ewoms::BaseGridManager< TypeTag >::finalizeInit_ ( )
inlineprotectedinherited
template<class TypeTag >
Grid& Ewoms::CubeGridManager< TypeTag >::grid ( )
inline

Returns a reference to the grid.

References Ewoms::CubeGridManager< TypeTag >::cubeGrid_.

template<class TypeTag >
const Grid& Ewoms::CubeGridManager< TypeTag >::grid ( ) const
inline

Returns a reference to the grid.

References Ewoms::CubeGridManager< TypeTag >::cubeGrid_.

template<class TypeTag >
GridView& Ewoms::BaseGridManager< TypeTag >::gridView ( )
inlineinherited

Returns a reference to the grid view to be used.

Referenced by Ewoms::DgfGridManager< TypeTag >::addFractures_().

template<class TypeTag >
const GridView& Ewoms::BaseGridManager< TypeTag >::gridView ( ) const
inlineinherited

Returns a reference to the grid view to be used.

template<class TypeTag >
void Ewoms::BaseGridManager< TypeTag >::loadBalance ( )
inlineinherited

Distribute the grid (and attached data) over all processes.

template<class TypeTag >
static void Ewoms::CubeGridManager< TypeTag >::registerParameters ( )
inlinestatic

Register all run-time parameters for the grid manager.

References EWOMS_REGISTER_PARAM.

Member Data Documentation

template<class TypeTag >
GridPointer Ewoms::CubeGridManager< TypeTag >::cubeGrid_
protected

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