Dune::StarCDReader< GridType > Class Template Reference
[StarCD]
#include <starcdreader.hh>
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
- For cubes, the indices node1 ... node8 are what you expect them to be.
- For simplices, node3 and node4 are identical, as well as node5 ... node8.
- For pyramids, node5 ... node8 are identical.
- For prisms, node3 and node4 are identical, as well as node7 and node8.
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
References Dune::Grid< dim, dimworld, ct, GridFamily >::dimension.
The documentation for this class was generated from the following file: