ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/mailleur/src/mailleur_analyse.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (10 months, 4 weeks ago) by francois
Content type: text/plain
Original Path: magic/lib/mailleur_auto/src/mailleur_analyse.h
File size: 2562 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     //####// mailleur_analyse.h
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:58:55 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 francois 425
23     #ifndef mailleur_analyseH
24     #define mailleur_analyseH
25    
26    
27    
28    
29 francois 1158
30 francois 425 #include "mailleur.h"
31 couturad 966 #include "mg_definition.h"
32 francois 425 class MG_MAILLAGE;
33 francois 828 class FEM_MAILLAGE;
34 francois 425 class OT_CPU;
35 francois 514 class FCT_TAILLE;
36 francois 425
37    
38 francois 1158 class MAILLEUR_ANALYSE:public MAILLEUR
39 francois 425 {
40     public:
41     MAILLEUR_ANALYSE(MG_MAILLAGE* m,OT_CPU* comp=NULL);
42 francois 828 MAILLEUR_ANALYSE(FEM_MAILLAGE* m,OT_CPU* comp=NULL);
43 francois 425 MAILLEUR_ANALYSE(MAILLEUR_ANALYSE &mdd);
44     virtual ~MAILLEUR_ANALYSE();
45    
46 couturad 966 virtual int maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {return OK;};
47 francois 551 virtual void analyse(char *nom=NULL);
48     virtual void change_borne(double val1,double val2,double val3);
49     virtual void get_borne(double &val1,double &val2,double &val3);
50     virtual void change_eps_angle_retourne(double val);
51     virtual double get_eps_angle_retourne(void);
52 francois 577 virtual void compare_maillage_carte_isotrope(FCT_TAILLE *carte,char *nom,double *tab);
53 francois 425
54 francois 805
55     virtual void denombre_maillage(int &nbnofront,int &nbsegfront,int &nbtrifront,int &nbquadfront);
56     virtual void analyse_qualite_maillage_2D(class MG_SOLUTION *sol,double &qualmin,double &qualmax,double &qualmoy,int *tab);
57     virtual void analyse_qualite_maillage_3D(class MG_SOLUTION *sol,double &qualmin,double &qualmax,double &qualmoy,int *tab);
58     virtual void analyse_validite_maillage_3D(int &nbsegcorrect,int &nbsegincorrect);
59 francois 828 protected:
60    
61    
62     virtual void analyse_mg(char *nom=NULL);
63     virtual void analyse_fem(char *nom=NULL);
64    
65    
66 francois 425 MG_MAILLAGE* mai;
67 francois 828 FEM_MAILLAGE *fem;
68 francois 425 double borne1;
69     double borne2;
70     double borne3;
71 francois 426 double eps_angle_retourne;
72 francois 425
73     };
74    
75    
76    
77    
78    
79 couturad 966 #endif