ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/aster/src/mgopt_simp.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months, 1 week ago) by francois
Content type: text/plain
File size: 1793 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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.h
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:58:57 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 francois 239 #ifndef mgopt_simpH
23     #define mgopt_simpH
24    
25    
26 francois 1158
27 francois 239 #include "mgopt.h"
28 francois 468 #include <vector>
29 francois 239
30 francois 1158 class MGOPT_SIMP:public MGOPT
31 francois 239 {
32     public:
33 francois 494 MGOPT_SIMP(bool save);
34 francois 239 MGOPT_SIMP(MGOPT_SIMP &mdd);
35     ~MGOPT_SIMP();
36    
37 francois 240 virtual void adapte_resultat(char *nomgestd,char *nomparam=NULL);
38 francois 239
39    
40    
41     protected:
42 francois 706 void optimisation(int num_adapt,class FEM_MAILLAGE* fem,char *nomparamaster,int iter=0);
43 francois 468 void recupere_energie(std::vector<class SIMP_TETRA*> lsttet);
44 nana 565 void ajouter_voisin_distance(int i,SIMP_TETRA* tet,std::vector<SIMP_TETRA*> &lst);
45 nana 580 void ajouter_voisin_couche(int i, SIMP_TETRA* tet, std::vector< SIMP_TETRA* >& lst, int nb_couches,int nb_couches2);
46 francois 247 double poid_lissage(double dist,double distref,double k,double volume,int type);
47 francois 239 };
48    
49    
50    
51    
52    
53    
54 francois 1158 #endif