1 |
cuillier |
415 |
#include "gestionversion.h"
|
2 |
|
|
#include <stdio.h>
|
3 |
|
|
#include "mg_file.h"
|
4 |
|
|
|
5 |
|
|
int main(void)
|
6 |
|
|
{
|
7 |
|
|
printf("Projet4\n");
|
8 |
|
|
MG_FILE gest("ejectorBGM.magic");
|
9 |
|
|
MG_GEOMETRIE *geo=gest.get_mg_geometrie(0);
|
10 |
|
|
MG_MAILLAGE *mai=gest.get_mg_maillage(0);
|
11 |
|
|
int nbnode=mai->get_nb_mg_noeud();
|
12 |
|
|
int nbseg=mai->get_nb_mg_segment();
|
13 |
|
|
int nbtri=mai->get_nb_mg_triangle();
|
14 |
|
|
int nbtetra=mai->get_nb_mg_tetra();
|
15 |
|
|
printf("MG_MAILLAGE\n");
|
16 |
|
|
printf("%d nodes %d segments %d triangles %d tetra\n",nbnode,nbseg,nbtri,nbtetra);
|
17 |
|
|
FEM_MAILLAGE* fem=new FEM_MAILLAGE(geo,mai,1);
|
18 |
|
|
gest.ajouter_fem_maillage(fem);
|
19 |
|
|
fem->construire(0);
|
20 |
|
|
int nbnode2=fem->get_nb_fem_noeud();
|
21 |
|
|
int nbseg2=fem->get_nb_fem_element1();
|
22 |
|
|
int nbtri2=fem->get_nb_fem_element2();
|
23 |
|
|
int nbtetra2=fem->get_nb_fem_element3();
|
24 |
|
|
printf("FEM_MAILLAGE\n");
|
25 |
|
|
printf("%d nodes %d segments %d triangles %d tetra\n",nbnode2,nbseg2,nbtri2,nbtetra2);
|
26 |
|
|
std::string nomcosmos="cosmostest";
|
27 |
|
|
fem->exporter_cosmos(nomcosmos);
|
28 |
|
|
gest.enregistrer("ejectorBGMF.magic");
|
29 |
|
|
}
|