ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur_fem.h
Revision: 1160
Committed: Wed Jul 3 20:40:15 2024 UTC (10 months, 1 week ago) by francois
Content type: text/plain
File size: 2197 byte(s)
Log Message:
ajout d'un mailleur grossier de particlue fine. Cas du cylindre.

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     //####// mailleur_fem.h
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19 francois 1160 //####// Derniere modification par francois
20     //####// mer 03 jui 2024 16:36:26 EDT
21 francois 1158 //####//------------------------------------------------------------
22     //####//------------------------------------------------------------
23 francois 883 #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 francois 1158 class MAILLEUR_FEM:public MAILLEUR
31 francois 883 {
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 FEM_MAILLAGE* fem,int num=0);
37 francois 883
38     protected:
39 francois 1160 virtual int maille(class MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {return 0;};
40 francois 883 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