v0.14.0 |
Functions | |
MoFEMErrorCode | Legendre_polynomials01 (int p, double s, double *L) |
MoFEMErrorCode | Integrated_Legendre01 (int p, double s, double *L, double *diffL) |
MoFEMErrorCode | Face_orientMat (int *face_nodes, double orientMat[2][2]) |
MoFEMErrorCode | H1_BubbleShapeFunctions_ONSEGMENT (int p, double *N, double *diffN, double *bubbleN, double *diff_bubbleN, int nb_integration_pts) |
MoFEMErrorCode | L2_ShapeFunctions_ONSEGMENT (int p, double *N, double *diffN, double *funN, double *funDiffN, int nb_integration_pts) |
MoFEMErrorCode | H1_EdgeShapeFunctions_ONQUAD (int *sense, int *p, double *N, double *diffN, double *edgeN[4], double *edgeDiffN[4], int nb_integration_pts) |
H1 Edge base functions on Quad. More... | |
MoFEMErrorCode | H1_FaceShapeFunctions_ONQUAD (int *face_nodes, int *p, double *N, double *diffN, double *faceN, double *diff_faceN, int nb_integration_pts) |
H1 Face bubble functions on Quad. More... | |
MoFEMErrorCode | L2_FaceShapeFunctions_ONQUAD (int *p, double *N, double *diffN, double *face_buble, double *diff_face_bubble, int nb_integration_pts) |
L2 Face base functions on Quad. More... | |
MoFEMErrorCode | Hcurl_EdgeShapeFunctions_ONQUAD (int *sense, int *p, double *N, double *diffN, double *edgeN[4], double *curl_edgeN[4], int nb_integration_pts) |
MoFEMErrorCode | Hcurl_FaceShapeFunctions_ONQUAD (int *face_nodes, int *p, double *N, double *diffN, double *faceN[], double *diff_faceN[], int nb_integration_pts) |
MoFEMErrorCode | Hdiv_FaceShapeFunctions_ONQUAD (int *face_nodes, int *p, double *N, double *diffN, double *faceN, double *diff_faceN, int nb_integration_pts) |
MoFEMErrorCode | H1_EdgeShapeFunctions_ONHEX (int *sense, int *p, double *N, double *N_diff, double *edgeN[12], double *diff_edgeN[12], int nb_integration_pts) |
MoFEMErrorCode | H1_FaceShapeFunctions_ONHEX (int *face_nodes, int *face_nodes_order, int *p, double *N, double *N_diff, double *faceN[6], double *diff_faceN[6], int nb_integration_pts) |
MoFEMErrorCode | H1_InteriorShapeFunctions_ONHEX (const int *p, double *N, double *N_diff, double *faceN, double *diff_faceN, int nb_integration_pts) |
MoFEMErrorCode | L2_InteriorShapeFunctions_ONHEX (const int *p, double *N, double *N_diff, double *volN, double *diff_volN, int nb_integration_pts) |
MoFEMErrorCode | Hcurl_EdgeShapeFunctions_ONHEX (int *sense, int *p, double *N, double *N_diff, double *edgeN[12], double *diff_edgeN[12], int nb_integration_pts) |
MoFEMErrorCode | Hcurl_FaceShapeFunctions_ONHEX (int *face_nodes, int *face_nodes_order, int *p, double *N, double *N_diff, double *faceN[6][2], double *diff_faceN[6][2], int nb_integration_pts) |
MoFEMErrorCode | Hcurl_InteriorShapeFunctions_ONHEX (int *p, double *N, double *N_diff, double *volN[3], double *diff_volN[3], int nb_integration_pts) |
MoFEMErrorCode | Hdiv_FaceShapeFunctions_ONHEX (int *face_nodes, int *face_nodes_order, int *p, double *N, double *diffN, double *faceN[6], double *div_faceN[6], int nb_integration_pts) |
MoFEMErrorCode | Hdiv_InteriorShapeFunctions_ONHEX (int *p, double *N, double *N_diff, double *bubleN[3], double *div_bubleN[3], int nb_integration_pts) |
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Face_orientMat | ( | int * | face_nodes, |
double | orientMat[2][2] | ||
) |
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::H1_BubbleShapeFunctions_ONSEGMENT | ( | int | p, |
double * | N, | ||
double * | diffN, | ||
double * | bubbleN, | ||
double * | diff_bubbleN, | ||
int | nb_integration_pts | ||
) |
Definition at line 141 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::H1_EdgeShapeFunctions_ONHEX | ( | int * | sense, |
int * | p, | ||
double * | N, | ||
double * | N_diff, | ||
double * | edgeN[12], | ||
double * | diff_edgeN[12], | ||
int | nb_integration_pts | ||
) |
Definition at line 707 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::H1_EdgeShapeFunctions_ONQUAD | ( | int * | sense, |
int * | p, | ||
double * | N, | ||
double * | diffN, | ||
double * | edgeN[4], | ||
double * | edgeDiffN[4], | ||
int | nb_integration_pts | ||
) |
H1 Edge base functions on Quad.
Function generates hierarchical base of H1 comforting functions on a 2D Quad.
sense | array of orientation of edges (take 1 or -1) |
p | array of orders (in each direction) of base functions |
N | array vertex shape functions evaluated at each integration point |
diffN | derivatives of vertex shape functions |
nb_integration_pts | number of integration points |
base_polynomials | polynomial base function (f.e. Legendre of Integrated Legendre) |
Definition at line 202 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::H1_FaceShapeFunctions_ONHEX | ( | int * | face_nodes, |
int * | face_nodes_order, | ||
int * | p, | ||
double * | N, | ||
double * | N_diff, | ||
double * | faceN[6], | ||
double * | diff_faceN[6], | ||
int | nb_integration_pts | ||
) |
Definition at line 795 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::H1_FaceShapeFunctions_ONQUAD | ( | int * | face_nodes, |
int * | p, | ||
double * | N, | ||
double * | diffN, | ||
double * | faceN, | ||
double * | diff_faceN, | ||
int | nb_integration_pts | ||
) |
H1 Face bubble functions on Quad.
Function generates hierarchical base of H1 comforting functions on a 2D quad.
face_nodes | face nodes order |
p | array of orders (in each direction) of base functions |
N | array vertex shape functions evaluated at each integration point |
diffN | derivatives of vertex shape functions |
nb_integration_pts | number of integration points |
base_polynomials | polynomial base function (f.e. Legendre of Integrated Legendre) |
Definition at line 275 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::H1_InteriorShapeFunctions_ONHEX | ( | const int * | p, |
double * | N, | ||
double * | N_diff, | ||
double * | faceN, | ||
double * | diff_faceN, | ||
int | nb_integration_pts | ||
) |
Definition at line 905 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hcurl_EdgeShapeFunctions_ONHEX | ( | int * | sense, |
int * | p, | ||
double * | N, | ||
double * | N_diff, | ||
double * | edgeN[12], | ||
double * | diff_edgeN[12], | ||
int | nb_integration_pts | ||
) |
Definition at line 1019 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hcurl_EdgeShapeFunctions_ONQUAD | ( | int * | sense, |
int * | p, | ||
double * | N, | ||
double * | diffN, | ||
double * | edgeN[4], | ||
double * | curl_edgeN[4], | ||
int | nb_integration_pts | ||
) |
Definition at line 393 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hcurl_FaceShapeFunctions_ONHEX | ( | int * | face_nodes, |
int * | face_nodes_order, | ||
int * | p, | ||
double * | N, | ||
double * | N_diff, | ||
double * | faceN[6][2], | ||
double * | diff_faceN[6][2], | ||
int | nb_integration_pts | ||
) |
Definition at line 1139 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hcurl_FaceShapeFunctions_ONQUAD | ( | int * | face_nodes, |
int * | p, | ||
double * | N, | ||
double * | diffN, | ||
double * | faceN[], | ||
double * | diff_faceN[], | ||
int | nb_integration_pts | ||
) |
Definition at line 484 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hcurl_InteriorShapeFunctions_ONHEX | ( | int * | p, |
double * | N, | ||
double * | N_diff, | ||
double * | volN[3], | ||
double * | diff_volN[3], | ||
int | nb_integration_pts | ||
) |
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hdiv_FaceShapeFunctions_ONHEX | ( | int * | face_nodes, |
int * | face_nodes_order, | ||
int * | p, | ||
double * | N, | ||
double * | diffN, | ||
double * | faceN[6], | ||
double * | div_faceN[6], | ||
int | nb_integration_pts | ||
) |
Definition at line 1404 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hdiv_FaceShapeFunctions_ONQUAD | ( | int * | face_nodes, |
int * | p, | ||
double * | N, | ||
double * | diffN, | ||
double * | faceN, | ||
double * | diff_faceN, | ||
int | nb_integration_pts | ||
) |
Definition at line 590 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Hdiv_InteriorShapeFunctions_ONHEX | ( | int * | p, |
double * | N, | ||
double * | N_diff, | ||
double * | bubleN[3], | ||
double * | div_bubleN[3], | ||
int | nb_integration_pts | ||
) |
Definition at line 1544 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Integrated_Legendre01 | ( | int | p, |
double | s, | ||
double * | L, | ||
double * | diffL | ||
) |
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::L2_FaceShapeFunctions_ONQUAD | ( | int * | p, |
double * | N, | ||
double * | diffN, | ||
double * | face_buble, | ||
double * | diff_face_bubble, | ||
int | nb_integration_pts | ||
) |
L2 Face base functions on Quad.
Function generates hierarchical base of H1 comforting functions on a 2D quad.
p | array of orders (in each direction) of base functions |
N | array vertex shape functions evaluated at each integration point |
diffN | derivatives of vertex shape functions |
nb_integration_pts | number of integration points |
base_polynomials | polynomial base function (f.e. Legendre of Integrated Legendre) |
Definition at line 335 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::L2_InteriorShapeFunctions_ONHEX | ( | const int * | p, |
double * | N, | ||
double * | N_diff, | ||
double * | volN, | ||
double * | diff_volN, | ||
int | nb_integration_pts | ||
) |
Definition at line 966 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::L2_ShapeFunctions_ONSEGMENT | ( | int | p, |
double * | N, | ||
double * | diffN, | ||
double * | funN, | ||
double * | funDiffN, | ||
int | nb_integration_pts | ||
) |
Definition at line 166 of file EdgeQuadHexPolynomials.cpp.
MoFEMErrorCode MoFEM::DemkowiczHexAndQuad::Legendre_polynomials01 | ( | int | p, |
double | s, | ||
double * | L | ||
) |