MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
ot_quadrature_gauss.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// ot_quadrature_gauss.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:54:00 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef ot_quadrature_gaussH
24 #define ot_quadrature_gaussH
25 
26 
27 
28 
30 public:
31  static void gauss_legendre_points(double x1, double x2, double x[], double w[], int n);
32 };
33 
34 
35 
36 
38 {
39 public:
40 static int get_nb_point_seg(int degre);
41 static int get_nb_point_tri(int degre);
42 static int get_nb_point_quad(int degre);
43 static int get_nb_point_quad_prod(int degre);
44 static int get_nb_point_tetra(int degre);
45 static int get_nb_point_hexa(int degre);
46 static int get_nb_point_penta(int degre);
47 static int get_nb_point_hexa_prod(int degre);
48 static void get_pt_gauss_seg(int degre,int num,double &w,double *u);
49 static void get_pt_gauss_tri(int degre,int num,double &w,double *uv);
50 static void get_pt_gauss_qua(int degre,int num,double &w,double *uv);
51 static void get_pt_gauss_qua_prod(int degre,int num,double &w,double *uv);
52 static void get_pt_gauss_tet(int degre,int num,double &w,double *uvw);
53 static void get_pt_gauss_hex(int degre,int num,double &w,double *uvw);
54 static void get_pt_gauss_penta(int degre,int num,double &w,double *uvw);
55 static void get_pt_gauss_hex_prod(int degre,int num,double &w,double *uvw);
56 static int get_degre_gauss_seg(int num);
57 static int get_degre_gauss_tri(int num);
58 static int get_degre_gauss_quad(int num);
59 static int get_degre_gauss_quad_prod(int num);
60 static int get_degre_gauss_tetra(int num);
61 static int get_degre_gauss_hexa(int num);
62 static int get_degre_gauss_penta(int num);
63 static int get_degre_gauss_hexa_prod(int num);
64 
65 
66 
67 
68 
69 };
70 
71 #endif
72 
static int get_nb_point_tri(int degre)
static void get_pt_gauss_penta(int degre, int num, double &w, double *uvw)
static void get_pt_gauss_hex_prod(int degre, int num, double &w, double *uvw)
static int get_nb_point_penta(int degre)
static int get_nb_point_quad(int degre)
static int get_nb_point_quad_prod(int degre)
static void get_pt_gauss_seg(int degre, int num, double &w, double *u)
static int get_degre_gauss_tri(int num)
static int get_degre_gauss_tetra(int num)
static int get_degre_gauss_penta(int num)
static int get_degre_gauss_quad(int num)
static int get_nb_point_hexa_prod(int degre)
static int get_degre_gauss_hexa(int num)
static int get_degre_gauss_quad_prod(int num)
static void get_pt_gauss_hex(int degre, int num, double &w, double *uvw)
static int get_degre_gauss_hexa_prod(int num)
static int get_nb_point_hexa(int degre)
static void get_pt_gauss_qua_prod(int degre, int num, double &w, double *uv)
static void get_pt_gauss_tet(int degre, int num, double &w, double *uvw)
static int get_degre_gauss_seg(int num)
static void get_pt_gauss_qua(int degre, int num, double &w, double *uv)
static int get_nb_point_seg(int degre)
static void get_pt_gauss_tri(int degre, int num, double &w, double *uv)
static int get_nb_point_tetra(int degre)
static void gauss_legendre_points(double x1, double x2, double x[], double w[], int n)