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 |
francois |
479 |
MG_FILE gest((char*)"ejectorBG.magic");
|
15 |
cuillier |
415 |
MG_GEOMETRIE *geo=gest.get_mg_geometrie(0);
|
16 |
francois |
479 |
FCT_GENERATEUR_3D<4> sizemap((char*)"ejectorB.ctt");
|
17 |
cuillier |
415 |
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 |
francois |
446 |
MAILLEUR1D m1d(mai,geo,&sizemap);
|
26 |
cuillier |
415 |
m1d.maille();
|
27 |
|
|
printf("2D\n");
|
28 |
francois |
446 |
MAILLEUR2D m2d(mai,geo,&sizemap);
|
29 |
cuillier |
415 |
m2d.maille();
|
30 |
|
|
printf("3D\n");
|
31 |
francois |
446 |
MAILLEUR3D m3d(mai,geo,&sizemap);
|
32 |
cuillier |
415 |
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 |
|
|
}
|