Nodal finite element.
Nodal finite element. Provides shape functions and derivaties. Values of shape functions and derivatives in integration points are stored as static data (IPData).
![[more]](icon1.gif) NodalFiniteElement(int adimspace = 0, ELEMENT_TYPE aeltype = ET_TRIG, int andof = 0, int aorder = 0)
 NodalFiniteElement(int adimspace = 0, ELEMENT_TYPE aeltype = ET_TRIG, int andof = 0, int aorder = 0)
![[more]](icon1.gif) virtual   ~NodalFiniteElement()
virtual   ~NodalFiniteElement()
![[more]](icon1.gif) virtual   const IntegrationRule& NodalIntegrationRule() const
virtual   const IntegrationRule& NodalIntegrationRule() const 
![[more]](icon1.gif) const FlatVector<>  GetShape(const IntegrationPoint & ip, LocalHeap & lh) const
const FlatVector<>  GetShape(const IntegrationPoint & ip, LocalHeap & lh) const 
![[more]](icon1.gif) virtual   const FlatVector<>  GetShapeV(const IntegrationPoint & ip) const
virtual   const FlatVector<>  GetShapeV(const IntegrationPoint & ip) const 
![[more]](icon1.gif) const FlatMatrix<>  GetDShape(const IntegrationPoint & ip, LocalHeap & lh) const
const FlatMatrix<>  GetDShape(const IntegrationPoint & ip, LocalHeap & lh) const 
![[more]](icon1.gif) virtual   const FlatMatrix<>  GetDShapeV(const IntegrationPoint & ip) const
virtual   const FlatMatrix<>  GetDShapeV(const IntegrationPoint & ip) const 
![[more]](icon1.gif) virtual   void CalcShape(const IntegrationPoint & ip, FlatVector<> shape) const  = 0
virtual   void CalcShape(const IntegrationPoint & ip, FlatVector<> shape) const  = 0
![[more]](icon1.gif) virtual   void CalcDShape(const IntegrationPoint & ip, FlatMatrix<> dshape) const
virtual   void CalcDShape(const IntegrationPoint & ip, FlatMatrix<> dshape) const 
![[more]](icon1.gif) virtual   const ARRAY<IPData*> & GetIPData() const  = 0
virtual   const ARRAY<IPData*> & GetIPData() const  = 0
![[more]](icon1.gif) void CalcIPData(ELEMENT_TYPE et, ARRAY<IPData*> & ipdata)
void CalcIPData(ELEMENT_TYPE et, ARRAY<IPData*> & ipdata)
 int SpatialDim() const
int SpatialDim() const 
 int GetNDof() const
int GetNDof() const 
 int Order() const
int Order() const 
 ELEMENT_TYPE ElementType() const
ELEMENT_TYPE ElementType() const 
 NodalFiniteElement(int adimspace = 0, ELEMENT_TYPE aeltype = ET_TRIG, int andof = 0, int aorder = 0)
 NodalFiniteElement(int adimspace = 0, ELEMENT_TYPE aeltype = ET_TRIG, int andof = 0, int aorder = 0)
 virtual   ~NodalFiniteElement()
virtual   ~NodalFiniteElement()
 virtual   const IntegrationRule& NodalIntegrationRule() const
virtual   const IntegrationRule& NodalIntegrationRule() const 
 const FlatVector<>  GetShape(const IntegrationPoint & ip, LocalHeap & lh) const
const FlatVector<>  GetShape(const IntegrationPoint & ip, LocalHeap & lh) const 
 virtual   const FlatVector<>  GetShapeV(const IntegrationPoint & ip) const
virtual   const FlatVector<>  GetShapeV(const IntegrationPoint & ip) const 
 const FlatMatrix<>  GetDShape(const IntegrationPoint & ip, LocalHeap & lh) const
const FlatMatrix<>  GetDShape(const IntegrationPoint & ip, LocalHeap & lh) const 
 virtual   const FlatMatrix<>  GetDShapeV(const IntegrationPoint & ip) const
virtual   const FlatMatrix<>  GetDShapeV(const IntegrationPoint & ip) const 
 virtual   void CalcShape(const IntegrationPoint & ip, FlatVector<> shape) const  = 0
virtual   void CalcShape(const IntegrationPoint & ip, FlatVector<> shape) const  = 0
 virtual   void CalcDShape(const IntegrationPoint & ip, FlatMatrix<> dshape) const
virtual   void CalcDShape(const IntegrationPoint & ip, FlatMatrix<> dshape) const 
 virtual   const ARRAY<IPData*> & GetIPData() const  = 0
virtual   const ARRAY<IPData*> & GetIPData() const  = 0
 void CalcIPData(ELEMENT_TYPE et, ARRAY<IPData*> & ipdata)
void CalcIPData(ELEMENT_TYPE et, ARRAY<IPData*> & ipdata)
Alphabetic index HTML hierarchy of classes or Java