#include <FEApp_AbstractElement.hpp>
Inheritance diagram for FEApp::AbstractElement:

Public Member Functions | |
| AbstractElement () | |
| Default constructor. | |
| virtual | ~AbstractElement () |
| Destructor. | |
| virtual unsigned int | numNodes () const =0 |
| Get the number of nodes the element requires. | |
| virtual void | createNodes (double x_left, double x_right, unsigned int first_node_gid)=0 |
| Create the nodes for this element. | |
| virtual unsigned int | nodeGID (unsigned int i) const =0 |
| Return GID of ith node. | |
| virtual void | evaluateShapes (const std::vector< double > &xi, std::vector< std::vector< double > > &phi) const =0 |
| Evaluate all shape functions at a set of points in (-1,1). | |
| virtual void | evaluateShapeDerivs (const std::vector< double > &xi, std::vector< std::vector< double > > &dphidxi) const =0 |
| Evaluate all shape function derivatives at a set of points in (-1,1). | |
| virtual void | evaluateJacobian (const std::vector< double > &xi, std::vector< double > &jac) const =0 |
| Evaluate Jacobian of element transformation at a set of points in (-1,1). | |
Private Member Functions | |
| AbstractElement (const AbstractElement &) | |
| Private to prohibit copying. | |
| AbstractElement & | operator= (const AbstractElement &) |
| Private to prohibit copying. | |
Definition at line 42 of file FEApp_AbstractElement.hpp.
| FEApp::AbstractElement::AbstractElement | ( | ) | [inline] |
| virtual FEApp::AbstractElement::~AbstractElement | ( | ) | [inline, virtual] |
| FEApp::AbstractElement::AbstractElement | ( | const AbstractElement & | ) | [private] |
Private to prohibit copying.
| virtual unsigned int FEApp::AbstractElement::numNodes | ( | ) | const [pure virtual] |
| virtual void FEApp::AbstractElement::createNodes | ( | double | x_left, | |
| double | x_right, | |||
| unsigned int | first_node_gid | |||
| ) | [pure virtual] |
| virtual unsigned int FEApp::AbstractElement::nodeGID | ( | unsigned int | i | ) | const [pure virtual] |
| virtual void FEApp::AbstractElement::evaluateShapes | ( | const std::vector< double > & | xi, | |
| std::vector< std::vector< double > > & | phi | |||
| ) | const [pure virtual] |
| virtual void FEApp::AbstractElement::evaluateShapeDerivs | ( | const std::vector< double > & | xi, | |
| std::vector< std::vector< double > > & | dphidxi | |||
| ) | const [pure virtual] |
Evaluate all shape function derivatives at a set of points in (-1,1).
Implemented in FEApp::LinearElement.
| virtual void FEApp::AbstractElement::evaluateJacobian | ( | const std::vector< double > & | xi, | |
| std::vector< double > & | jac | |||
| ) | const [pure virtual] |
Evaluate Jacobian of element transformation at a set of points in (-1,1).
Implemented in FEApp::LinearElement.
| AbstractElement& FEApp::AbstractElement::operator= | ( | const AbstractElement & | ) | [private] |
Private to prohibit copying.
1.4.7