ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/tutoriel/src/main2.cpp
Revision: 415
Committed: Wed Aug 21 14:44:56 2013 UTC (11 years, 9 months ago) by cuillier
File size: 1067 byte(s)
Log Message:
ajout d un tutoriel sur l utilisation de MAGIC

File Contents

# User Rev Content
1 cuillier 415 #include "gestionversion.h"
2     #include <stdio.h>
3     #include "mg_file.h"
4     #include "fct_generateur_3D.h"
5     #include "mailleur0d.h"
6     #include "mailleur1d.h"
7     #include "mailleur2d.h"
8     #include "mailleur3d.h"
9    
10    
11     int main(void)
12     {
13     printf("Projet2\n");
14     MG_FILE gest("ejectorBG.magic");
15     MG_GEOMETRIE *geo=gest.get_mg_geometrie(0);
16     FCT_GENERATEUR_3D<4> sizemap("ejectorB.ctt");
17     int nbcell=sizemap.get_nb_cellule();
18     printf("%d cellules\n",nbcell);
19     MG_MAILLAGE *mai=new MG_MAILLAGE(geo);
20     gest.ajouter_mg_maillage(mai);
21     printf("0D\n");
22     MAILLEUR0D m0d(mai,geo);
23     m0d.maille();
24     printf("1D\n");
25     MAILLEUR1D m1d(mai,geo,NULL,&sizemap);
26     m1d.maille();
27     printf("2D\n");
28     MAILLEUR2D m2d(mai,geo,NULL,&sizemap);
29     m2d.maille();
30     printf("3D\n");
31     MAILLEUR3D m3d(mai,geo,NULL,&sizemap);
32     m3d.maille();
33     int nbnode=mai->get_nb_mg_noeud();
34     int nbseg=mai->get_nb_mg_segment();
35     int nbtri=mai->get_nb_mg_triangle();
36     int nbtetra=mai->get_nb_mg_tetra();
37     printf("%d nodes %d segments %d triangles %d tetra\n",nbnode,nbseg,nbtri,nbtetra);
38     gest.enregistrer("ejectorBGM.magic");
39     }

Properties

Name Value
svn:executable *