MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mgopt_simp_adaptative.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 //####// mgopt_simp_adaptative.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:57 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef raffinementH
24 #define raffinementH
25 
26 
27 
28 #include "mgopt_simp.h"
29 #include <vector>
30 #include <string>
31 
33 {
34 public :
35 MGOPT_SIMP_ADAPTATIVE(bool save);
38 
39 
40 
41 void adapte(char *nomgestd,char *nomgestnd,char *nomsortie,char *nomparam,char *nomparamaster);
42 
43 void raffinement_simp(char *nomgestd,char *nomgestnd,char *nomsortie,char *nomparam,char *nomparam2,char* nom,char* nom_carte,int iter_max,double dg,double coef,double etendue_zone_raf,double ci,double alpha,double beta);
44 
45 
46 private:
47 void gradient_noeud(FEM_MAILLAGE* femmai,MG_GESTIONNAIRE* gest,char* nom_solution_gradient);
49 };
50 
51 #endif
MGOPT_SIMP_ADAPTATIVE::raffinement_simp
void raffinement_simp(char *nomgestd, char *nomgestnd, char *nomsortie, char *nomparam, char *nomparam2, char *nom, char *nom_carte, int iter_max, double dg, double coef, double etendue_zone_raf, double ci, double alpha, double beta)
MGOPT_SIMP_ADAPTATIVE::adapte
void adapte(char *nomgestd, char *nomgestnd, char *nomsortie, char *nomparam, char *nomparamaster)
Definition: mgopt_simp_adaptative.cpp:366
FEM_ELEMENT3
Definition: fem_element3.h:34
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
MGOPT_SIMP
Definition: mgopt_simp.h:30
MGOPT_SIMP_ADAPTATIVE
Definition: mgopt_simp_adaptative.h:32
MGOPT_SIMP_ADAPTATIVE::gradient_noeud
void gradient_noeud(FEM_MAILLAGE *femmai, MG_GESTIONNAIRE *gest, char *nom_solution_gradient)
Definition: mgopt_simp_adaptative.cpp:119
mgopt_simp.h
FEM_MAILLAGE
Definition: fem_maillage.h:66
MGOPT_SIMP_ADAPTATIVE::MGOPT_SIMP_ADAPTATIVE
MGOPT_SIMP_ADAPTATIVE(bool save)
Definition: mgopt_simp_adaptative.cpp:47
MGOPT_SIMP_ADAPTATIVE::get_gradient_element
double get_gradient_element(FEM_ELEMENT3 *tet)
Definition: mgopt_simp_adaptative.cpp:67
MGOPT_SIMP_ADAPTATIVE::~MGOPT_SIMP_ADAPTATIVE
~MGOPT_SIMP_ADAPTATIVE()
Definition: mgopt_simp_adaptative.cpp:62