Dune::StarCDReader< GridType > Class Template Reference
[StarCD]

#include <starcdreader.hh>

List of all members.


Detailed Description

template<class GridType>
class Dune::StarCDReader< GridType >

File reader for the Star-CD format.

Reads grid data described by the Star-CD format and fills an empty grid with the data. Uses the grid creation methods described in "How to Write a File Reader for UGGrid Objects".

Two files fileName.vrt and fileName.cel have to be present. The file fileName.vrt contains the coordinates of the nodes, each row having the format

    idx  x-coordinate  y-coordinate  z-coordinate 

The file fileName.cel contains the data of the volume and possibly the boundary elements, each row having the format

    idx  node1  node2  ...  node8  material/boundaryId  flag1 flag2 
The flags flag1 and flag2 appear to be always identical to 1 in case of a volume element and to 4 in case of a boundary element. The element types simplex, pyramid, prism, and cube are supported:

This reader only supports three-dimensional grids.

Currently no boundary element data is passed to grid.


Static Public Member Functions

static void read (GridType &grid, const std::string &fileName, bool verbose=true)
 Read grid from a Star-CD file.

Member Function Documentation

template<class GridType>
static void Dune::StarCDReader< GridType >::read ( GridType grid,
const std::string &  fileName,
bool  verbose = true 
) [inline, static]

Read grid from a Star-CD file.

Parameters:
grid The grid
fileName The base file name of the Star-CD files
verbose Tlag to set whether information should be printed


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

Generated on 9 Apr 2008 with Doxygen (ver 1.5.2) [logfile].