#include <FEApp_LinearElement.hpp>
Inheritance diagram for FEApp::LinearElement:

Public Member Functions | |
| LinearElement () | |
| Default constructor. | |
| virtual | ~LinearElement () |
| Destructor. | |
| virtual unsigned int | numNodes () const |
| Get the number of nodes the element requires. | |
| virtual void | createNodes (double x_left, double x_right, unsigned int first_node_gid) |
| Create the nodes for this element. | |
| virtual unsigned int | nodeGID (unsigned int i) const |
| Return GID of ith node. | |
| virtual void | evaluateShapes (const std::vector< double > &xi, std::vector< std::vector< double > > &phi) const |
| 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 |
| 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 |
| Evaluate Jacobian of element transformation at a set of points in (-1,1). | |
Protected Attributes | |
| double | xl |
| Coordinate of left node. | |
| double | xr |
| Coordinate of right node. | |
| unsigned int | left_GID |
| GID of left node. | |
| unsigned int | right_GID |
| GID of right node. | |
Private Member Functions | |
| LinearElement (const LinearElement &) | |
| Private to prohibit copying. | |
| LinearElement & | operator= (const LinearElement &) |
| Private to prohibit copying. | |
Definition at line 42 of file FEApp_LinearElement.hpp.
| FEApp::LinearElement::LinearElement | ( | ) |
| FEApp::LinearElement::~LinearElement | ( | ) | [virtual] |
| FEApp::LinearElement::LinearElement | ( | const LinearElement & | ) | [private] |
Private to prohibit copying.
| unsigned int FEApp::LinearElement::numNodes | ( | ) | const [virtual] |
Get the number of nodes the element requires.
Implements FEApp::AbstractElement.
Definition at line 50 of file FEApp_LinearElement.cpp.
| void FEApp::LinearElement::createNodes | ( | double | x_left, | |
| double | x_right, | |||
| unsigned int | first_node_gid | |||
| ) | [virtual] |
Create the nodes for this element.
Implements FEApp::AbstractElement.
Definition at line 57 of file FEApp_LinearElement.cpp.
| unsigned int FEApp::LinearElement::nodeGID | ( | unsigned int | i | ) | const [virtual] |
Return GID of ith node.
Implements FEApp::AbstractElement.
Definition at line 67 of file FEApp_LinearElement.cpp.
| void FEApp::LinearElement::evaluateShapes | ( | const std::vector< double > & | xi, | |
| std::vector< std::vector< double > > & | phi | |||
| ) | const [virtual] |
Evaluate all shape functions at a set of points in (-1,1).
Implements FEApp::AbstractElement.
Definition at line 77 of file FEApp_LinearElement.cpp.
| void FEApp::LinearElement::evaluateShapeDerivs | ( | const std::vector< double > & | xi, | |
| std::vector< std::vector< double > > & | dphidxi | |||
| ) | const [virtual] |
Evaluate all shape function derivatives at a set of points in (-1,1).
Implements FEApp::AbstractElement.
Definition at line 91 of file FEApp_LinearElement.cpp.
| void FEApp::LinearElement::evaluateJacobian | ( | const std::vector< double > & | xi, | |
| std::vector< double > & | jac | |||
| ) | const [virtual] |
Evaluate Jacobian of element transformation at a set of points in (-1,1).
Implements FEApp::AbstractElement.
Definition at line 105 of file FEApp_LinearElement.cpp.
| LinearElement& FEApp::LinearElement::operator= | ( | const LinearElement & | ) | [private] |
Private to prohibit copying.
double FEApp::LinearElement::xl [protected] |
double FEApp::LinearElement::xr [protected] |
unsigned int FEApp::LinearElement::left_GID [protected] |
unsigned int FEApp::LinearElement::right_GID [protected] |
1.4.7