ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/tutoriel/src/main5.cpp
Revision: 479
Committed: Fri Jan 24 19:43:18 2014 UTC (11 years, 4 months ago) by francois
File size: 1040 byte(s)
Log Message:
suppression de warning

File Contents

# User Rev Content
1 cuillier 415 #include "gestionversion.h"
2     #include <stdio.h>
3     #include "mg_file.h"
4     #include "ot_mathematique.h"
5     #include <math.h>
6    
7     int main(void)
8     {
9     printf("Projet5\n");
10 francois 479 MG_FILE gest((char*)"ejectorBGMF.magic");
11 cuillier 415 FEM_MAILLAGE* fem=gest.get_fem_maillage(0);
12     int nbtetra2=fem->get_nb_fem_element3();
13     double vol=0.;
14     int i=0;
15     for (i-0;i<nbtetra2;i++)
16     {
17     FEM_ELEMENT3* ele3=fem->get_fem_element3(i);
18     int nbnode=ele3->get_nb_fem_noeud();
19     if (nbnode==4)
20     {
21     FEM_NOEUD* node1=ele3->get_fem_noeud(0);
22     FEM_NOEUD* node2=ele3->get_fem_noeud(1);
23     FEM_NOEUD* node3=ele3->get_fem_noeud(2);
24     FEM_NOEUD* node4=ele3->get_fem_noeud(3);
25     OT_VECTEUR_3D vec1(node1->get_coord(),node2->get_coord());
26     OT_VECTEUR_3D vec2(node1->get_coord(),node3->get_coord());
27     OT_VECTEUR_3D vec3(node1->get_coord(),node4->get_coord());
28     OT_VECTEUR_3D vec=vec1&vec2;
29     double voltet=fabs(vec*vec3)/6.;
30     vol=vol+voltet;
31     }
32     }
33     printf("Volume is %lf\n",vol);
34     }

Properties

Name Value
svn:executable *