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

# Content
1 #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 Polycristal poly(nbParticules,1e-6);
30 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 Polycristal poly(argv[1],1e-6);
36 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