5#ifndef BELFEM_CL_EF_EDGEFUNCTION_HPP
6#define BELFEM_CL_EF_EDGEFUNCTION_HPP
134 E(
const uint aIndex ) ;
140 C(
const uint aIndex = 0 ) = 0 ;
223 inline const Matrix <real> &
232 inline const Matrix <real> &
#define BELFEM_ERROR(aCheck,...)
Definition assert.hpp:264
real mSumW
sum of all weights
Definition cl_EF_EdgeFunction.hpp:93
virtual void update_nabla(const uint aIndex)
Definition cl_EF_EdgeFunction.hpp:242
Matrix< real > mGrad
Definition cl_EF_EdgeFunction.hpp:90
real abs_det_J() const
returns the current value of the determinant
Definition cl_EF_EdgeFunction.hpp:216
uint mNumDofs
Definition cl_EF_EdgeFunction.hpp:94
virtual const Matrix< real > & E(const uint aIndex)
Definition cl_EF_EdgeFunction.hpp:224
virtual const Matrix< real > & G(const uint aIndex=0)=0
real mAbsDetJ
the absolute value determinant of the Geometry Jacobian
Definition cl_EF_EdgeFunction.hpp:47
Matrix< real > mE
Definition cl_EF_EdgeFunction.hpp:50
virtual void link(Element *aElement)=0
links the shape function with the element and precomputes data
real det_J() const
returns the current value of the determinant
Definition cl_EF_EdgeFunction.hpp:208
real sum_w() const
returns the sum of all integration weights
Definition cl_EF_EdgeFunction.hpp:200
Matrix< real > mInvJ
the inverse of the Geometry Jacobian (transposed)
Definition cl_EF_EdgeFunction.hpp:41
Matrix< real > mJ
the Geometry Jacobian (transposed)
Definition cl_EF_EdgeFunction.hpp:38
uint ndofs() const
Definition cl_EF_EdgeFunction.hpp:192
real mDetJ
the determinant of the Geometry Jacobian
Definition cl_EF_EdgeFunction.hpp:44
virtual const Matrix< real > & C(const uint aIndex=0)=0
Definition cl_EF_EdgeFunction.hpp:233
virtual ~EdgeFunction()=default
trivial destructor
virtual void precompute(const Matrix< real > &aXi)=0
only needed for higher order elements
EdgeFunction()=default
trivial constructor
Matrix< real > mC
matrix containing the curl for the H-Function
Definition cl_EF_EdgeFunction.hpp:53
Definition cl_FEM_Element.hpp:41
Lagrange Element baseclass.
Definition cl_Element.hpp:35
Definition cl_IFB_LINE3.hpp:21
USER GUIDES:
Definition cl_Capacitor.cpp:16
unsigned int uint
Definition typedefs.hpp:30
double real
Definition typedefs.hpp:36
#define BELFEM_QUIET_NAN
Definition typedefs.hpp:87