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
32
class
MGOPT_SIMP_ADAPTATIVE
:
public
MGOPT_SIMP
33
{
34
public :
35
MGOPT_SIMP_ADAPTATIVE
(
bool
save);
36
MGOPT_SIMP_ADAPTATIVE
(
MGOPT_SIMP_ADAPTATIVE
&mdd);
37
~MGOPT_SIMP_ADAPTATIVE
();
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);
48
double
get_gradient_element
(
FEM_ELEMENT3
* tet);
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
home
francois
tmp
lib
aster
src
mgopt_simp_adaptative.h
Généré le Jeudi 12 Juin 2025 23:00:09 pour MAGiC par
1.8.17