Numerical quadratures in 3D. More...
#include <quad.h>
Inherited by Gmsh::OutputQuad, QuadChebHex, QuadChebTetra, QuadStdHex, QuadStdPrism, QuadStdTetra, and Vtk::OutputQuad.
Public Member Functions | |
| virtual | ~Quad3D () |
| virtual QuadPt3D * | get_points (const order3_t &order) |
| virtual int | get_num_points (const order3_t &order) |
| virtual QuadPt3D * | get_edge_points (int edge, const order1_t &order) |
| int | get_edge_num_points (int edge, const order1_t &order) const |
| virtual QuadPt3D * | get_face_points (int face, const order2_t &order) |
| int | get_face_num_points (int face, const order2_t &order) const |
| virtual QuadPt3D * | get_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 |
| QuadPt3D * | vertex_table |
| Array< int > | np |
| Array< int > | np_edge |
| Array< int > | np_face |
| int | np_vertex |
Numerical quadratures in 3D.
| virtual Quad3D::~Quad3D | ( | ) | [inline, virtual] |
| 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] |
| 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] |
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.
Reimplemented in Gmsh::OutputQuad, Vtk::OutputQuad, QuadChebHex, and QuadStdHex.
| int Quad3D::get_vertex_num_points | ( | ) | const [inline] |
| virtual QuadPt3D* Quad3D::get_vertex_points | ( | ) | [inline, virtual] |
Array<QuadPt3D *>* Quad3D::edge_tables [protected] |
Array<QuadPt3D *>* Quad3D::face_tables [protected] |
order1_t Quad3D::max_edge_order [protected] |
maximal order for integration (interpretation depends on the mode)
order2_t Quad3D::max_face_order [protected] |
order3_t Quad3D::max_order [protected] |
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] |
QuadPt3D* Quad3D::vertex_table [protected] |
1.6.3