ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/tutoriel/src/main4.cpp
Revision: 415
Committed: Wed Aug 21 14:44:56 2013 UTC (11 years, 9 months ago) by cuillier
File size: 990 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    
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     }

Properties

Name Value
svn:executable *