42 #include <lifev/core/LifeV.hpp> 44 #include <lifev/core/mesh/ElementShapes.hpp> 48 typedef boost::numeric::ublas::vector<Real> GeoVector;
75 typedef Real ( * function_Type ) (
const GeoVector& );
94 const function_Type* phi,
const function_Type* dPhi,
const function_Type* d2Phi,
95 const function_Type* divPhi,
const Real* refCoor);
128 ASSERT_BD ( i < M_nbDof && icoor < M_nbLocalCoor )
138 return M_phi[ i ] ( v );
144 ASSERT_BD ( i < M_nbDof && icoor < M_feDim )
151 ASSERT_BD ( i < M_nbDof && icoor < M_nbLocalCoor )
158 ASSERT_BD ( i < M_nbDof && icoor < M_nbLocalCoor && jcoor < M_nbLocalCoor )
172 return (
M_phi !=
static_cast<function_Type*> (NULL) );
177 return (
M_dPhi !=
static_cast<function_Type*> (NULL) );
182 return (
M_d2Phi !=
static_cast<function_Type*> (NULL) );
187 return (
M_divPhi !=
static_cast<function_Type*> (NULL) );
212 std::cerr <<
" Trying to access nodal values via nodalToFEValues function. " << std::endl;
213 std::cerr <<
" This FE is not nodal, impossible operation! " << std::endl;
215 std::vector<Real> dummy;
227 const std::string&
name()
const 275 return M_phi[ i ] ( v );
281 ASSERT_BD ( i < M_nbDof && icoor < M_feDim )
292 ASSERT_BD ( i < M_nbDof && icoor < M_nbLocalCoor )
302 ASSERT_BD ( i < M_nbDof && icoor < M_nbLocalCoor && jcoor < M_nbLocalCoor )
533 1. / 3. , 1. / 3. , 0.
641 1. / 3., 1. / 3., 1. / 3.
802 1. / 2. , 1. / 2. , 0. ,
2136 1. / 3 , 1. / 3. , 0. ,
2137 1. / 3. , 0. , 1. / 3. ,
2138 1. / 3. , 1. / 3. , 1. / 3. ,
2139 0. , 1. / 3. , 1. / 3.
Real der2fct4_12_P2_3D(const GeoVector &)
Real der2fct11_33_P2tilde_3D(const GeoVector &v)
Real derfct5_2_P2tilde_3D(const GeoVector &v)
Real der2fct3_31_P2_3D(const GeoVector &)
Real der2fct5_12_P2_2D(const GeoVector &)
Real der2fct11_23_P2tilde_3D(const GeoVector &v)
Real der2fct3_21_Q2_2D(const GeoVector &v)
Real fct9_P2tilde_3D(const GeoVector &v)
Real derfct3_1_P1bubble_3D(const GeoVector &)
Real der2fct3_22_P2tilde_3D(const GeoVector &v)
Real der2fct6_32_P2_3D(const GeoVector &)
Real der2fct2_22_P2_3D(const GeoVector &)
Real derfct6_2_P2_2D(const GeoVector &v)
Real der2fct1_32_P2tilde_3D(const GeoVector &v)
Real der2fct6_21_P2tilde_3D(const GeoVector &v)
Real der2fct8_32_P2_3D(const GeoVector &)
Real der2fct4_32_P2tilde_3D(const GeoVector &v)
Real der2fct1_22_P2tilde_3D(const GeoVector &v)
Real der2fct7_13_Q1_3D(const GeoVector &v)
Real phi(UInt i, UInt icoor, const Real &x, const Real &y, const Real &z) const
return the value of the component icoor-th of the i-th basis function on point (x,y,z).
Real fct8_Q2_2D(const GeoVector &v)
Real der2fct6_22_Q1_3D(const GeoVector &)
Real der2fct2_13_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type der2fct_P0_0D[1]
Real fct1_P0_1D(const GeoVector &)
static const ReferenceElement::function_Type derfct_P0_0D[1]
Real der2fct4_13_P2_3D(const GeoVector &)
const function_Type * M_phi
pointer on the basis functions
Real der2fct3_12_Q1_3D(const GeoVector &v)
virtual std::vector< Real > nodalToFEValues(const std::vector< Real > &) const
Method for transforming nodal values into FE values.
Real der2fct6_23_P2tilde_3D(const GeoVector &v)
Real fct3_Q1_3D(const GeoVector &v)
Real fct2_P1bubble_3D(const GeoVector &v)
const function_Type * M_d2Phi
pointer on the second derivatives of the basis functions
Real fct2_RT0_1_HEXA_3D(const GeoVector &v)
Real der2fct10_31_P2_3D(const GeoVector &)
Real derfct10_3_P2_3D(const GeoVector &v)
Real der2fct5_11_Q1_3D(const GeoVector &)
Real der2fct4_22_P2_3D(const GeoVector &)
Real der2fct6_33_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P1bubble_3D[45]
Real der2fct3_12_P2_3D(const GeoVector &)
Real fct2_P1_3D(const GeoVector &v)
Real der2fctx_xx_Q1_2D(const GeoVector &)
Real der2fct8_13_P2_3D(const GeoVector &)
static const Real refcoor_Q0_2D[3]
static const ReferenceElement::function_Type fct_RT0_HEXA_3D[18]
Real der2fct11_11_P2tilde_3D(const GeoVector &v)
Real fct2_P2_2D(const GeoVector &v)
Real der2fct9_12_P2tilde_3D(const GeoVector &v)
Real der2fct5_13_P2tilde_3D(const GeoVector &v)
Real fct1_RT0_2_TETRA_3D(const GeoVector &v)
Real der2fct3_11_Q1_3D(const GeoVector &)
bool hasDPhi() const
Check if the refEle has dPhi functions.
Real fct3_P1_2D(const GeoVector &v)
Real fct2_DIV_RT0_TRIA_2D(const GeoVector &)
Real fct1_DIV_RT0_TRIA_2D(const GeoVector &)
Real derfct2_3_P1bubble_3D(const GeoVector &)
bool hasDivPhi() const
Check if the refEle has divPhi functions.
Real der2fct1_31_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_P2_1D[3]
static const ReferenceElement::function_Type derfct_P2_2D[12]
Real der2fct2_21_P2_3D(const GeoVector &)
Real der2fct1_22_Q1_3D(const GeoVector &)
Real derfct4_2_P2_3D(const GeoVector &)
Real derfct1_2_P1bubble_2D(const GeoVector &)
Real fct2_P1bubble_2D(const GeoVector &v)
Real der2fct4_21_Q2_2D(const GeoVector &v)
Real der2fct6_11_P2tilde_3D(const GeoVector &v)
Real der2fct7_21_Q1_3D(const GeoVector &v)
Real fct3_RT0_3_TETRA_3D(const GeoVector &v)
Real der2fct2_11_Q1_3D(const GeoVector &)
Real der2fct2_23_P2_3D(const GeoVector &)
ReferenceElement - The basis class for the geometric mapping and the reference finite elements...
Real der2fct1_Q0_2D(const GeoVector &)
static const ReferenceElement::function_Type fct_P0_2D[1]
Real der2fct4_33_Q1_3D(const GeoVector &)
Real derfct5_3_P1bubble_3D(const GeoVector &v)
Real der2fct1_22_Q2_2D(const GeoVector &v)
Real der2fct4_11_Q1_3D(const GeoVector &)
Real derfct2_1_Q1_2D(const GeoVector &v)
Real fct7_P2_3D(const GeoVector &v)
Real derfct9_3_P2tilde_3D(const GeoVector &v)
Real derfct3_1_Q1_3D(const GeoVector &v)
static const ReferenceElement::function_Type fct_P1bubble_2D[4]
Real der2fct11_32_P2tilde_3D(const GeoVector &v)
Real derfct1_3_Q1_3D(const GeoVector &v)
Real der2fct4_12_P1bubble_2D(const GeoVector &v)
static const Real refcoor_P2_3D[30]
Real der2fct7_21_P2_3D(const GeoVector &)
Real fct1_P1bubble_3D(const GeoVector &v)
Real der2fct6_12_Q1_3D(const GeoVector &v)
Real der2fct4_31_Q1_3D(const GeoVector &v)
Real derfct3_1_P2_2D(const GeoVector &)
Real der2fct7_12_P2_3D(const GeoVector &)
Real derfct3_2_Q1_3D(const GeoVector &v)
Real der2fct5_33_P1bubble_3D(const GeoVector &v)
Real der2fct3_13_P2tilde_3D(const GeoVector &v)
Real der2fct5_31_P2_3D(const GeoVector &)
Real der2fct6_12_P2_2D(const GeoVector &)
Real der2fct4_33_P2tilde_3D(const GeoVector &v)
Real derfct9_1_P2tilde_3D(const GeoVector &v)
Real fct9_P2_3D(const GeoVector &v)
Real derfct4_3_P2tilde_3D(const GeoVector &v)
Real der2fct4_21_Q1_3D(const GeoVector &v)
Real fct5_P1bubble_3D(const GeoVector &v)
Real der2fct5_13_P1bubble_3D(const GeoVector &v)
Real der2fct6_33_P2_3D(const GeoVector &)
Real der2fct9_12_P2_3D(const GeoVector &)
Real der2fct9_23_P2_3D(const GeoVector &)
Real der2fct2_23_P2tilde_3D(const GeoVector &v)
static const Real refcoor_Q1_3D[24]
Real fct1_P0_0D(const GeoVector &)
Real derfct7_3_Q1_3D(const GeoVector &v)
Real fct2_P1_1D(const GeoVector &v)
Real fct2_Q2_2D(const GeoVector &v)
Real der2fct5_21_P2_2D(const GeoVector &)
Real der2fct6_12_Q2_2D(const GeoVector &v)
Real der2fct1_21_P2_3D(const GeoVector &)
Real der2fct10_33_P2tilde_3D(const GeoVector &v)
Real der2fct5_23_Q1_3D(const GeoVector &v)
Real fct5_RT0_3_HEXA_3D(const GeoVector &)
Real derfct5_1_P2tilde_3D(const GeoVector &v)
static const Real refcoor_RT0_TETRA_3D[12]
Real fct6_Q2_2D(const GeoVector &v)
Real der2fct2_11_P2_3D(const GeoVector &)
Real derfct1_2_P2_2D(const GeoVector &v)
Real der2fct2_32_P2_3D(const GeoVector &)
Real der2fct7_23_Q1_3D(const GeoVector &v)
Real derfct8_2_P2tilde_3D(const GeoVector &v)
Real d2Phi(UInt i, UInt icoor, UInt jcoor, const Real &x, const Real &y, const Real &z) const
return the value of the (icoor,jcoor)-th second derivative of the i-th basis function on point (x...
Real der2fct10_21_P2_3D(const GeoVector &)
std::vector< GeoVector > refCoor() const
return the coordinates of the reference element
Real der2fct5_31_Q1_3D(const GeoVector &v)
Real der2fct3_21_P2_2D(const GeoVector &)
Real der2fct2_11_P2_1D(const GeoVector &)
Real fct3_Q2_2D(const GeoVector &v)
static const Real refcoor_P1bubble_3D[15]
Real derfct2_2_P2tilde_3D(const GeoVector &v)
Real der2fct8_31_P2tilde_3D(const GeoVector &v)
Real fct1_P2_1D(const GeoVector &v)
Real der2fct1_12_P2_3D(const GeoVector &)
Real der2fct7_13_P2_3D(const GeoVector &)
Real derfct8_1_Q1_3D(const GeoVector &v)
Real derfct4_2_Q1_3D(const GeoVector &v)
Real derfct6_2_P2_3D(const GeoVector &v)
Real fct2_P2tilde_3D(const GeoVector &v)
Real derfct1_1_Q2_2D(const GeoVector &v)
Real derfct9_2_P2_3D(const GeoVector &)
Real der2fct5_32_P2tilde_3D(const GeoVector &v)
Real der2fct6_32_P2tilde_3D(const GeoVector &v)
Real derfct2_2_P1_3D(const GeoVector &)
Real fct5_Q2_2D(const GeoVector &v)
Real der2fct8_23_P2_3D(const GeoVector &)
Real derfct2_3_Q1_3D(const GeoVector &v)
Real der2fct5_23_P1bubble_3D(const GeoVector &v)
Real fct1_RT0_1_TRIA_2D(const GeoVector &v)
======================================================================
Real derfct4_3_P2_3D(const GeoVector &v)
Real der2fct7_23_P2_3D(const GeoVector &)
Real derfct4_1_P1bubble_2D(const GeoVector &v)
Real derfct6_3_P2tilde_3D(const GeoVector &v)
Real derfct1_1_P1bubble_3D(const GeoVector &)
static const ReferenceElement::function_Type derfct_Q0_2D[2]
Real derfct7_1_Q1_3D(const GeoVector &v)
Real der2fct7_23_P2tilde_3D(const GeoVector &v)
Real derfct3_3_Q1_3D(const GeoVector &v)
Real fct1_P1_2D(const GeoVector &v)
Real derfct2_2_P1bubble_3D(const GeoVector &)
Real fct10_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type fct_P0_0D[1]
Real der2fct8_11_Q1_3D(const GeoVector &)
static const Real refcoor_P1_3D[12]
Real der2fct7_12_Q2_2D(const GeoVector &v)
Real d2Phi(UInt i, UInt icoor, UInt jcoor, const GeoVector &v) const
return the value of the (icoor,jcoor)-th second derivative of the i-th basis function on point v ...
Real der2fctx_xx_P1_2D(const GeoVector &)
Real der2fct1_P0_2D(const GeoVector &)
Real derfct4_2_Q2_2D(const GeoVector &v)
Real der2fct9_33_P2tilde_3D(const GeoVector &v)
Real der2fct2_21_P2_2D(const GeoVector &)
Real der2fct3_31_Q1_3D(const GeoVector &v)
Real derfct6_1_Q2_2D(const GeoVector &v)
Real der2fct8_21_P2_3D(const GeoVector &)
Real der2fct3_23_Q1_3D(const GeoVector &v)
Real derfct1_3_P2_3D(const GeoVector &v)
static const Real refcoor_Q0_3D[3]
Real derfct2_2_P2_3D(const GeoVector &)
Real fct1_RT0_1_TETRA_3D(const GeoVector &v)
======================================================================
Real derfct7_3_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_P0_3D[3]
Real der2fct3_12_P2_2D(const GeoVector &)
Real der2fct9_21_P2tilde_3D(const GeoVector &v)
Real der2fctx_xx_P1bubble_3D(const GeoVector &)
Real der2fct11_31_P2tilde_3D(const GeoVector &v)
Real der2fct5_11_P1bubble_3D(const GeoVector &v)
Real der2fct8_23_P2tilde_3D(const GeoVector &v)
Real fct3_RT0_1_TETRA_3D(const GeoVector &v)
bool hasPhi() const
Check if the refEle has phi functions.
Real derfct4_2_Q1_2D(const GeoVector &v)
Real derfct4_1_Q1_3D(const GeoVector &v)
Real der2fct7_32_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type derfct_P1bubble_2D[8]
Real der2fct7_32_P2tilde_3D(const GeoVector &v)
Real derfct7_1_Q2_2D(const GeoVector &v)
Real der2fct4_21_P2tilde_3D(const GeoVector &v)
Real derfct5_2_Q2_2D(const GeoVector &v)
Real der2fct2_33_Q1_3D(const GeoVector &)
Real der2fct6_11_Q2_2D(const GeoVector &v)
Real der2fct5_11_Q2_2D(const GeoVector &v)
Real fct1_Q0_2D(const GeoVector &)
Real fct2_Q1_2D(const GeoVector &v)
Real fct2_RT0_1_TETRA_3D(const GeoVector &v)
Real fct5_RT0_2_HEXA_3D(const GeoVector &v)
Real der2fct1_33_P2_3D(const GeoVector &)
Real der2fct6_13_P2tilde_3D(const GeoVector &v)
Real fct11_P2tilde_3D(const GeoVector &v)
const ReferenceShapes & shape() const
Return the shape of the element.
Real der2fct2_11_Q2_2D(const GeoVector &v)
Real derfct6_1_P2_2D(const GeoVector &v)
Real der2fct6_31_P2tilde_3D(const GeoVector &v)
Real der2fct10_22_P2_3D(const GeoVector &)
Real der2fct1_P0_3D(const GeoVector &)
Real der2fct9_23_P2tilde_3D(const GeoVector &v)
Real der2fct4_22_P1bubble_2D(const GeoVector &v)
Real der2fct7_22_P2tilde_3D(const GeoVector &v)
static const Real refcoor_P0_2D[3]
Real der2fct2_21_P2tilde_3D(const GeoVector &v)
Real der2fct5_33_Q1_3D(const GeoVector &)
Real derfct1_1_P2tilde_3D(const GeoVector &v)
Real der2fct7_33_P2tilde_3D(const GeoVector &v)
Real fct4_Q1_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_Q2_2D[18]
Real fct2_DIV_RT0_TETRA_3D(const GeoVector &)
Real der2fct8_32_Q1_3D(const GeoVector &v)
static const ReferenceElement::function_Type fct_RT0_TETRA_3D[12]
Real der2fct9_22_Q2_2D(const GeoVector &v)
Real der2fct1_21_P2tilde_3D(const GeoVector &v)
Real der2fct5_12_P2tilde_3D(const GeoVector &v)
Real der2fct1_31_Q1_3D(const GeoVector &v)
Real fct1_DIV_RT0_TETRA_3D(const GeoVector &)
static const ReferenceElement::function_Type fct_P1_3D[4]
Real der2fct4_13_P2tilde_3D(const GeoVector &v)
Real der2fct7_13_P2tilde_3D(const GeoVector &v)
Real der2fct3_31_P2tilde_3D(const GeoVector &v)
Real der2fct10_21_P2tilde_3D(const GeoVector &v)
Real derfct2_3_P2_3D(const GeoVector &)
Real derfct2_2_Q1_2D(const GeoVector &v)
Real derfct10_3_P2tilde_3D(const GeoVector &v)
Real fct2_RT0_2_HEXA_3D(const GeoVector &)
Real fct5_DIV_RT0_HEXA_3D(const GeoVector &)
Real der2fct3_11_P2tilde_3D(const GeoVector &v)
Real dPhi(UInt i, UInt icoor, const GeoVector &v) const
return the value of the icoor-th derivative of the i-th basis function on point v ...
Real derfct7_2_Q2_2D(const GeoVector &v)
static const ReferenceElement::function_Type fct_RT0_TRIA_2D[6]
Real fct6_RT0_3_HEXA_3D(const GeoVector &v)
static const ReferenceElement::function_Type fct_P1bubble_3D[5]
Real der2fct4_22_Q2_2D(const GeoVector &v)
Real der2fct3_32_P2_3D(const GeoVector &)
Real der2fct8_12_Q2_2D(const GeoVector &v)
Real der2fct6_22_P2tilde_3D(const GeoVector &v)
Real derfct2_2_P1_2D(const GeoVector &)
Real der2fct3_32_P2tilde_3D(const GeoVector &v)
Real der2fct7_11_P2tilde_3D(const GeoVector &v)
Real der2fct6_33_Q1_3D(const GeoVector &)
Real derfct11_3_P2tilde_3D(const GeoVector &v)
Real derfct1_2_P1_2D(const GeoVector &)
Real der2fct1_11_P2_3D(const GeoVector &)
Real xi(UInt i) const
return the first local coordinate of the i-th node of the reference element
Real fct9_Q2_2D(const GeoVector &v)
Real derfct9_3_P2_3D(const GeoVector &v)
Real der2fct6_21_Q1_3D(const GeoVector &v)
static const Real refcoor_Q1_2D[12]
Real derfct4_3_Q1_3D(const GeoVector &v)
Real der2fct2_12_Q2_2D(const GeoVector &v)
Real fct2_RT0_2_TRIA_2D(const GeoVector &v)
Real derfct2_2_Q1_3D(const GeoVector &v)
void updateInverseJacobian(const UInt &iQuadPt)
Real der2fct4_23_P2_3D(const GeoVector &)
Real derfct10_2_P2_3D(const GeoVector &v)
static const Real refcoor_P1_1D[6]
Real der2fct9_32_P2_3D(const GeoVector &)
Real derfct1_2_P2_3D(const GeoVector &v)
static const Real refcoor_RT0_TRIA_2D[9]
Real derfct4_2_P1_3D(const GeoVector &)
Real derfct11_1_P2tilde_3D(const GeoVector &v)
Real fct3_RT0_1_HEXA_3D(const GeoVector &)
Real derfct8_2_Q2_2D(const GeoVector &v)
Real der2fct4_11_P2tilde_3D(const GeoVector &v)
Real der2fct2_11_P2_2D(const GeoVector &)
Real der2fct4_12_P2_2D(const GeoVector &)
Real der2fct10_13_P2_3D(const GeoVector &)
Real derfct7_2_P2tilde_3D(const GeoVector &v)
Real der2fct10_13_P2tilde_3D(const GeoVector &v)
Real der2fct8_11_Q2_2D(const GeoVector &v)
Real der2fct3_22_Q2_2D(const GeoVector &v)
Real der2fct6_22_P2_2D(const GeoVector &)
Real derfct6_1_P2_3D(const GeoVector &v)
Real der2fct9_13_P2_3D(const GeoVector &)
Real der2fct5_31_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_Q0_3D[9]
Real der2fct8_12_P2_3D(const GeoVector &)
Real fct6_DIV_RT0_HEXA_3D(const GeoVector &)
Real der2fct1_Q0_3D(const GeoVector &)
Real der2fct2_21_Q2_2D(const GeoVector &v)
Real fct1_Q0_3D(const GeoVector &)
Real der2fct5_33_P2tilde_3D(const GeoVector &v)
Real der2fct2_31_P2tilde_3D(const GeoVector &v)
Real fct6_P2_2D(const GeoVector &v)
Real derfct4_3_P1bubble_3D(const GeoVector &)
Real der2fct3_13_P2_3D(const GeoVector &)
Real derfct3_1_P2_1D(const GeoVector &v)
Real der2fct4_21_P2_3D(const GeoVector &)
Real derfct2_1_P2_2D(const GeoVector &v)
Real derfct3_1_P1bubble_2D(const GeoVector &)
Real derfct1_2_Q2_2D(const GeoVector &v)
Real derfct5_1_P2_3D(const GeoVector &v)
Real der2fct3_11_P2_1D(const GeoVector &)
Real fct1_Q2_2D(const GeoVector &v)
Real derfct5_1_Q2_2D(const GeoVector &v)
Real der2fct5_22_P2tilde_3D(const GeoVector &v)
Real der2fct2_12_Q1_3D(const GeoVector &v)
Real der2fct5_23_P2tilde_3D(const GeoVector &v)
Real fct3_RT0_3_TRIA_2D(const GeoVector &v)
Real der2fct7_22_Q1_3D(const GeoVector &)
Real der2fct8_33_P2_3D(const GeoVector &)
Real der2fct10_33_P2_3D(const GeoVector &)
ReferenceElement()
No way to use the empty constructor.
Real derfct2_2_P1bubble_2D(const GeoVector &)
Real der2fct2_13_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type fct_DIV_RT0_TRIA_2D[3]
static const ReferenceElement::function_Type der2fct_P1_1D[2]
Real fct2_RT0_1_TRIA_2D(const GeoVector &v)
Real der2fct6_22_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type derfct_P1_3D[12]
static const ReferenceElement::function_Type fct_P2_2D[6]
Real der2fct4_11_P2_2D(const GeoVector &)
Real der2fct10_12_P2_3D(const GeoVector &)
Real derfct3_2_P1bubble_3D(const GeoVector &)
Real fct3_DIV_RT0_HEXA_3D(const GeoVector &)
Real der2fct1_31_P2_3D(const GeoVector &)
Real der2fct8_11_P2tilde_3D(const GeoVector &v)
Real der2fct4_11_Q2_2D(const GeoVector &v)
Real derfct3_2_P1_3D(const GeoVector &)
static const Real refcoor_P2tilde_3D[33]
static const Real refcoor_P0_0D[3]
Real der2fct9_22_P2_3D(const GeoVector &)
Real derfct1_1_P2_1D(const GeoVector &v)
Real derfct6_1_P2tilde_3D(const GeoVector &v)
Real der2fct5_32_P1bubble_3D(const GeoVector &v)
Real der2fct9_31_P2tilde_3D(const GeoVector &v)
Real der2fct11_21_P2tilde_3D(const GeoVector &v)
Real refCoor(UInt i, UInt icoor) const
return the icoor-th local coordinate of the i-th node of the reference element
Real der2fct1_33_Q1_3D(const GeoVector &)
Real derfct4_1_Q2_2D(const GeoVector &v)
Real der2fct6_21_Q2_2D(const GeoVector &v)
static const ReferenceElement::function_Type fct_P2tilde_3D[11]
Real derfct7_1_P2_3D(const GeoVector &v)
Real der2fct1_11_P2tilde_3D(const GeoVector &v)
Real der2fct2_23_Q1_3D(const GeoVector &v)
Real der2fct4_23_Q1_3D(const GeoVector &v)
Real fct2_P2_3D(const GeoVector &v)
Real der2fct9_32_P2tilde_3D(const GeoVector &v)
Real fct1_RT0_1_HEXA_3D(const GeoVector &)
======================================================================
Real derfct1_1_Q1_3D(const GeoVector &v)
Real der2fct5_21_P2_3D(const GeoVector &)
Real der2fct9_13_P2tilde_3D(const GeoVector &v)
Real derfct3_2_Q1_2D(const GeoVector &v)
Real derfct1_P0_3D(const GeoVector &)
Real der2fct3_22_Q1_3D(const GeoVector &)
Real der2fct5_21_P1bubble_3D(const GeoVector &v)
Real derfct5_3_P2tilde_3D(const GeoVector &v)
Real derfct7_3_P2_3D(const GeoVector &v)
Real fct1_Q1_2D(const GeoVector &v)
Real derfct5_2_P2_3D(const GeoVector &v)
Real fct4_RT0_1_TETRA_3D(const GeoVector &v)
Real divPhi(UInt i, const GeoVector &v) const
return the value of the divergence of the i-th basis function on point v.
static const ReferenceElement::function_Type fct_P0_3D[1]
Real der2fct9_12_Q2_2D(const GeoVector &v)
Real fct4_RT0_2_HEXA_3D(const GeoVector &)
static const ReferenceElement::function_Type der2fct_P0_1D[1]
Real fct3_P2tilde_3D(const GeoVector &v)
Real derfct2_1_P1_2D(const GeoVector &)
Real derfct9_1_Q2_2D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P1_2D[12]
Real derfct4_2_P2tilde_3D(const GeoVector &v)
Real derfct3_3_P1_3D(const GeoVector &)
Real derfct5_3_P2_3D(const GeoVector &v)
Real fct1_RT0_3_TETRA_3D(const GeoVector &v)
Real der2fct9_11_P2_3D(const GeoVector &)
Real derfct11_2_P2tilde_3D(const GeoVector &v)
Real der2fct5_32_P2_3D(const GeoVector &)
Real fct3_RT0_3_HEXA_3D(const GeoVector &)
Real derfct3_2_P1_2D(const GeoVector &)
bool hasD2Phi() const
Check if the refEle has d2Phi functions.
Real der2fct1_P1_1D(const GeoVector &)
Real der2fct2_21_Q1_3D(const GeoVector &v)
Real derfct1_1_Q1_2D(const GeoVector &v)
Real fct1_RT0_3_HEXA_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P2_3D[90]
Real fct8_P2tilde_3D(const GeoVector &v)
Real der2fct6_11_P2_2D(const GeoVector &)
Real der2fct3_33_Q1_3D(const GeoVector &)
Real der2fct2_22_Q2_2D(const GeoVector &v)
Real der2fct5_21_Q2_2D(const GeoVector &v)
Real derfct3_2_P2tilde_3D(const GeoVector &v)
Real der2fct2_31_Q1_3D(const GeoVector &v)
Real fct1_RT0_2_TRIA_2D(const GeoVector &v)
Real derfct3_1_P1_3D(const GeoVector &)
Real derfct6_3_Q1_3D(const GeoVector &v)
Real derfct4_1_P2_3D(const GeoVector &)
Real derfct5_1_P2_2D(const GeoVector &v)
Real derfct9_1_P2_3D(const GeoVector &v)
Real derfct1_2_P2tilde_3D(const GeoVector &v)
Real der2fct7_32_Q1_3D(const GeoVector &v)
Real der2fct1_23_P2tilde_3D(const GeoVector &v)
Real fct5_RT0_1_HEXA_3D(const GeoVector &)
Real fct5_P2_2D(const GeoVector &v)
Real der2fct3_11_P2_2D(const GeoVector &)
Real der2fct7_21_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P2_2D[24]
Real der2fct11_12_P2tilde_3D(const GeoVector &v)
Real der2fct5_11_P2_3D(const GeoVector &)
Real der2fct4_11_P2_3D(const GeoVector &)
Real der2fct3_12_Q2_2D(const GeoVector &v)
Real der2fct4_23_P2tilde_3D(const GeoVector &v)
Real derfct10_1_P2tilde_3D(const GeoVector &v)
Real der2fct6_12_P2_3D(const GeoVector &)
const ReferenceShapes M_shape
geometrical shape of the element
Real der2fctx_xx_P1bubble_2D(const GeoVector &)
Real der2fct6_21_P2_3D(const GeoVector &)
Real der2fct8_31_P2_3D(const GeoVector &)
Real der2fct3_11_P2_3D(const GeoVector &)
Real derfct1_3_P1bubble_3D(const GeoVector &)
static const ReferenceElement::function_Type fct_P0_1D[1]
Real der2fct3_23_P2tilde_3D(const GeoVector &v)
Real fct4_RT0_3_TETRA_3D(const GeoVector &v)
Real fct3_RT0_2_TETRA_3D(const GeoVector &v)
Real fct1_RT0_2_HEXA_3D(const GeoVector &)
const UInt M_nbLocalCoor
Number of local coordinates.
Real der2fct5_12_Q2_2D(const GeoVector &v)
Real der2fct4_31_P2_3D(const GeoVector &)
Real derfct2_1_P1bubble_2D(const GeoVector &)
Real derfct1_P0_0D(const GeoVector &)
Real der2fct7_11_P2_3D(const GeoVector &)
Real fct3_RT0_2_HEXA_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_Q0_3D[3]
Real fct7_P2tilde_3D(const GeoVector &v)
Real der2fct1_11_Q2_2D(const GeoVector &v)
const std::string M_name
name of the reference element
Real der2fct1_13_P2tilde_3D(const GeoVector &v)
Real der2fct5_11_P2tilde_3D(const GeoVector &v)
Real derfct1_1_P1_3D(const GeoVector &)
Real derfct9_2_P2tilde_3D(const GeoVector &v)
Real der2fct2_13_Q1_3D(const GeoVector &v)
Real fct3_P2_1D(const GeoVector &v)
Real der2fct1_P0_0D(const GeoVector &)
Real der2fct2_33_P2tilde_3D(const GeoVector &v)
Real der2fct7_31_Q1_3D(const GeoVector &v)
Real der2fct9_22_P2tilde_3D(const GeoVector &v)
Real fct7_Q1_3D(const GeoVector &v)
Real derfct7_2_P2_3D(const GeoVector &v)
Real der2fct8_22_P2tilde_3D(const GeoVector &v)
Real der2fct6_21_P2_2D(const GeoVector &)
Real der2fct4_11_P1bubble_2D(const GeoVector &v)
static const Real refcoor_P2_1D[9]
Real fct2_RT0_3_TETRA_3D(const GeoVector &v)
Real fct3_DIV_RT0_TETRA_3D(const GeoVector &)
virtual ~ReferenceElement()
Destructor.
const UInt M_nbDof
Total number of degrees of freedom.
Real der2fct6_31_P2_3D(const GeoVector &)
Real der2fct6_23_Q1_3D(const GeoVector &v)
Real der2fct5_32_Q1_3D(const GeoVector &v)
Real derfct7_2_Q1_3D(const GeoVector &v)
Real der2fct2_22_P2_2D(const GeoVector &)
const function_Type * M_dPhi
pointer on the derivatives of the basis functions
Real der2fct1_13_Q1_3D(const GeoVector &v)
const UInt & nbDof() const
Return the number of degrees of freedom for this reference element.
Real der2fct9_11_Q2_2D(const GeoVector &v)
Real fct4_DIV_RT0_TETRA_3D(const GeoVector &)
Real fct3_Q1_2D(const GeoVector &v)
Real derfct2_1_P1bubble_3D(const GeoVector &)
Real fct4_RT0_3_HEXA_3D(const GeoVector &)
Real der2fct8_13_P2tilde_3D(const GeoVector &v)
Real der2fct3_11_Q2_2D(const GeoVector &v)
Real fct2_RT0_3_TRIA_2D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P2_1D[3]
static const ReferenceElement::function_Type fct_P1_2D[3]
Real der2fct5_12_Q1_3D(const GeoVector &v)
Real der2fct11_13_P2tilde_3D(const GeoVector &v)
Real der2fct1_33_P2tilde_3D(const GeoVector &v)
Real fct1_P2_3D(const GeoVector &v)
Real derfct4_1_P1_3D(const GeoVector &)
Real der2fct7_11_Q2_2D(const GeoVector &v)
Real der2fct8_12_P2tilde_3D(const GeoVector &v)
Real derfct8_3_P2tilde_3D(const GeoVector &v)
Real fct2_P1_2D(const GeoVector &v)
Real fct1_DIV_RT0_HEXA_3D(const GeoVector &)
Real fct8_Q1_3D(const GeoVector &v)
const UInt M_feDim
Number of dimension of the FE (1 for scalar FE, more for vectorial FE)
Real der2fct9_21_Q2_2D(const GeoVector &v)
static const ReferenceElement::function_Type fct_DIV_RT0_TETRA_3D[4]
static const Real refcoor_P1bubble_2D[12]
Real fct3_P1_3D(const GeoVector &v)
Real derfct9_2_Q2_2D(const GeoVector &v)
Real derfct3_3_P1bubble_3D(const GeoVector &)
Real fct4_RT0_2_TETRA_3D(const GeoVector &v)
Real der2fct4_22_Q1_3D(const GeoVector &)
Real derfct3_1_Q2_2D(const GeoVector &v)
Real der2fct8_32_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_P1_2D[6]
Real fct3_P1bubble_2D(const GeoVector &v)
Real der2fct8_33_P2tilde_3D(const GeoVector &v)
Real der2fct5_22_Q1_3D(const GeoVector &)
static const ReferenceElement::function_Type fct_Q2_2D[9]
Real der2fct8_21_Q1_3D(const GeoVector &v)
Real derfct2_3_P1_3D(const GeoVector &)
Real der2fct7_33_Q1_3D(const GeoVector &)
Real derfct1_1_P2_2D(const GeoVector &v)
Real der2fct8_13_Q1_3D(const GeoVector &v)
Real der2fct2_12_P2tilde_3D(const GeoVector &v)
Real der2fct8_12_Q1_3D(const GeoVector &v)
Real derfct3_2_P2_3D(const GeoVector &v)
Real der2fct6_13_P2_3D(const GeoVector &)
double Real
Generic real data.
Real der2fct4_13_Q1_3D(const GeoVector &v)
Real der2fct6_32_Q1_3D(const GeoVector &v)
Real fct1_RT0_3_TRIA_2D(const GeoVector &v)
Real der2fct5_13_P2_3D(const GeoVector &)
Real der2fct5_21_Q1_3D(const GeoVector &v)
Real der2fct5_22_P1bubble_3D(const GeoVector &v)
Real fct2_RT0_3_HEXA_3D(const GeoVector &)
Real fct1_P1bubble_2D(const GeoVector &v)
Real fct4_Q1_2D(const GeoVector &v)
Real derfct2_1_P1_1D(const GeoVector &)
Real phi(UInt i, UInt icoor, const GeoVector &v) const
return the value of the component icoor-th of the i-th basis function on point v. ...
Real der2fct6_11_Q1_3D(const GeoVector &)
static const ReferenceElement::function_Type der2fct_Q1_2D[16]
Real derfct7_1_P2tilde_3D(const GeoVector &v)
Real der2fct5_12_P2_3D(const GeoVector &)
Real derfct6_2_P2tilde_3D(const GeoVector &v)
Real der2fct4_12_Q2_2D(const GeoVector &v)
Real derfct1_Q0_3D(const GeoVector &)
Real derfct8_1_Q2_2D(const GeoVector &v)
Real der2fct1_12_Q1_3D(const GeoVector &v)
Real der2fct1_32_P2_3D(const GeoVector &)
Real der2fct6_12_P2tilde_3D(const GeoVector &v)
Real der2fct4_31_P2tilde_3D(const GeoVector &v)
Real der2fct8_21_Q2_2D(const GeoVector &v)
Real derfct5_2_P1bubble_3D(const GeoVector &v)
Real der2fct5_33_P2_3D(const GeoVector &)
Real der2fct3_33_P2tilde_3D(const GeoVector &v)
Real derfct8_1_P2_3D(const GeoVector &v)
Real fct2_P2_1D(const GeoVector &v)
const UInt & nbLocalCoor() const
Return the number of local coordinates.
Real derfct1_2_Q1_2D(const GeoVector &v)
Real der2fct8_22_P2_3D(const GeoVector &)
Real derfct4_2_P1bubble_3D(const GeoVector &)
Real der2fct2_32_P2tilde_3D(const GeoVector &v)
Real der2fct8_33_Q1_3D(const GeoVector &)
static const ReferenceElement::function_Type derfct_P0_2D[2]
static const ReferenceElement::function_Type fct_Q1_3D[8]
Real fct3_P2_3D(const GeoVector &v)
Real der2fct3_12_P2tilde_3D(const GeoVector &v)
Real derfct5_2_Q1_3D(const GeoVector &v)
Real der2fct3_21_P2_3D(const GeoVector &)
Real der2fct1_12_P2_2D(const GeoVector &)
static const ReferenceElement::function_Type derfct_Q1_3D[24]
Real derfct4_1_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P0_2D[4]
Real der2fct6_31_Q1_3D(const GeoVector &v)
Real derfct3_1_P2tilde_3D(const GeoVector &v)
Real der2fct1_22_P2_3D(const GeoVector &)
Real der2fct4_32_P2_3D(const GeoVector &)
Real der2fct3_13_Q1_3D(const GeoVector &v)
Real der2fct7_31_P2_3D(const GeoVector &)
Real fct5_Q1_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P2tilde_3D[99]
Real der2fct10_23_P2_3D(const GeoVector &)
Real der2fct7_11_Q1_3D(const GeoVector &)
Real fct1_P1_1D(const GeoVector &v)
const UInt & feDim() const
Return the dimension of the FE (scalar vs vectorial FE)
Real der2fct1_22_P2_2D(const GeoVector &)
Real derfct1_1_P2_3D(const GeoVector &v)
Real fct5_P2tilde_3D(const GeoVector &v)
ReferenceElement(const ReferenceElement &)
No way to use the copy constuctor.
Real der2fct8_22_Q2_2D(const GeoVector &v)
Real derfct3_1_Q1_2D(const GeoVector &v)
Real der2fct10_31_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_Q0_2D[4]
Real der2fct7_21_Q2_2D(const GeoVector &v)
Real derfct8_2_Q1_3D(const GeoVector &v)
Real der2fct1_12_Q2_2D(const GeoVector &v)
Real der2fct7_12_P2tilde_3D(const GeoVector &v)
Real der2fct8_11_P2_3D(const GeoVector &)
Real fct4_RT0_1_HEXA_3D(const GeoVector &v)
const std::string & name() const
Return the name of the reference element.
Real der2fct9_11_P2tilde_3D(const GeoVector &v)
Real der2fct1_P0_1D(const GeoVector &)
Real der2fct3_33_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type fct_Q1_2D[4]
Real eta(UInt i) const
return the second local coordinate of the i-th node of the reference element
Real derfct8_3_P2_3D(const GeoVector &v)
static const Real refcoor_P0_3D[3]
Real fct4_P2_2D(const GeoVector &v)
Real derfct2_2_P2_2D(const GeoVector &)
Real derfct2_3_P2tilde_3D(const GeoVector &v)
Real fct8_P2_3D(const GeoVector &v)
Real derfct2_1_P1_3D(const GeoVector &)
Real derfct3_2_P1bubble_2D(const GeoVector &)
Real derfct2_1_P2_1D(const GeoVector &v)
Real derfct1_1_P0_1D(const GeoVector &)
Real der2fct4_32_Q1_3D(const GeoVector &v)
Real der2fct4_33_P2_3D(const GeoVector &)
Real derfct4_2_P1bubble_2D(const GeoVector &v)
Real der2fct2_32_Q1_3D(const GeoVector &v)
Real derfct8_2_P2_3D(const GeoVector &v)
Real fct1_Q1_3D(const GeoVector &v)
Real der2fct5_11_P2_2D(const GeoVector &)
Real fct1_P2tilde_3D(const GeoVector &v)
Real derfct3_2_P2_2D(const GeoVector &v)
static const ReferenceElement::function_Type fct_P1_1D[2]
Real fct4_P1bubble_2D(const GeoVector &v)
Real derfct1_1_P1_1D(const GeoVector &)
Real der2fct6_23_P2_3D(const GeoVector &)
Real derfct10_1_P2_3D(const GeoVector &)
#define LIFEV_DEPRECATED(func)
Real der2fct3_22_P2_3D(const GeoVector &)
Real der2fct2_12_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type der2fct_Q1_3D[72]
Real fct5_P2_3D(const GeoVector &v)
Real fct2_DIV_RT0_HEXA_3D(const GeoVector &)
Real derfct3_2_Q2_2D(const GeoVector &v)
static const Real refcoor_Q2_2D[27]
Real der2fct10_23_P2tilde_3D(const GeoVector &v)
Real derfct1_1_P1_2D(const GeoVector &)
Real derfct5_1_P1bubble_3D(const GeoVector &v)
static const Real refcoor_P0_1D[3]
static const Real refcoor_RT0_HEXA_3D[18]
static const ReferenceElement::function_Type fct_Q0_2D[1]
Real derfct6_1_Q1_3D(const GeoVector &v)
Real fct4_Q2_2D(const GeoVector &v)
Real derfct3_3_P2tilde_3D(const GeoVector &v)
Real der2fct2_22_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_P2tilde_3D[33]
Real fct3_DIV_RT0_TRIA_2D(const GeoVector &)
Real der2fct8_22_Q1_3D(const GeoVector &)
Real der2fct5_12_P1bubble_3D(const GeoVector &v)
static const ReferenceElement::function_Type fct_Q0_3D[1]
Real derfct5_1_Q1_3D(const GeoVector &v)
Real fct1_P2_2D(const GeoVector &v)
Real derfct2_1_P2_3D(const GeoVector &v)
Real fct6_Q1_3D(const GeoVector &v)
Real fct4_DIV_RT0_HEXA_3D(const GeoVector &)
Real der2fct11_22_P2tilde_3D(const GeoVector &v)
Real derfct8_1_P2tilde_3D(const GeoVector &v)
Real fct2_Q1_3D(const GeoVector &v)
Real der2fct10_11_P2tilde_3D(const GeoVector &v)
Real der2fct9_31_P2_3D(const GeoVector &)
Real fct1_P0_3D(const GeoVector &)
Real der2fct5_22_P2_3D(const GeoVector &)
Real der2fct7_22_P2_3D(const GeoVector &)
Real derfct1_2_P1_3D(const GeoVector &)
Real derfct3_3_P2_3D(const GeoVector &)
Real derfct5_2_P2_2D(const GeoVector &v)
Real der2fct1_13_P2_3D(const GeoVector &)
Real der2fct1_12_P2tilde_3D(const GeoVector &v)
Real phi(UInt i, const Real &x, const Real &y, const Real &z) const
return the value of the i-th basis function on point (x,y,z)
Real derfct6_2_Q1_3D(const GeoVector &v)
Real fct2_RT0_2_TETRA_3D(const GeoVector &v)
Real der2fct5_21_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_P0_1D[1]
static const Real refcoor_P1_2D[9]
Real fct1_P1_3D(const GeoVector &v)
Real fct3_RT0_1_TRIA_2D(const GeoVector &v)
Real der2fct3_32_Q1_3D(const GeoVector &v)
Real der2fct2_12_P2_2D(const GeoVector &)
const function_Type * M_divPhi
pointer on the divergence of the basis functions
Real derfct1_Q0_2D(const GeoVector &)
Real derfct3_1_P1_2D(const GeoVector &)
Real fct6_RT0_1_HEXA_3D(const GeoVector &)
Real der2fct10_22_P2tilde_3D(const GeoVector &v)
Real der2fct1_11_P2_2D(const GeoVector &)
Real der2fct8_23_Q1_3D(const GeoVector &v)
Real der2fct8_21_P2tilde_3D(const GeoVector &v)
Real phi(UInt i, const GeoVector &v) const
Return the value of the i-th basis function in the point v.
static const Real refcoor_P2_2D[18]
Real zeta(UInt i) const
return the third local coordinate of the i-th node of the reference element
Real derfct4_1_P2_2D(const GeoVector &v)
Real der2fct6_22_Q2_2D(const GeoVector &v)
Real der2fct3_21_Q1_3D(const GeoVector &v)
Real der2fct2_11_P2tilde_3D(const GeoVector &v)
Real der2fct1_11_P2_1D(const GeoVector &)
Real derfct1_2_P1bubble_3D(const GeoVector &)
Real derfct4_3_P1_3D(const GeoVector &)
Real fct3_P2_2D(const GeoVector &v)
Real der2fct3_23_P2_3D(const GeoVector &)
Real der2fct2_22_Q1_3D(const GeoVector &)
Real der2fct2_33_P2_3D(const GeoVector &)
Real derfct2_1_Q1_3D(const GeoVector &v)
Real der2fct3_22_P2_2D(const GeoVector &)
Real fct6_P2_3D(const GeoVector &v)
Real derfct1_3_P2tilde_3D(const GeoVector &v)
Real der2fct4_12_P2tilde_3D(const GeoVector &v)
Real dPhi(UInt i, UInt icoor, const Real &x, const Real &y, const Real &z) const
return the value of the icoor-th derivative of the i-th basis function on point (x,y,z)
Real der2fct1_23_P2_3D(const GeoVector &)
Real der2fct4_22_P2_2D(const GeoVector &)
static const ReferenceElement::function_Type der2fct_P1bubble_2D[16]
Real derfct6_3_P2_3D(const GeoVector &)
Real der2fct1_21_Q2_2D(const GeoVector &v)
Real derfct10_2_P2tilde_3D(const GeoVector &v)
Real derfct4_2_P2_2D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_Q2_2D[36]
ReferenceElement(std::string name, ReferenceShapes shape, UInt nbDof, UInt nbLocalCoor, UInt feDim, const function_Type *phi, const function_Type *dPhi, const function_Type *d2Phi, const function_Type *divPhi, const Real *refCoor)
Full constructor.
static const ReferenceElement::function_Type derfct_Q1_2D[8]
Real der2fct4_21_P1bubble_2D(const GeoVector &v)
static const ReferenceElement::function_Type fct_DIV_RT0_HEXA_3D[6]
Real der2fct5_22_Q2_2D(const GeoVector &v)
Real fct10_P2_3D(const GeoVector &v)
Real fct6_RT0_2_HEXA_3D(const GeoVector &)
Real derfct8_3_Q1_3D(const GeoVector &v)
Real der2fct1_23_Q1_3D(const GeoVector &v)
Real der2fct1_21_Q1_3D(const GeoVector &v)
Real der2fct1_32_Q1_3D(const GeoVector &v)
Real der2fct7_12_Q1_3D(const GeoVector &v)
Real derfct4_1_Q1_2D(const GeoVector &v)
Real der2fct1_11_Q1_3D(const GeoVector &)
Real der2fct5_22_P2_2D(const GeoVector &)
Real derfct5_3_Q1_3D(const GeoVector &v)
Real der2fct10_32_P2tilde_3D(const GeoVector &v)
Real der2fct10_12_P2tilde_3D(const GeoVector &v)
Real fct3_P1bubble_3D(const GeoVector &v)
Real der2fct2_31_P2_3D(const GeoVector &)
Real derfct1_P0_2D(const GeoVector &)
Real der2fct9_21_P2_3D(const GeoVector &)
Real der2fct4_21_P2_2D(const GeoVector &)
Real derfct1_1_P1bubble_2D(const GeoVector &)
static const ReferenceElement::function_Type derfct_P2_3D[30]
Real der2fct9_33_P2_3D(const GeoVector &)
Real der2fct4_22_P2tilde_3D(const GeoVector &v)
uint32_type UInt
generic unsigned integer (used mainly for addressing)
Real der2fct5_23_P2_3D(const GeoVector &)
Real der2fct6_11_P2_3D(const GeoVector &)
Real derfct6_2_Q2_2D(const GeoVector &v)
Real fct4_P2tilde_3D(const GeoVector &v)
Real derfct2_2_Q2_2D(const GeoVector &v)
static const ReferenceElement::function_Type der2fct_P0_3D[9]
Real derfct1_2_Q1_3D(const GeoVector &v)
Real derfct1_3_P1_3D(const GeoVector &)
Real derfct3_1_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type fct_P2_3D[10]
Real der2fct10_11_P2_3D(const GeoVector &)
Real derfct4_1_P1bubble_3D(const GeoVector &)
Real fct7_Q2_2D(const GeoVector &v)
Real derfct2_1_Q2_2D(const GeoVector &v)
static const ReferenceElement::function_Type fct_P2_1D[3]
Real fct3_RT0_2_TRIA_2D(const GeoVector &v)
Real fct6_P2tilde_3D(const GeoVector &v)
static const ReferenceElement::function_Type derfct_P1_1D[2]
Real der2fct7_31_P2tilde_3D(const GeoVector &v)
Real fct4_P2_3D(const GeoVector &v)
Real der2fct4_12_Q1_3D(const GeoVector &v)
Real der2fct5_31_P1bubble_3D(const GeoVector &v)
Real fct4_P1_3D(const GeoVector &v)
Real der2fct6_13_Q1_3D(const GeoVector &v)
Real der2fct10_32_P2_3D(const GeoVector &)
static const ReferenceElement::function_Type der2fct_P1_3D[36]
Real divPhi(UInt i, const Real &x, const Real &y, const Real &z) const
return the value of the divergence of the i-th basis function on point (x,y,z).
const Real * M_refCoor
reference coordinates. Order: xistd::placeholders::_1,etA_1,zetA_1,xistd::placeholders::_2,etA_2,zetA_2,...
Real der2fct7_33_P2_3D(const GeoVector &)
Real der2fct5_13_Q1_3D(const GeoVector &v)
Real derfct2_1_P2tilde_3D(const GeoVector &v)
Real der2fct3_21_P2tilde_3D(const GeoVector &v)
Real der2fctx_xx_P1_3D(const GeoVector &)
static const ReferenceElement::function_Type derfct_P1bubble_3D[15]
Real fct1_P0_2D(const GeoVector &)
Real fct4_P1bubble_3D(const GeoVector &v)
Real der2fct7_22_Q2_2D(const GeoVector &v)
Real der2fct1_21_P2_2D(const GeoVector &)
Real der2fct8_31_Q1_3D(const GeoVector &v)