ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/calculs/src/main.cpp
Revision: 606
Committed: Wed Nov 26 22:53:19 2014 UTC (10 years, 6 months ago) by mejrim
File size: 3262 byte(s)
Log Message:
erreur de = dans les test de conditions aux limites pour les blocages

File Contents

# User Rev Content
1 mejrim 540 //------------------------------------------------------------
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     // main.cpp
16     //
17     //------------------------------------------------------------
18     //------------------------------------------------------------
19     // COPYRIGHT 2000
20     // Version du 02/03/2006 � 11H25
21     //------------------------------------------------------------
22     //------------------------------------------------------------
23    
24    
25    
26    
27     #include "gestionversion.h"
28     #ifdef WINDOWS_VERSION
29     #include "fenetre.h"
30     #endif
31    
32     #include "mg_gestionnaire.h"
33     #include "mg_calcule_proprietes.h"
34     #include "magic_application.h"
35     #include <string.h>
36     //---------------------------------------------------------------------------
37    
38    
39    
40    
41     int main(int argc,char **argv)
42     {
43     std::vector<MAGIC_PARAMETRE_APPLICATION> lst;
44     MAGIC_PARAMETRE_APPLICATION p1(3,(char*)"-con",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Fichier des concentrations");
45     MAGIC_PARAMETRE_APPLICATION p2(4,(char*)"-masse",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Calcul la masse d'eau absorbée");
46     p2.ajouter_dependance(1);p2.ajouter_dependance(2);p2.ajouter_dependance(3);
47     lst.push_back(p1);
48     lst.push_back(p2);
49     MAGIC_APPLICATION app((char*)"Calculs",argc,argv,lst,true,true);
50 mejrim 606 cout<<"ff="<<app.get_action()<<endl;
51     //if (app.get_erreur()==true) return 0;
52 mejrim 540
53    
54 mejrim 606 //if (app.get_action()==4)
55     // {
56 mejrim 540 char nomfichier[500];
57     char nomfichiersortie[500];
58     char nomfichiercon[500];
59     app.recupere_parametre_string(1,nomfichier,(char*)"Fichier GFM entrant manquant");
60     app.recupere_parametre_string(2,nomfichiersortie,(char*)"Fichier MAGiC de sortie manquant");
61     app.recupere_parametre_string(3,nomfichiercon,(char*)"Fichier de concentrations manquant");
62 mejrim 606 // if (app.get_erreur()==true) return 0;
63 mejrim 540 app.affiche((char*)"Calcul de la prise d'humidité à partir d'un résultat COSMOS M thermique");
64     MG_CALCULE_PROPRIETES calc;
65     calc.active_affichage(app.affiche);
66     double resu;
67     MG_GESTIONNAIRE gest;
68     char nomsol[500];
69     sprintf(nomsol,"%s.sol",nomfichiersortie);
70 mejrim 606 calc.calcule_masse_humidite_depuis_cosmos("step900_20.txt","nomfichier.GFM","nomfichiersortie.sol",gest,resu);
71 mejrim 540 char message[500];
72     sprintf(message,"La prise de masse calculée est de %lf g",resu);
73     app.affiche(message);
74 mejrim 606 app.affiche((char*)"Enregistrement des résultats");
75     gest.enregistrer(nomfichiersortie);
76     gest.enregistrer("nomfichiersortie.magic");
77 mejrim 540 app.affiche((char*)"Fin");
78    
79 mejrim 606 // }
80    
81 mejrim 540 return 0;
82 mejrim 606 /*MG_CALCULE_PROPRIETES L1;
83     double L;
84     MG_GESTIONNAIRE gest;
85     double resu;
86     L=L1.calcule_masse_humidite_depuis_cosmos((char*)"nomfichiercon.txt","nomfichier.GFM","nomfichiersortie.sol",gest,resu);
87     cout<<"ahh="<<L<<endl;*/
88 mejrim 540 }
89    
90    
91    
92     #pragma package(smart_init)