12#ifndef BELFEM_CL_EF_EDGEFUNCTION_HPP
13#define BELFEM_CL_EF_EDGEFUNCTION_HPP
141 E(
const uint aIndex ) ;
147 C(
const uint aIndex = 0 ) = 0 ;
230 inline const Matrix <real> &
239 inline const Matrix <real> &
#define BELFEM_ERROR(aCheck,...)
Definition assert.hpp:264
real mSumW
sum of all weights
Definition cl_EF_EdgeFunction.hpp:100
virtual void update_nabla(const uint aIndex)
Definition cl_EF_EdgeFunction.hpp:249
Matrix< real > mGrad
Definition cl_EF_EdgeFunction.hpp:97
real abs_det_J() const
returns the current value of the determinant
Definition cl_EF_EdgeFunction.hpp:223
uint mNumDofs
Definition cl_EF_EdgeFunction.hpp:101
virtual const Matrix< real > & E(const uint aIndex)
Definition cl_EF_EdgeFunction.hpp:231
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:54
Matrix< real > mE
Definition cl_EF_EdgeFunction.hpp:57
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:215
real sum_w() const
returns the sum of all integration weights
Definition cl_EF_EdgeFunction.hpp:207
Matrix< real > mInvJ
the inverse of the Geometry Jacobian (transposed)
Definition cl_EF_EdgeFunction.hpp:48
Matrix< real > mJ
the Geometry Jacobian (transposed)
Definition cl_EF_EdgeFunction.hpp:45
uint ndofs() const
Definition cl_EF_EdgeFunction.hpp:199
real mDetJ
the determinant of the Geometry Jacobian
Definition cl_EF_EdgeFunction.hpp:51
virtual const Matrix< real > & C(const uint aIndex=0)=0
Definition cl_EF_EdgeFunction.hpp:240
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:60
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:86