Quad3D Class Reference
[Numerical quadratures]

Numerical quadratures in 3D. More...

#include <quad.h>

Inherited by Gmsh::OutputQuad, QuadChebHex, QuadChebTetra, QuadStdHex, QuadStdPrism, QuadStdTetra, and Vtk::OutputQuad.

List of all members.

Public Member Functions

virtual ~Quad3D ()
virtual QuadPt3Dget_points (const order3_t &order)
virtual int get_num_points (const order3_t &order)
virtual QuadPt3Dget_edge_points (int edge, const order1_t &order)
int get_edge_num_points (int edge, const order1_t &order) const
virtual QuadPt3Dget_face_points (int face, const order2_t &order)
int get_face_num_points (int face, const order2_t &order) const
virtual QuadPt3Dget_vertex_points ()
int get_vertex_num_points () const
order1_t get_edge_max_order (int edge) const
order2_t get_face_max_order (int face) const
order3_t get_max_order () const
EMode3D get_mode () const

Protected Attributes

EMode3D mode
 mode of quadratures (MODE_TETRAHEDRON, MODE_HEXAHEDRON, MODE_PRISM)
order1_t max_edge_order
 maximal order for integration (interpretation depends on the mode)
order2_t max_face_order
order3_t max_order
Array< QuadPt3D * > tables
Array< QuadPt3D * > * edge_tables
Array< QuadPt3D * > * face_tables
QuadPt3Dvertex_table
Array< int > np
Array< int > np_edge
Array< int > np_face
int np_vertex

Detailed Description

Numerical quadratures in 3D.


Constructor & Destructor Documentation

virtual Quad3D::~Quad3D (  )  [inline, virtual]

Member Function Documentation

order1_t Quad3D::get_edge_max_order ( int  edge  )  const [inline]
int Quad3D::get_edge_num_points ( int  edge,
const order1_t order 
) const [inline]
virtual QuadPt3D* Quad3D::get_edge_points ( int  edge,
const order1_t order 
) [inline, virtual]
order2_t Quad3D::get_face_max_order ( int  face  )  const [inline]
int Quad3D::get_face_num_points ( int  face,
const order2_t order 
) const [inline]
virtual QuadPt3D* Quad3D::get_face_points ( int  face,
const order2_t order 
) [inline, virtual]

Reimplemented in Gmsh::OutputQuad, and QuadStdHex.

order3_t Quad3D::get_max_order (  )  const [inline]
EMode3D Quad3D::get_mode (  )  const [inline]
virtual int Quad3D::get_num_points ( const order3_t order  )  [inline, virtual]

Reimplemented in Gmsh::OutputQuad, and Vtk::OutputQuad.

virtual QuadPt3D* Quad3D::get_points ( const order3_t order  )  [inline, virtual]
int Quad3D::get_vertex_num_points (  )  const [inline]
virtual QuadPt3D* Quad3D::get_vertex_points (  )  [inline, virtual]

Member Data Documentation

Array<QuadPt3D *>* Quad3D::edge_tables [protected]
Array<QuadPt3D *>* Quad3D::face_tables [protected]

maximal order for integration (interpretation depends on the mode)

EMode3D Quad3D::mode [protected]

mode of quadratures (MODE_TETRAHEDRON, MODE_HEXAHEDRON, MODE_PRISM)

Array<int> Quad3D::np [protected]
Array<int> Quad3D::np_edge [protected]
Array<int> Quad3D::np_face [protected]
int Quad3D::np_vertex [protected]
Array<QuadPt3D *> Quad3D::tables [protected]

The documentation for this class was generated from the following file:
Generated on Fri Sep 3 09:22:20 2010 for Hermes3D Library: Real Version by  doxygen 1.6.3