DebugMeshBuilder Class Reference

#include <debugmeshbuilder.h>

Inheritance diagram for DebugMeshBuilder:

Inheritance graph
[legend]
Collaboration diagram for DebugMeshBuilder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DebugMeshBuilder (std::ostream *ostr)
 ~DebugMeshBuilder ()
virtual void set_coord (int i, double x, double y, double z)
virtual void init_coord (int nof_node)
virtual void finalize_coord ()
virtual void init_tet (int nof_tet)
virtual void set_tet (int t, int id0, int id1, int id2, int id3)
virtual void finalize_tet ()
virtual void init_bc (int nof_bc_face)
virtual void set_bc (int id0, int id1, int id2, int bc_id)
virtual void finalize_bc (int nof_sym)

Private Attributes

std::ostream * _ostr

Detailed Description

Mesh builder that dumps all mesh data to an output stream
Author:
Roman Geus

Definition at line 28 of file debugmeshbuilder.h.


Constructor & Destructor Documentation

DebugMeshBuilder::DebugMeshBuilder ( std::ostream *  ostr  )  [inline]

Definition at line 30 of file debugmeshbuilder.h.

DebugMeshBuilder::~DebugMeshBuilder (  )  [inline]

Definition at line 32 of file debugmeshbuilder.h.


Member Function Documentation

virtual void DebugMeshBuilder::finalize_bc ( int  nof_sym  )  [inline, virtual]

Set number of symmetry planes

Implements MeshBuilder.

Definition at line 69 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::finalize_coord (  )  [inline, virtual]

finalize coordinate input

Implements MeshBuilder.

Definition at line 43 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::finalize_tet (  )  [inline, virtual]

Finalize tetrahedron input

Implements MeshBuilder.

Definition at line 56 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::init_bc ( int  nof_bc_face  )  [inline, virtual]

Set number of boundary triangles

Implements MeshBuilder.

Definition at line 60 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::init_coord ( int  nof_node  )  [inline, virtual]

Set number of mesh nodes (vertices)

Implements MeshBuilder.

Definition at line 39 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::init_tet ( int  nof_tet  )  [inline, virtual]

Set number of tetrahedra in mesh.

Implements MeshBuilder.

Definition at line 47 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::set_bc ( int  id0,
int  id1,
int  id2,
int  bc_id 
) [inline, virtual]

Assign boundary condition bc_id to boundary triangle formed of nodes id0, id1 and id2.

Implements MeshBuilder.

Definition at line 64 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::set_coord ( int  i,
double  x,
double  y,
double  z 
) [inline, virtual]

Set x-, y- and z-coordinate of node i.

Implements MeshBuilder.

Definition at line 35 of file debugmeshbuilder.h.

virtual void DebugMeshBuilder::set_tet ( int  t,
int  id0,
int  id1,
int  id2,
int  id3 
) [inline, virtual]

Set node ids of nodes forming tetrahedron t

Definition at line 51 of file debugmeshbuilder.h.


Member Data Documentation

std::ostream* DebugMeshBuilder::_ostr [private]

Definition at line 74 of file debugmeshbuilder.h.


The documentation for this class was generated from the following file:
Generated on Fri Oct 26 13:35:16 2007 for FEMAXX (Finite Element Maxwell Eigensolver) by  doxygen 1.4.7