ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/addin/poly_occ/src/main.cpp
Revision: 1156
Committed: Thu Jun 13 22:02:48 2024 UTC (14 months, 2 weeks ago) by francois
File size: 2859 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1156 //####//------------------------------------------------------------
2     //####//------------------------------------------------------------
3     //####// MAGiC
4     //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5     //####// Departement de Genie Mecanique - UQTR
6     //####//------------------------------------------------------------
7     //####// MAGIC est un projet de recherche de l equipe ERICCA
8     //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9     //####// http://www.uqtr.ca/ericca
10     //####// http://www.uqtr.ca/
11     //####//------------------------------------------------------------
12     //####//------------------------------------------------------------
13     //####//
14     //####// main.cpp
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:54:00 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 francois 979 #include <iostream>
23     #include <sstream>
24     #include <string>
25     #include <fstream>
26    
27     #include "polycristal.h"
28    
29     int main(int argc, char **argv)
30     {
31     /**************************************************************************************
32     * *
33     * Arguments possibles: *
34     * - Nombre entier: génere un polycristal avec ce nombre de particules aléatoires *
35     * - Nom de fichier: génere un polycristal avec la liste de particules du fichier *
36     * *
37     **************************************************************************************/
38    
39     std::cout << "*************************************" << std::endl;
40     std::cout << " Générateur de Polycristal OCC " << std::endl;
41     std::cout << "*************************************" << std::endl;
42    
43     if ( argc <2 ) { std::cout << "Erreur: Entrer un nombre de particules ou un nom de fichier." << std::endl; return 0;}
44    
45     std::istringstream ss(argv[1]);
46     int nbParticules;
47     if ((ss >> nbParticules) || ss.eof())
48     {
49     std::cout << "Génération d'un polycristal à " << nbParticules << " particules aléatoires.." << std::endl;
50 francois 1007 Polycristal poly(nbParticules,1e-6);
51 francois 979 std::cout << "Terminé." << std::endl;
52     }
53     else
54     {
55     std::cout << "Génération d'un polycristal à partir d'un fichier de particules.." << std::endl;
56 francois 1007 Polycristal poly(argv[1],1e-6);
57 francois 979 std::cout << "Fichier BREP : resultat.brep" << std::endl;
58     std::cout << "Terminé." << std::endl;
59     }
60    
61     return 0;
62     }

Properties

Name Value
svn:executable