Files | |
file | re.h |
Class Re: a reference simplex element object. | |
Classes | |
struct | sRe |
Class Re: Parameters and datatypes. Class Re: Definition. More... | |
Typedefs | |
typedef struct sRe | Re |
Declaration of the Re class as the Re structure. | |
Functions | |
Re * | Re_ctor (int key, int dim, int(*simplexBasisInit)(int key, int dim, int comp, int *ndof, int dof[]), void(*simplexBasisForm)(int key, int dim, int comp, int pdkey, double xq[], double basis[]), int qorder) |
Class Re: Non-inlineable methods (Re.c). | |
void | Re_dtor (Re **thee) |
Class Re: Non-inlineable methods (Re.c). | |
int | Re_dim (Re *thee) |
the dimension of Re class | |
int | Re_dimV (Re *thee) |
Vertex number of i-simplices in element. | |
int | Re_dimE (Re *thee) |
Edge number of i-simplices in element. | |
int | Re_dimF (Re *thee) |
Face number of i-simplices in element. | |
int | Re_dimS (Re *thee) |
Simplex number of i-simplices in element. | |
int | Re_numVDF (Re *thee) |
Vertex degrees of freedom per i-simplex. | |
int | Re_numEDF (Re *thee) |
Edge degrees of freedom per i-simplex. | |
int | Re_numFDF (Re *thee) |
Face degrees of freedom per i-simplex. | |
int | Re_numSDF (Re *thee) |
Simplex degrees of freedom per i-simplex. | |
int | Re_qorder (Re *thee) |
Requested quadrature order. | |
int | Re_numP (Re *thee, int f) |
number of polys in volume element | |
int | Re_numQ (Re *thee, int f) |
number of volume/surface quad pts | |
double | Re_w (Re *thee, int m, int f) |
master element integration weight of volume/surface quadrature point data | |
double | Re_x (Re *thee, int m, int i, int f) |
master element integration point coordinates of volume/surface quadrature point data | |
double | Re_phi (Re *thee, int m, int i, int f) |
values of local basis funcs at integ pt | |
double | Re_phix (Re *thee, int m, int i, int f) |
x-derivs of local basis funcs at integ pt | |
double | Re_phiy (Re *thee, int m, int i, int f) |
y-derivs of local basis funcs at integ pt | |
double | Re_phiz (Re *thee, int m, int i, int f) |
z-derivs of local basis funcs at integ pt | |
double | Re_phix2 (Re *thee, int m, int i, int j, int f) |
Derivs of local basis funcs at integ pt. | |
int | Re_numQ_hi (Re *thee, int f) |
hi-acc number of volume/surface quad pts | |
double | Re_w_hi (Re *thee, int m, int f) |
high defination master element integration weight of volume/surface quadrature point data | |
double | Re_x_hi (Re *thee, int m, int i, int f) |
hi-acc master element integration point coordinates of volume/surface quadrature | |
double | Re_phi_hi (Re *thee, int m, int i, int f) |
double | Re_phix_hi (Re *thee, int m, int i, int f) |
hi-acc x-derivs of local basis funcs at integ pt | |
double | Re_phiy_hi (Re *thee, int m, int i, int f) |
hi-acc y-derivs of local basis funcs at integ pt | |
double | Re_phiz_hi (Re *thee, int m, int i, int f) |
hi-acc z-derivs of local basis funcs at integ pt | |
double | Re_phix2_hi (Re *thee, int m, int i, int j, int f) |
hi-acc derivs of local basis funcs at integ pt | |
int | Re_sqPmt (Re *thee, int vxn_pmt, int m) |
permutations of surface quadrature points | |
int | Re_sqPmt_hi (Re *thee, int vxn_pmt, int m) |
permutations of hi-acc surface quad.points |
Re* Re_ctor | ( | int | key, | |
int | dim, | |||
int(*)(int key, int dim, int comp, int *ndof, int dof[]) | simplexBasisInit, | |||
void(*)(int key, int dim, int comp, int pdkey, double xq[], double basis[]) | simplexBasisForm, | |||
int | qorder | |||
) |
Class Re: Non-inlineable methods (Re.c).
int Re_dim | ( | Re * | thee | ) |
the dimension of Re class
thee | Pointer to a Re allocated memory location |
int Re_dimE | ( | Re * | thee | ) |
Edge number of i-simplices in element.
thee | Pointer to a Re allocated memory location |
int Re_dimF | ( | Re * | thee | ) |
Face number of i-simplices in element.
thee | Pointer to a Re allocated memory location |
int Re_dimS | ( | Re * | thee | ) |
Simplex number of i-simplices in element.
thee | Pointer to a Re allocated memory location |
int Re_dimV | ( | Re * | thee | ) |
Vertex number of i-simplices in element.
thee | Pointer to a Re allocated memory location |
void Re_dtor | ( | Re ** | thee | ) |
int Re_numEDF | ( | Re * | thee | ) |
Edge degrees of freedom per i-simplex.
thee | Pointer to a Re allocated memory location |
int Re_numFDF | ( | Re * | thee | ) |
Face degrees of freedom per i-simplex.
thee | Pointer to a Re allocated memory location |
int Re_numP | ( | Re * | thee, | |
int | f | |||
) |
number of polys in volume element
thee | Pointer to a Re allocated memory location | |
f | index for the face types |
int Re_numQ | ( | Re * | thee, | |
int | f | |||
) |
number of volume/surface quad pts
thee | Pointer to a Re allocated memory location | |
f | index for the face types |
int Re_numQ_hi | ( | Re * | thee, | |
int | f | |||
) |
hi-acc number of volume/surface quad pts
thee | Pointer to a Re allocated memory location | |
f | index for the face types |
int Re_numSDF | ( | Re * | thee | ) |
Simplex degrees of freedom per i-simplex.
thee | Pointer to a Re allocated memory location |
int Re_numVDF | ( | Re * | thee | ) |
Vertex degrees of freedom per i-simplex.
thee | Pointer to a Re allocated memory location |
double Re_phi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
values of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_phi_hi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_phix | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
x-derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_phix2 | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | j, | |||
int | f | |||
) |
Derivs of local basis funcs at integ pt.
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
j | index of the xyz coordinates | |
f | index for the face types |
double Re_phix2_hi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | j, | |||
int | f | |||
) |
hi-acc derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
j | index of the xyz coordinates | |
f | index for the face types |
double Re_phix_hi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
hi-acc x-derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_phiy | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
y-derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_phiy_hi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
hi-acc y-derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_phiz | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
z-derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of the xyz coordinates | |
f | index for the face types |
double Re_phiz_hi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
hi-acc z-derivs of local basis funcs at integ pt
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
int Re_qorder | ( | Re * | thee | ) |
Requested quadrature order.
thee | Pointer to a Re allocated memory location |
int Re_sqPmt | ( | Re * | thee, | |
int | vxn_pmt, | |||
int | m | |||
) |
permutations of surface quadrature points
thee | Pointer to a Re allocated memory location | |
vxn_pmt | permutations of (0,1,2) to label rows in Re: | |
m | index of the quadrature points |
int Re_sqPmt_hi | ( | Re * | thee, | |
int | vxn_pmt, | |||
int | m | |||
) |
permutations of hi-acc surface quad.points
thee | Pointer to a Re allocated memory location | |
vxn_pmt | permutations of (0,1,2) to label rows in Re: | |
m | index of the quadrature points |
double Re_w | ( | Re * | thee, | |
int | m, | |||
int | f | |||
) |
master element integration weight of volume/surface quadrature point data
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
f | index for the face types |
double Re_w_hi | ( | Re * | thee, | |
int | m, | |||
int | f | |||
) |
high defination master element integration weight of volume/surface quadrature point data
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
f | index for the face types |
double Re_x | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
master element integration point coordinates of volume/surface quadrature point data
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |
double Re_x_hi | ( | Re * | thee, | |
int | m, | |||
int | i, | |||
int | f | |||
) |
hi-acc master element integration point coordinates of volume/surface quadrature
thee | Pointer to a Re allocated memory location | |
m | index of the quadrature points | |
i | index of polys/coefs | |
f | index for the face types |