#include <Tria6Basis.h>
Inheritance diagram for basso::Tria6Basis:
Public Member Functions | |
Tria6Basis () | |
virtual | ~Tria6Basis () |
virtual BasisType | Type () const |
virtual BasisShape | Shape () const |
virtual int | NumNodes () const |
virtual int | NumEdges () const |
virtual int | NumFaces () const |
virtual int | Dimension () const |
virtual int | Order () const |
virtual void | ParentCoord (Array< Point > &xi) const |
virtual Point | Centroid () const |
virtual void | NumNodesOnFaces (iArray &nn_face) const |
virtual void | NumNodesOnEdges (iArray &nn_edge) const |
virtual void | NodesOnFace (int f, iArray &face_nodeids) const |
virtual void | NodesOnEdge (int e, iArray &edge_nodeids) const |
virtual void | FaceBasisType (Array< BasisType > &face_basis) const |
virtual void | EdgeBasisType (Array< BasisType > &edge_basis) const |
virtual void | Quadrature (int order, QuadratureRule &qrule) const |
virtual void | Na (const Point &p, nArray &shapefunct) const |
virtual void | DNa (const Point &p, nMatrix &grad_shape) const |
virtual void | Na (nArray &shapefunct) const |
virtual void | DNa (nMatrix &grad_shape) const |
Class to represent a connonical six node triangular parent element
Parent coordinate space and geometric nomenclature for Tria6Basis
Definition at line 32 of file Tria6Basis.h.
virtual BasisType basso::Tria6Basis::Type | ( | ) | const [inline, virtual] |
Returns the basis type
Implements basso::Basis.
Definition at line 43 of file Tria6Basis.h.
References basso::kTRIA6.
virtual BasisShape basso::Tria6Basis::Shape | ( | ) | const [inline, virtual] |
Returns the element shape
Implements basso::Basis.
Definition at line 44 of file Tria6Basis.h.
References basso::kTRIANGLE.
virtual int basso::Tria6Basis::NumNodes | ( | ) | const [inline, virtual] |
Returns the number of nodes in the element
Implements basso::Basis.
Definition at line 45 of file Tria6Basis.h.
Referenced by ParentCoord().
virtual int basso::Tria6Basis::NumEdges | ( | ) | const [inline, virtual] |
Returns the number of edges in the element
Implements basso::Basis.
Definition at line 46 of file Tria6Basis.h.
Referenced by EdgeBasisType(), NumNodesOnEdges(), and NumNodesOnFaces().
virtual int basso::Tria6Basis::NumFaces | ( | ) | const [inline, virtual] |
Returns the number of faces in the element
Implements basso::Basis.
Definition at line 47 of file Tria6Basis.h.
Referenced by FaceBasisType().
virtual int basso::Tria6Basis::Dimension | ( | ) | const [inline, virtual] |
Returns the dimension of the parent element space
Implements basso::Basis.
Definition at line 48 of file Tria6Basis.h.
virtual int basso::Tria6Basis::Order | ( | ) | const [inline, virtual] |
Returns the polynomial order of the basis
Implements basso::Basis.
Definition at line 49 of file Tria6Basis.h.
void basso::Tria6Basis::ParentCoord | ( | Array< Point > & | pts | ) | const [virtual] |
Returns the parent element coordinates
Implements basso::Basis.
Definition at line 71 of file Tria6Basis.h.
References NumNodes().
virtual Point basso::Tria6Basis::Centroid | ( | ) | const [inline, virtual] |
Returns the point in parent element coordinates of the element centroid
Implements basso::Basis.
Definition at line 52 of file Tria6Basis.h.
void basso::Tria6Basis::NumNodesOnFaces | ( | iArray & | nn_face | ) | const [virtual] |
Returns the number of nodes on the element faces given in canonical order
Implements basso::Basis.
Definition at line 85 of file Tria6Basis.h.
References NumEdges().
void basso::Tria6Basis::NumNodesOnEdges | ( | iArray & | nn_edege | ) | const [virtual] |
Returns the number of nodes on the element edges given in canonical order
Implements basso::Basis.
Definition at line 93 of file Tria6Basis.h.
References NumEdges().
void basso::Tria6Basis::NodesOnFace | ( | int | f, | |
iArray & | face_nodeids | |||
) | const [virtual] |
Returns the local node numbers of the nodes on face f
f | The face id |
Implements basso::Basis.
Definition at line 103 of file Tria6Basis.h.
void basso::Tria6Basis::NodesOnEdge | ( | int | e, | |
iArray & | edge_nodeids | |||
) | const [virtual] |
Returns the local node ids of the nodes on the edge e given in cononical order
Implements basso::Basis.
Definition at line 111 of file Tria6Basis.h.
void basso::Tria6Basis::FaceBasisType | ( | Array< BasisType > & | face_basis | ) | const [virtual] |
return geometry of each face in canonical order
Implements basso::Basis.
Definition at line 139 of file Tria6Basis.h.
References NumFaces().
void basso::Tria6Basis::EdgeBasisType | ( | Array< BasisType > & | edge_basis | ) | const [virtual] |
return geometry of each edge in canonical order
Implements basso::Basis.
Definition at line 147 of file Tria6Basis.h.
References basso::kLINE3, and NumEdges().
void basso::Tria6Basis::Quadrature | ( | int | p, | |
QuadratureRule & | quad | |||
) | const [virtual] |
Compute the quadrature rule to integrate on the Basis ooa polynomial function of order p
Implements basso::Basis.
Definition at line 157 of file Tria6Basis.h.
References basso::quadrature_tria().