Package: GrAL Complex3D        GrAL: Packages | Concepts | Homepage

GrAL::Complex3D Class Reference
[Components for Complex3D]

Class for representing general 3D unstructured grids. More...

#include </home/guntram/tmp/GrAL/gral/complex3d/include/Gral/Grids/Complex3D/complex3d.h>

List of all members.

Public Types

typedef Complex3D grid_type
typedef grid_category_d< 3 > category

Public Member Functions

void clear ()
 make this an empty grid
bool valid_vertex (vertex_handle v) const
bool valid_cell (cell_handle c) const
Vertex switched_vertex (Vertex v, Edge e) const
Edge switched_edge (Vertex v, Edge e, Face f) const
Facet switched_facet (Edge e, Facet f, Cell c) const
void switch_vertex (Vertex &v, Edge e) const
void switch_edge (Vertex v, Edge &e, Face f) const
void switch_facet (Edge e, Facet &f, Cell c) const
VertexIterator FirstVertex () const
VertexIterator EndVertex () const
EdgeIterator FirstEdge () const
FacetIterator FirstFace () const
FacetIterator FirstFacet () const
CellIterator FirstCell () const
CellIterator EndCell () const
size_type NumOfVertices () const
size_type NumOfCells () const

Friends

class Vertex_Complex3D
class Cell_Complex3D
class VertexOnCellIterator_Complex3D
struct Complex3D::cell_vertex_incidence_map
template<class G_SRC , class VCORR , class CCORR >
void ConstructGrid0 (Complex3D &G_dest, G_SRC const &G_src, VCORR &v_corr, CCORR &c_corr)
 Copy any grid to Complex3D.
enum  { dim = 3 }
unsigned dimension () const
typedef std::vector
< archetype_type >
::const_iterator 
archetype_iterator
archetype_type const & ArchetypeOf (Cell const &c) const
archetype_type const & ArchetypeOf (cell_handle c) const
archetype_handle archetype_of (cell_handle c) const
archetype_handle archetype_of (Cell const &c) const
archetype_iterator BeginArchetype () const
archetype_iterator EndArchetype () const
archetype_handle handle (archetype_iterator it) const
archetype_type const & Archetype (archetype_handle a) const


Detailed Description

Class for representing general 3D unstructured grids.

Definition at line 98 of file complex3d.h.


Friends And Related Function Documentation

template<class G_SRC , class VCORR , class CCORR >
void ConstructGrid0 ( Complex3D G_dest,
G_SRC const &  G_src,
VCORR &  v_corr,
CCORR &  c_corr 
) [friend]

Copy any grid to Complex3D.

See also:
Test in test-construct-complex3d.C

Definition at line 33 of file construct-grid.C.


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

©  Guntram Berti 1997-2009. See the GrAL Homepage for up-to-date information.

Generated on Tue Mar 31 19:12:45 2009 for GrAL Complex3D by doxygen 1.5.8