#include <Line3Basis.h>
Inheritance diagram for basso::Line3Basis:
Public Member Functions | |
Line3Basis () | |
virtual | ~Line3Basis () |
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 three node 1D parent element
Parent coordinate space and geometric nomenclature for Line3Basis
Definition at line 29 of file Line3Basis.h.
virtual BasisType basso::Line3Basis::Type | ( | ) | const [inline, virtual] |
Returns the basis type
Implements basso::Basis.
Definition at line 40 of file Line3Basis.h.
References basso::kLINE3.
virtual BasisShape basso::Line3Basis::Shape | ( | ) | const [inline, virtual] |
Returns the element shape
Implements basso::Basis.
Definition at line 41 of file Line3Basis.h.
References basso::kLINE.
virtual int basso::Line3Basis::NumNodes | ( | ) | const [inline, virtual] |
Returns the number of nodes in the element
Implements basso::Basis.
Definition at line 42 of file Line3Basis.h.
Referenced by ParentCoord().
virtual int basso::Line3Basis::NumEdges | ( | ) | const [inline, virtual] |
Returns the number of edges in the element
Implements basso::Basis.
Definition at line 43 of file Line3Basis.h.
Referenced by EdgeBasisType(), NumNodesOnEdges(), and NumNodesOnFaces().
virtual int basso::Line3Basis::NumFaces | ( | ) | const [inline, virtual] |
Returns the number of faces in the element
Implements basso::Basis.
Definition at line 44 of file Line3Basis.h.
Referenced by FaceBasisType().
virtual int basso::Line3Basis::Dimension | ( | ) | const [inline, virtual] |
Returns the dimension of the parent element space
Implements basso::Basis.
Definition at line 45 of file Line3Basis.h.
virtual int basso::Line3Basis::Order | ( | ) | const [inline, virtual] |
Returns the polynomial order of the basis
Implements basso::Basis.
Definition at line 46 of file Line3Basis.h.
void basso::Line3Basis::ParentCoord | ( | Array< Point > & | pts | ) | const [virtual] |
Returns the parent element coordinates
Implements basso::Basis.
Definition at line 68 of file Line3Basis.h.
References NumNodes().
virtual Point basso::Line3Basis::Centroid | ( | ) | const [inline, virtual] |
Returns the point in parent element coordinates of the element centroid
Implements basso::Basis.
Definition at line 49 of file Line3Basis.h.
void basso::Line3Basis::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 78 of file Line3Basis.h.
References NumEdges().
void basso::Line3Basis::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 86 of file Line3Basis.h.
References NumEdges().
void basso::Line3Basis::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 94 of file Line3Basis.h.
void basso::Line3Basis::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 102 of file Line3Basis.h.
void basso::Line3Basis::FaceBasisType | ( | Array< BasisType > & | face_basis | ) | const [virtual] |
return geometry of each face in canonical order
Implements basso::Basis.
Definition at line 110 of file Line3Basis.h.
References NumFaces().
void basso::Line3Basis::EdgeBasisType | ( | Array< BasisType > & | edge_basis | ) | const [virtual] |
return geometry of each edge in canonical order
Implements basso::Basis.
Definition at line 118 of file Line3Basis.h.
References NumEdges().
void basso::Line3Basis::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 126 of file Line3Basis.h.
References basso::quadrature_gauss1d().