Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
cxx_reference_element.cc

Go to the source code of this file.

Macros

#define _RHEO_POINT_ICC
#define _RHEO_EDGE_ICC
#define _RHEO_TRIANGLE_ICC
#define _RHEO_QUADRANGLE_ICC
#define _RHEO_TETRA_ICC
#define _RHEOLEF_PRISM_ICC
#define _RHEOLEF_HEXA_ICC

Functions

void init_generic_0d (size_t E, size_t d, size_t nv, size_t ne, Float meas)
void init_generic_1d (size_t E, size_t d, size_t nv, const point v[], size_t ne, Float meas)
void init_generic_2d (size_t E, size_t d, size_t nv, const point v[], size_t ne, const size_t e[][2], Float meas)
template<size_t NEdgePerFaceMax>
void init_generic_3d (size_t E, size_t d, size_t nv, const point v[], size_t nfac, const size_t f[][NEdgePerFaceMax], size_t nedg, const size_t e[][2], Float meas)
void init_p (size_t p)
void init_e (size_t e)
void init_t (size_t t)
void init_q (size_t q)
void init_T (size_t T)
void init_P (size_t P)
void init_H (size_t H)
void licence ()
void cxx_reference_element_header ()
void cxx_reference_element_body ()
int main (int argc, char **argv)

Variables

size_t table_dimension [max_variant]
Float table_measure [max_variant]
size_t table_n_vertex [max_variant]
size_t table_n_edge [max_variant]
size_t table_n_face [max_variant]
size_t table_n_face_vertex_max [max_variant]
size_t table_n_face_vertex [max_variant][max_face]
size_t table_fac2edg_idx [max_variant][max_face][max_face_vertex]
int table_fac2edg_ori [max_variant][max_face][max_face_vertex]

Macro Definition Documentation

◆ _RHEO_POINT_ICC

#define _RHEO_POINT_ICC

◆ _RHEO_EDGE_ICC

#define _RHEO_EDGE_ICC

◆ _RHEO_TRIANGLE_ICC

#define _RHEO_TRIANGLE_ICC

◆ _RHEO_QUADRANGLE_ICC

#define _RHEO_QUADRANGLE_ICC

◆ _RHEO_TETRA_ICC

#define _RHEO_TETRA_ICC

◆ _RHEOLEF_PRISM_ICC

#define _RHEOLEF_PRISM_ICC

◆ _RHEOLEF_HEXA_ICC

#define _RHEOLEF_HEXA_ICC

Function Documentation

◆ init_generic_0d()

void init_generic_0d ( size_t E,
size_t d,
size_t nv,
size_t ne,
Float meas )

Definition at line 60 of file cxx_reference_element.cc.

◆ init_generic_1d()

void init_generic_1d ( size_t E,
size_t d,
size_t nv,
const point v[],
size_t ne,
Float meas )

Definition at line 66 of file cxx_reference_element.cc.

◆ init_generic_2d()

void init_generic_2d ( size_t E,
size_t d,
size_t nv,
const point v[],
size_t ne,
const size_t e[][2],
Float meas )

Definition at line 69 of file cxx_reference_element.cc.

◆ init_generic_3d()

template<size_t NEdgePerFaceMax>
void init_generic_3d ( size_t E,
size_t d,
size_t nv,
const point v[],
size_t nfac,
const size_t f[][NEdgePerFaceMax],
size_t nedg,
const size_t e[][2],
Float meas )

Definition at line 74 of file cxx_reference_element.cc.

◆ init_p()

void init_p ( size_t p)

Definition at line 106 of file cxx_reference_element.cc.

◆ init_e()

void init_e ( size_t e)

Definition at line 110 of file cxx_reference_element.cc.

◆ init_t()

void init_t ( size_t t)

Definition at line 114 of file cxx_reference_element.cc.

◆ init_q()

void init_q ( size_t q)

Definition at line 118 of file cxx_reference_element.cc.

◆ init_T()

void init_T ( size_t T)

Definition at line 122 of file cxx_reference_element.cc.

◆ init_P()

void init_P ( size_t P)

Definition at line 126 of file cxx_reference_element.cc.

◆ init_H()

void init_H ( size_t H)

Definition at line 130 of file cxx_reference_element.cc.

◆ licence()

void licence ( )

Definition at line 134 of file cxx_reference_element.cc.

◆ cxx_reference_element_header()

void cxx_reference_element_header ( )

Definition at line 163 of file cxx_reference_element.cc.

◆ cxx_reference_element_body()

void cxx_reference_element_body ( )

Definition at line 172 of file cxx_reference_element.cc.

◆ main()

int main ( int argc,
char ** argv )

Definition at line 322 of file cxx_reference_element.cc.

Variable Documentation

◆ table_dimension

size_t table_dimension[max_variant]

Definition at line 43 of file cxx_reference_element.cc.

◆ table_measure

Float table_measure[max_variant]

Definition at line 44 of file cxx_reference_element.cc.

◆ table_n_vertex

size_t table_n_vertex[max_variant]

Definition at line 45 of file cxx_reference_element.cc.

◆ table_n_edge

size_t table_n_edge[max_variant]

Definition at line 50 of file cxx_reference_element.cc.

◆ table_n_face

size_t table_n_face[max_variant]

Definition at line 51 of file cxx_reference_element.cc.

◆ table_n_face_vertex_max

size_t table_n_face_vertex_max[max_variant]

Definition at line 52 of file cxx_reference_element.cc.

◆ table_n_face_vertex

size_t table_n_face_vertex[max_variant][max_face]

Definition at line 53 of file cxx_reference_element.cc.

◆ table_fac2edg_idx

size_t table_fac2edg_idx[max_variant][max_face][max_face_vertex]

Definition at line 54 of file cxx_reference_element.cc.

◆ table_fac2edg_ori

int table_fac2edg_ori[max_variant][max_face][max_face_vertex]

Definition at line 55 of file cxx_reference_element.cc.