ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/src/mstruct_outils.h
Revision: 931
Committed: Thu May 17 01:24:23 2018 UTC (6 years, 11 months ago) by couturad
Content type: text/plain
File size: 3276 byte(s)
Log Message:
Correction bugs dans MICROSTRUCTURE

File Contents

# User Rev Content
1 couturad 919 #ifndef _MSTRUCT_OUTILS_
2     #define _MSTRUCT_OUTILS_
3     #include "mstruct_ves.h"
4 couturad 926 class OT_TENSEUR;
5 couturad 919 // class FEM_SOLUTION;
6     // class OT_HISTOGRAMME;
7     namespace MICROSTRUCTURE
8     {
9     class OUTILS
10     {
11     public:
12     OUTILS(void);
13 couturad 926 ~OUTILS(void);
14     static int statistiques_champ_volumique(FEM_SOLUTION* fem_sol,
15     MG_CG_GROUPE_FORME* groupe_forme,
16     BOITE_3D* boite_analyse,
17     double *moyenne,
18     double *ecart_type,
19     double *min,
20     double *max,
21     OT_HISTOGRAMME** tab_histogramme);
22    
23     static int statistiques_tenseur_orientation(MG_CG_GROUPE_FORME* groupe_forme,
24     BOITE_3D* boite_analyse,
25     double *moyenne,
26     double *ecart_type,
27     double *min,
28     double *max);
29    
30     static int statistiques_CAO(BOITE_3D boite_VES,
31     TPL_MAP_ENTITE<MG_CG_FORME*> &tpl_map_forme,
32     long &nb_forme,
33     long &nb_volume,
34     double &volume_forme_moyenne,
35     double &volume_forme_ecart_type,
36     double &volume_forme_min,
37     double &volume_forme_max,
38     OT_HISTOGRAMME &volume_forme_histogramme,
39     double &volume_total,
40     double &fraction_volumique,
41     double precision=1e-06);
42    
43     static int statistiques_mg_maillage(BOITE_3D boite_VES,
44     MG_MAILLAGE* mai,
45     TPL_MAP_ENTITE<MG_CG_FORME*> &tpl_map_forme,
46     long &nb_element_2D,long &nb_element_3D,
47     double &qualite_moyenne_2D,double &qualite_ecart_type_2D,double &qualite_min_2D,double &qualite_max_2D,OT_HISTOGRAMME& histogramme_qualite_2D,
48     double &qualite_moyenne_3D,double &qualite_ecart_type_3D,double &qualite_min_3D,double &qualite_max_3D,OT_HISTOGRAMME& histogramme_qualite_3D,
49     double &taille_moyenne_2D,double &taille_ecart_type_2D,double &taille_min_2D,double &taille_max_2D,OT_HISTOGRAMME& histogramme_taille_2D,
50     double &taille_moyenne_3D,double &taille_ecart_type_3D,double &taille_min_3D,double &taille_max_3D,OT_HISTOGRAMME& histogramme_taille_3D,
51     double &volume,
52     double &fraction_volumique);
53    
54 couturad 931 static int statistiques_fem_maillage(FEM_MAILLAGE *fem,
55 couturad 926 BOITE_3D *boite_analyse,
56     TPL_MAP_ENTITE<MG_CG_FORME*> &tpl_map_forme,
57     long &nb_element_2D,long &nb_element_3D,
58     double &jacobien_min_moyenne_2D,double &jacobien_min_ecart_type_2D, double &jacobien_min_min_2D, double &jacobien_min_max_2D,OT_HISTOGRAMME& histogramme_jacobien_min_2D,
59     double &jacobien_max_moyenne_2D,double &jacobien_max_ecart_type_2D, double &jacobien_max_min_2D, double &jacobien_max_max_2D,OT_HISTOGRAMME& histogramme_jacobien_max_2D,
60     double &jacobien_min_moyenne_3D,double &jacobien_min_ecart_type_3D, double &jacobien_min_min_3D, double &jacobien_min_max_3D,OT_HISTOGRAMME& histogramme_jacobien_min_3D,
61     double &jacobien_max_moyenne_3D,double &jacobien_max_ecart_type_3D, double &jacobien_max_min_3D, double &jacobien_max_max_3D,OT_HISTOGRAMME& histogramme_jacobien_max_3D,
62     double &distortion_moyenne_2D,double &distortion_ecart_type_2D, double &distortion_min_2D, double &distortion_max_2D,OT_HISTOGRAMME& histogramme_distortion_2D,
63     double &distortion_moyenne_3D,double &distortion_ecart_type_3D, double &distortion_min_3D, double &distortion_max_3D,OT_HISTOGRAMME& histogramme_distortion_3D,
64     double &volume,
65     double &fraction_volumique);
66    
67 couturad 919 protected:
68     };
69     }
70     #endif