edge function for thin shell More...
#include <cl_EF_LINE3.hpp>
Public Member Functions | |
| EF_LINE3 () | |
| constructor | |
| ~EF_LINE3 () override | |
| destructor; deletes the owned TRI6 volume Lagrange function | |
| void | precompute (const Matrix< real > &aXi) override |
| void | link (Element *aElement) override |
| connect function with element ( here, we don't care about the switches ) | |
| const Matrix< real > & | E (const uint aIndex) override |
| interpolation operator for h-field | |
| const Matrix< real > & | C (const uint aIndex=0) override |
| curl operator for h-field | |
| const Matrix< real > & | G (const uint aIndex=0) override |
| gradient operator for h-field ( hard-fail stub, real implementation pending Step C; layout contract in EdgeFunction::mGrad ) | |
| Public Member Functions inherited from belfem::fem::EdgeFunction | |
| EdgeFunction ()=default | |
| trivial constructor | |
| virtual | ~EdgeFunction ()=default |
| trivial destructor | |
| real | det_J () const |
| returns the current value of the determinant | |
| real | abs_det_J () const |
| returns the current value of the determinant | |
| real | sum_w () const |
| returns the sum of all integration weights | |
| uint | ndofs () const |
| virtual void | update_nabla (const uint aIndex) |
Additional Inherited Members | |
| Protected Attributes inherited from belfem::fem::EdgeFunction | |
| Matrix< real > | mJ |
| the Geometry Jacobian (transposed) | |
| Matrix< real > | mInvJ |
| the inverse of the Geometry Jacobian (transposed) | |
| real | mDetJ = BELFEM_QUIET_NAN |
| the determinant of the Geometry Jacobian | |
| real | mAbsDetJ = BELFEM_QUIET_NAN |
| the absolute value determinant of the Geometry Jacobian | |
| Matrix< real > | mE |
| Matrix< real > | mC |
| matrix containing the curl for the H-Function | |
| Matrix< real > | mGrad |
| real | mSumW |
| sum of all weights | |
| uint | mNumDofs |
edge function for thin shell
| belfem::fem::EF_LINE3::EF_LINE3 | ( | ) |
constructor
|
override |
destructor; deletes the owned TRI6 volume Lagrange function
curl operator for h-field
Implements belfem::fem::EdgeFunction.
interpolation operator for h-field
Reimplemented from belfem::fem::EdgeFunction.
gradient operator for h-field ( hard-fail stub, real implementation pending Step C; layout contract in EdgeFunction::mGrad )
Implements belfem::fem::EdgeFunction.
|
overridevirtual |
connect function with element ( here, we don't care about the switches )
Implements belfem::fem::EdgeFunction.
| aXi |
Implements belfem::fem::EdgeFunction.