ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/diamesh/src/m3d_wri.cpp
Revision: 253
Committed: Tue Jul 13 19:40:46 2010 UTC (14 years, 10 months ago) by francois
File size: 1531 byte(s)
Log Message:
changement de hiearchie et utilisation de ccmake + mise a jour

File Contents

# User Rev Content
1 5 /* ecriture des fichiers */
2     #include <stdio.h>
3     #include "m3d_const.h"
4     #include "m3d_hotes.h"
5     #include "m3d_struct.h"
6     #include "prototype.h"
7     extern GEST_MEM *gest ;
8     extern int nb_tetra_cree;
9     extern int debug ;
10     extern int result ;
11     void m3d_wri(int type_sortie)
12     {
13     int i, nb_cree ,ierr, *numele;
14    
15     /* nombre de tetraedres crees */
16     numele = gest->numele;
17     nb_cree = 0 ;
18     for (i=0;i<gest->nb_tetra;i++)
19     if( numele[4*i] != 123456789)
20     nb_cree++ ;
21    
22     nb_tetra_cree = nb_cree;
23    
24     switch(type_sortie)
25     {
26     case RECOVER :
27     m3d_wsysmesh(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
28     break ;
29    
30     case SYSTUS :
31     if (result) m3d_wsystus(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
32     break ;
33    
34     case MOSAIC :
35     if (result) m3d_wmos(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
36     break ;
37    
38     case SUPERTAB :
39     if (result) m3d_wids(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
40     break ;
41    
42     case MASTER_SERIES :
43     if (result) m3d_wmas(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
44     break ;
45    
46     case STARCD :
47     if (result) m3d_wstar(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
48     break ;
49    
50     case ANSYS :
51     if (result) m3d_wansys(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
52     break ;
53    
54     case NASTRAN :
55     if (result) m3d_wnastran(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
56     break ;
57    
58     case ACSIS :
59     if (result) m3d_wacsis(gest->nb_noeud,nb_cree,gest->coord,numele,&ierr) ;
60     break ;
61    
62     }
63     return ;
64     }