dune-alugrid 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
DGFWriter< GV > Class Template Reference

write a GridView to a DGF file More...

#include <dune/alugrid/common/writeparalleldgf.hh>

Public Types

typedef GV GridView
 type of grid view
 
typedef GridView::Grid Grid
 type of underlying hierarchical grid
 

Public Member Functions

 DGFWriter (const GridView &gridView)
 constructor
 
template<class LoadBalanceHandle >
std::string write (const std::string &fileName, const LoadBalanceHandle &ldb, const int size, const int rank) const
 write the GridView to a file
 
template<class LoadBalanceHandle >
void write (const std::string &fileName, const LoadBalanceHandle &ldb, const int size) const
 

Static Public Attributes

static const int dimGrid = GridView::dimension
 dimension of the grid
 

Protected Member Functions

void writeElement (const Element &element, const IndexSet &indexSet, const Dune::GeometryType &elementType, const std::vector< Index > &vertexIndex, std::ostream &gridout) const
 

Protected Attributes

GridView gridView_
 

Detailed Description

template<class GV>
class DGFWriter< GV >

write a GridView to a DGF file

The DGFWriter allows create a DGF file from a given GridView. It allows for the easy creation of file format converters.

Template Parameters
GVGridView to write in DGF format

Member Typedef Documentation

◆ Grid

template<class GV >
typedef GridView::Grid DGFWriter< GV >::Grid

type of underlying hierarchical grid

◆ GridView

template<class GV >
typedef GV DGFWriter< GV >::GridView

type of grid view

Constructor & Destructor Documentation

◆ DGFWriter()

template<class GV >
DGFWriter< GV >::DGFWriter ( const GridView gridView)
inline

constructor

Parameters
[in]gridViewgrid view to operate on

Member Function Documentation

◆ write() [1/2]

template<class GV >
template<class LoadBalanceHandle >
void DGFWriter< GV >::write ( const std::string &  fileName,
const LoadBalanceHandle &  ldb,
const int  size 
) const
inline

◆ write() [2/2]

template<class GV >
template<class LoadBalanceHandle >
std::string DGFWriter< GV >::write ( const std::string &  fileName,
const LoadBalanceHandle &  ldb,
const int  size,
const int  rank 
) const
inline

write the GridView to a file

Parameters
[in]fileNamename of the write to write the grid to

◆ writeElement()

template<class GV >
void DGFWriter< GV >::writeElement ( const Element &  element,
const IndexSet &  indexSet,
const Dune::GeometryType &  elementType,
const std::vector< Index > &  vertexIndex,
std::ostream &  gridout 
) const
inlineprotected

Member Data Documentation

◆ dimGrid

template<class GV >
const int DGFWriter< GV >::dimGrid = GridView::dimension
static

dimension of the grid

◆ gridView_

template<class GV >
GridView DGFWriter< GV >::gridView_
protected

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