ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/aster/src/mgopt_simp.h
Revision: 706
Committed: Mon Aug 31 13:35:48 2015 UTC (9 years, 8 months ago) by francois
Content type: text/plain
File size: 992 byte(s)
Log Message:
réérciture de la procédure pour ecrire des fichiers code aster. Changement -mecanique devient -elastique et un fichier de parametre obligatoire est maintenant necessaire pour faire un calcul

File Contents

# User Rev Content
1 francois 239 #ifndef mgopt_simpH
2     #define mgopt_simpH
3    
4     #ifdef WINDOWS_VERSION
5     #ifdef BUILT_DLL_OPTIMISATION
6     #define DLLPORTOPTIMISATION __declspec(dllexport)
7     #else
8     #define DLLPORTOPTIMISATION __declspec(dllimport)
9     #endif
10     #else
11     #define DLLPORTOPTIMISATION
12     #endif
13    
14     #include "mgopt.h"
15 francois 468 #include <vector>
16 francois 239
17     class DLLPORTOPTIMISATION MGOPT_SIMP:public MGOPT
18     {
19     public:
20 francois 494 MGOPT_SIMP(bool save);
21 francois 239 MGOPT_SIMP(MGOPT_SIMP &mdd);
22     ~MGOPT_SIMP();
23    
24 francois 240 virtual void adapte_resultat(char *nomgestd,char *nomparam=NULL);
25 francois 239
26    
27    
28     protected:
29 francois 706 void optimisation(int num_adapt,class FEM_MAILLAGE* fem,char *nomparamaster,int iter=0);
30 francois 468 void recupere_energie(std::vector<class SIMP_TETRA*> lsttet);
31 nana 565 void ajouter_voisin_distance(int i,SIMP_TETRA* tet,std::vector<SIMP_TETRA*> &lst);
32 nana 580 void ajouter_voisin_couche(int i, SIMP_TETRA* tet, std::vector< SIMP_TETRA* >& lst, int nb_couches,int nb_couches2);
33 francois 247 double poid_lissage(double dist,double distref,double k,double volume,int type);
34 francois 239 };
35    
36    
37    
38    
39    
40    
41     #endif