ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/src/mstruct_outils.h
Revision: 919
Committed: Tue Mar 6 17:51:54 2018 UTC (7 years, 2 months ago) by couturad
Content type: text/plain
File size: 1807 byte(s)
Log Message:
Correction des bugs lors de l'execution en mode RELWITHDEBINFO.
Ajouts de fichiers pour la librairie MICROSTRUCTURE

File Contents

# User Rev Content
1 couturad 919 #ifndef _MSTRUCT_OUTILS_
2     #define _MSTRUCT_OUTILS_
3     #include "mstruct_ves.h"
4     // class FEM_SOLUTION;
5     // class OT_HISTOGRAMME;
6     namespace MICROSTRUCTURE
7     {
8     class OUTILS
9     {
10     public:
11     OUTILS(void);
12     ~OUTILS(void);
13     static int fraction_volumique_CAD(VES* ves,GROUPE_FORME* groupe_forme,double &volume,double &fraction_volumique,double precision=1.0e-06);
14     static int fraction_volumique_mg_maillage(VES* ves,GROUPE_FORME* groupe_forme,double &volume,double &fraction_volumique);
15     static int fraction_volumique_fem_maillage(VES* ves,GROUPE_FORME* groupe_forme,double &volume,double &fraction_volumique,BOITE_3D *boite_analyse=NULL);
16     static int moyenne_volumique_champ(FEM_SOLUTION* sol,double* resultat,GROUPE_FORME* groupe_forme,BOITE_3D *boite_analyse=NULL);
17     static int moyenne_volumique_champs_e_s(FEM_SOLUTION* sol_e,double *e,FEM_SOLUTION* sol_s,double *s, GROUPE_FORME* groupe_forme=NULL);
18     static int moyenne_volumique_champs_e_s(FEM_SOLUTION* sol_e,double *e,FEM_SOLUTION* sol_s,double *s,BOITE_3D &boite_analyse,GROUPE_FORME* groupe_forme=NULL);
19     static int tenseur_orientation(GROUPE_FORME* groupe_forme,double *a2,double precision=1.0e-06);
20     static int histogramme_champs_volumique_elements(OT_HISTOGRAMME &histogramme, GROUPE_FORME* groupe_forme,double volume,FEM_SOLUTION* solution, long num_champ);
21     static int histogramme_champs_volumique_elements(OT_HISTOGRAMME &histogramme, GROUPE_FORME* groupe_forme,FEM_SOLUTION* solution, long num_champ,BOITE_3D &boite_analyse);
22     static int get_valeur_min_max_champs_elements(FEM_SOLUTION* solution,long num_champ, double &val_min, double &val_max);
23     static void moyenne_ecart_type(int dim_champ,std::vector<double*> &vector_champ,double *moyenne,double *ecart_type,double *min,double *max);
24     protected:
25     };
26     }
27     #endif