ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/poly_occ/src/main.cpp
Revision: 1007
Committed: Mon Mar 25 16:36:48 2019 UTC (6 years, 1 month ago) by francois
File size: 1790 byte(s)
Log Message:
fusion controlee dans le generateur de polycristal

File Contents

# User Rev Content
1 francois 979 #include <iostream>
2     #include <sstream>
3     #include <string>
4     #include <fstream>
5    
6     #include "polycristal.h"
7    
8     int main(int argc, char **argv)
9     {
10     /**************************************************************************************
11     * *
12     * Arguments possibles: *
13     * - Nombre entier: génere un polycristal avec ce nombre de particules aléatoires *
14     * - Nom de fichier: génere un polycristal avec la liste de particules du fichier *
15     * *
16     **************************************************************************************/
17    
18     std::cout << "*************************************" << std::endl;
19     std::cout << " Générateur de Polycristal OCC " << std::endl;
20     std::cout << "*************************************" << std::endl;
21    
22     if ( argc <2 ) { std::cout << "Erreur: Entrer un nombre de particules ou un nom de fichier." << std::endl; return 0;}
23    
24     std::istringstream ss(argv[1]);
25     int nbParticules;
26     if ((ss >> nbParticules) || ss.eof())
27     {
28     std::cout << "Génération d'un polycristal à " << nbParticules << " particules aléatoires.." << std::endl;
29 francois 1007 Polycristal poly(nbParticules,1e-6);
30 francois 979 std::cout << "Terminé." << std::endl;
31     }
32     else
33     {
34     std::cout << "Génération d'un polycristal à partir d'un fichier de particules.." << std::endl;
35 francois 1007 Polycristal poly(argv[1],1e-6);
36 francois 979 std::cout << "Fichier BREP : resultat.brep" << std::endl;
37     std::cout << "Terminé." << std::endl;
38     }
39    
40     return 0;
41     }

Properties

Name Value
svn:executable