Dune Core Modules (2.5.0)

write a GridView to a DGF file More...

#include <dune/grid/io/file/dgfparser/dgfwriter.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 More...
 
void write (std::ostream &gridout, const std::vector< Index > &newElemOrder, const std::stringstream &addParams=std::stringstream()) const
 write the GridView into a std::ostream More...
 
void write (std::ostream &gridout) const
 write the GridView into a std::ostream More...
 
void write (std::ostream &gridout, const std::stringstream &addParams) const
 write the GridView into a std::ostream More...
 
void write (const std::string &fileName) const
 write the GridView to a file More...
 

Static Public Attributes

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

Detailed Description

template<class GV>
class Dune::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

Constructor & Destructor Documentation

◆ DGFWriter()

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

constructor

Parameters
[in]gridViewgrid view to operate on

Member Function Documentation

◆ write() [1/4]

template<class GV >
void Dune::DGFWriter< GV >::write ( const std::string &  fileName) const
inline

write the GridView to a file

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

◆ write() [2/4]

template<class GV >
void Dune::DGFWriter< GV >::write ( std::ostream &  gridout) const
inline

write the GridView into a std::ostream

Parameters
gridoutstd::ostream to write the grid to

◆ write() [3/4]

template<class GV >
void Dune::DGFWriter< GV >::write ( std::ostream &  gridout,
const std::stringstream &  addParams 
) const
inline

write the GridView into a std::ostream

Parameters
gridoutstd::ostream to write the grid to
addParamsadditional data to write to dgf file, such as projections etc. (defaults to an emoty data stream)

◆ write() [4/4]

template<class GV >
void Dune::DGFWriter< GV >::write ( std::ostream &  gridout,
const std::vector< Index > &  newElemOrder,
const std::stringstream &  addParams = std::stringstream() 
) const
inline

write the GridView into a std::ostream

Parameters
gridoutstd::ostream to write the grid to
newElemOrdervector providing a new ordering for the elements in the given GridView
addParamsadditional data to write to dgf file, such as projections etc. (defaults to an emoty data stream)

References Dune::GeometryType::cube, DUNE_THROW, Dune::GridView< ViewTraits >::indexSet(), Dune::GeometryType::simplex, and Dune::IndexSet< GridImp, IndexSetImp, IndexTypeImp, TypesImp >::size().


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 23, 23:29, 2024)