ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur_fem.h
Revision: 968
Committed: Sun Sep 16 15:27:49 2018 UTC (6 years, 7 months ago) by couturad
Content type: text/plain
File size: 2091 byte(s)
Log Message:
Ajout d'une condition de sortie et d'un renvoi d'erreur pour le mailleur FEM.
Subdivision des fichiers mstruct_analyse.h/.cpp en sous fichiers pour une meilleure lisibilite.
Ajout d'une analyse des modules d'elasticite.
Ajout d'une analyse de l'energie.
Reconfiguration du main de microstructure.exe (suppression d'actions obsolètes).
Reconfiguration des fichiers generer_nb_ves, post_process.

File Contents

# User Rev Content
1 francois 883 //------------------------------------------------------------
2     //------------------------------------------------------------
3     // MAGiC
4     // Jean Christophe Cuilli�re et Vincent FRANCOIS
5     // D�partement de G�nie M�canique - UQTR
6     //------------------------------------------------------------
7     // Le projet MAGIC est un projet de recherche du d�partement
8     // de g�nie m�canique de l'Universit� du Qu�bec �
9     // Trois Rivi�res
10     // Les librairies ne peuvent �tre utilis�es sans l'accord
11     // des auteurs (contact : francois@uqtr.ca)
12     //------------------------------------------------------------
13     //------------------------------------------------------------
14     //
15     // mailleur.h
16     //
17     //------------------------------------------------------------
18     //------------------------------------------------------------
19     // COPYRIGHT 2000
20     // Version du 02/03/2006 � 11H23
21     //------------------------------------------------------------
22     //------------------------------------------------------------
23     #ifndef _MAILLEUR_FEM_
24     #define _MAILLEUR_FEM_
25    
26     #include "mailleur.h"
27     #include "ot_parametres.h"
28     #include "tpl_map_entite.h"
29    
30     class DLLPORTMAIL MAILLEUR_FEM:public MAILLEUR
31     {
32     public :
33     MAILLEUR_FEM(class OT_CPU* comp=NULL);
34     MAILLEUR_FEM(MAILLEUR_FEM &mdd);
35     virtual ~MAILLEUR_FEM();
36 couturad 966 virtual int maille(class MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {};
37     virtual int maille(class FEM_MAILLAGE* fem,int num=0);
38 francois 883
39     protected:
40     virtual void recherche_connexion_multidimension(TPL_MAP_ENTITE<class MG_SEGMENT*> &mini,class MG_MAILLAGE* maillage,class MG_GEOMETRIE* mg_geometrie);
41 couturad 968 virtual int construire_lineaire(class FEM_MAILLAGE* fem,TPL_MAP_ENTITE<MG_SEGMENT*> &mini,MG_MAILLAGE* maillage,MG_GEOMETRIE* mg_geometrie);
42     virtual int construire_quadratique(class FEM_MAILLAGE* fem,TPL_MAP_ENTITE<MG_SEGMENT*> &mini,MG_MAILLAGE* maillage,MG_GEOMETRIE* mg_geometrie);
43 francois 883 virtual void optimise_numerotation(FEM_MAILLAGE* fem);
44     virtual void copie_numerotation_opt(FEM_MAILLAGE* fem);
45 couturad 968 virtual int recal_element_quadratique(FEM_MAILLAGE* fem);
46 francois 883 };
47    
48    
49    
50    
51    
52    
53     #endif