|
| v0.14.0
|
Go to the documentation of this file.
36 int *sense,
int *p,
double *
N,
double *diffN,
double *edgeN[],
37 double *diff_edgeN[],
int nb_integration_pts,
38 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
39 double *
L,
double *diffL,
62 int sense,
int p,
double *
N,
double *diffN,
double *edgeN,
63 double *diff_edgeN,
int nb_integration_pts,
64 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
65 double *
L,
double *diffL,
88 int *sense,
int *p,
double *
N,
double *diffN,
double *edgeN[],
89 double *diff_edgeN[],
int nb_integration_pts,
90 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
91 double *
L,
double *diffL,
114 int *faces_nodes,
int *p,
double *
N,
double *diffN,
double *phi_f_e[4][3],
115 double *diff_phi_f_e[4][3],
int nb_integration_pts,
116 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
117 double *
L,
double *diffL,
140 int *faces_nodes,
int p,
double *
N,
double *diffN,
double *phi_f_e[3],
141 double *diff_phi_f_e[3],
int nb_integration_pts,
142 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
143 double *
L,
double *diffL,
165 int *faces_nodes,
int *p,
double *
N,
double *diffN,
double *phi_f[4],
166 double *diff_phi_f[4],
int nb_integration_pts,
167 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
168 double *
L,
double *diffL,
190 int *faces_nodes,
int p,
double *
N,
double *diffN,
double *phi_f,
191 double *diff_phi_f,
int nb_integration_pts,
192 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
193 double *
L,
double *diffL,
215 int *faces_nodes,
int p,
double *
N,
double *diffN,
double *phi_v,
216 double *diff_phi_v,
int nb_integration_pts,
217 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
218 double *
L,
double *diffL,
238 int p,
double *
N,
double *diffN,
double *phi_v,
double *diff_phi_v,
239 int nb_integration_pts,
240 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
241 double *
L,
double *diffL,
264 int *face_nodes,
int *p,
double *
N,
double *diffN,
double *phi_f[4],
265 double *diff_phi_f[4],
int nb_integration_pts,
266 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
267 double *
L,
double *diffL,
290 int *faces_nodes,
int p,
double *
N,
double *diffN,
double *phi_f,
291 double *diff_phi_f,
int nb_integration_pts,
292 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
293 double *
L,
double *diffL,
313 int p,
double *
N,
double *diffN,
double *phi_v,
double *diff_phi_v,
314 int nb_integration_pts,
315 PetscErrorCode (*base_polynomials)(
int p,
double s,
double *diff_s,
316 double *
L,
double *diffL,
336 int *sense,
int *p,
double *
n,
double *diff_n,
double *
phi[],
337 double *diff_phi[],
int nb_integration_pts);
356 int *sense,
int *p,
double *
n,
double *diff_n,
double *
phi[],
357 double *diff_phi[],
int nb_integration_pts);
376 int sense,
int p,
double *
n,
double *diff_n,
double *
phi,
377 double *diff_phi,
int nb_integration_pts);
392 int *faces_nodes,
int *p,
double *
n,
double *diff_n,
double *
phi[],
393 double *diff_phi[],
int nb_integration_pts);
408 int *faces_nodes,
int p,
double *
n,
double *diff_n,
double *
phi,
409 double *diff_phi,
int nb_integration_pts);
424 int p,
double *
n,
double *diff_n,
double *
phi,
425 double *diff_phi,
int nb_integration_pts);
430 #endif // __HCURL_HPP__
MoFEMErrorCode Hcurl_Ainsworth_FaceFunctions_MBTET(int *face_nodes, int *p, double *N, double *diffN, double *phi_f[4], double *diff_phi_f[4], int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face H-curl functions.
MoFEMErrorCode Hcurl_Ainsworth_EdgeBaseFunctions_MBTET_ON_EDGE(int sense, int p, double *N, double *diffN, double *edgeN, double *diff_edgeN, int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Edge based H-curl base functions on edge.
MoFEMErrorCode Hcurl_Demkowicz_EdgeBaseFunctions_MBTET(int *sense, int *p, double *n, double *diff_n, double *phi[], double *diff_phi[], int nb_integration_pts)
Edge based H-curl base functions on tetrahedral.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
MoFEMErrorCode Hcurl_Demkowicz_EdgeBaseFunctions_MBEDGE(int sense, int p, double *n, double *diff_n, double *phi, double *diff_phi, int nb_integration_pts)
Edge based H-curl base functions on edge.
MoFEMErrorCode Hcurl_Ainsworth_FaceInteriorFunctions_MBTET(int *faces_nodes, int p, double *N, double *diffN, double *phi_v, double *diff_phi_v, int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face base interior function.
MoFEMErrorCode Hcurl_Ainsworth_FaceFunctions_MBTET_ON_FACE(int *faces_nodes, int p, double *N, double *diffN, double *phi_f, double *diff_phi_f, int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face H-curl functions.
MoFEMErrorCode Hcurl_Ainsworth_EdgeBasedFaceFunctions_MBTET(int *faces_nodes, int *p, double *N, double *diffN, double *phi_f_e[4][3], double *diff_phi_f_e[4][3], int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face edge base functions of Hcurl space on tetrahedral.
MoFEMErrorCode Hcurl_Demkowicz_EdgeBaseFunctions_MBTRI(int *sense, int *p, double *n, double *diff_n, double *phi[], double *diff_phi[], int nb_integration_pts)
Edge based H-curl base functions on teriangle.
MoFEMErrorCode Hcurl_Ainsworth_EdgeBaseFunctions_MBTET_ON_FACE(int *sense, int *p, double *N, double *diffN, double *edgeN[], double *diff_edgeN[], int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Edge based H-curl base functions on face.
implementation of Data Operators for Forces and Sources
MoFEMErrorCode Hcurl_Ainsworth_EdgeBasedFaceFunctions_MBTET_ON_FACE(int *faces_nodes, int p, double *N, double *diffN, double *phi_f_e[3], double *diff_phi_f_e[3], int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face edge base functions of Hcurl space.
MoFEMErrorCode Hcurl_Demkowicz_VolumeBaseFunctions_MBTET(int p, double *n, double *diff_n, double *phi, double *diff_phi, int nb_integration_pts)
Volume base interior function.
MoFEMErrorCode Hcurl_Ainsworth_EdgeBaseFunctions_MBTET(int *sense, int *p, double *N, double *diffN, double *edgeN[], double *diff_edgeN[], int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Edge based H-curl base functions on tetrahedral.
MoFEMErrorCode Hcurl_Ainsworth_VolumeInteriorFunctions_MBTET(int p, double *N, double *diffN, double *phi_v, double *diff_phi_v, int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Volume interior function.
MoFEMErrorCode Hcurl_Demkowicz_FaceBaseFunctions_MBTET(int *faces_nodes, int *p, double *n, double *diff_n, double *phi[], double *diff_phi[], int nb_integration_pts)
Face base interior function.
MoFEMErrorCode Hcurl_Ainsworth_BubbleFaceFunctions_MBTET(int *faces_nodes, int *p, double *N, double *diffN, double *phi_f[4], double *diff_phi_f[4], int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face edge base functions of Hcurl space on face on tetrahedral.
MoFEMErrorCode Hcurl_Demkowicz_FaceBaseFunctions_MBTRI(int *faces_nodes, int p, double *n, double *diff_n, double *phi, double *diff_phi, int nb_integration_pts)
Face base interior function.
MoFEMErrorCode Hcurl_Ainsworth_VolumeFunctions_MBTET(int p, double *N, double *diffN, double *phi_v, double *diff_phi_v, int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
H-curl volume base functions.
MoFEMErrorCode Hcurl_Ainsworth_BubbleFaceFunctions_MBTET_ON_FACE(int *faces_nodes, int p, double *N, double *diffN, double *phi_f, double *diff_phi_f, int nb_integration_pts, PetscErrorCode(*base_polynomials)(int p, double s, double *diff_s, double *L, double *diffL, const int dim))
Face edge base functions of Hcurl space on face.