ShapesEvaluated__: This class is the one that brings the flexibility for building shape functions of different types evaluated at different quadrature points. More...
#include <ShapesEvaluated.h>
Public Member Functions | |
ShapesEvaluated__ (const ElementGeometry &EG) | |
virtual ShapesEvaluated__ * | clone () const |
ShapesEvaluated__ (const ShapesEvaluated__ &SE) | |
const Shape & | accessShape () const |
Returns the specific Shape objects in derived classes. | |
const Quadrature & | accessQuadrature () const |
Quadrature type Returns the specific Quadrature objects in derived classes. |
ShapesEvaluated__: This class is the one that brings the flexibility for building shape functions of different types evaluated at different quadrature points.
The class takes the Shape and Quadrature types as template arguments. An object is constructed by providing an ElementGeometry object.
ShapesEvaluated_ and ShapesEvaluated__ could have been made into a single templated class. By splitting them the templated part of the class is very small.
ShapesEvaluated__< ShapeObj, QuadObj >::ShapesEvaluated__ | ( | const ElementGeometry & | EG | ) | [inline] |
ShapesEvaluated__< ShapeObj, QuadObj >::ShapesEvaluated__ | ( | const ShapesEvaluated__< ShapeObj, QuadObj > & | SE | ) | [inline] |
const Quadrature& ShapesEvaluated__< ShapeObj, QuadObj >::accessQuadrature | ( | ) | const [inline, virtual] |
Quadrature type Returns the specific Quadrature objects in derived classes.
Implements ShapesEvaluated.
const Shape& ShapesEvaluated__< ShapeObj, QuadObj >::accessShape | ( | ) | const [inline, virtual] |
Returns the specific Shape objects in derived classes.
Implements ShapesEvaluated.
virtual ShapesEvaluated__* ShapesEvaluated__< ShapeObj, QuadObj >::clone | ( | ) | const [inline, virtual] |
Implements BasisFunctions.