ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/optimisation/src/write_num.cpp
Revision: 199
Committed: Tue Jul 21 15:00:12 2009 UTC (15 years, 9 months ago) by picher
File size: 1110 byte(s)
Log Message:
Projet d'optimisation

File Contents

# Content
1 //Fonction pour l'écriture des nombres entiers
2 //afin de respecter le format demandé par CODE-ASTER
3
4 //Écrit par : Gilles-Philippe P.Martel
5
6 #include "bib_0000.h"
7 #include <stdio.h>
8
9 void write_num(ulong num, char *num_str)
10 {
11
12 char buffer[50];
13
14 //if (num < 10)
15 // {
16 // sprintf(buffer, "000%lu",num);
17 //}
18 // else if (num < 100)
19 // {
20 // sprintf(buffer, "00%lu",num);
21 // }
22 // else if (num < 1000)
23 // {
24 // sprintf(buffer, "0%lu",num);
25 // }
26 // else if (num < 10000)
27 // {
28 // sprintf(buffer, "0%lu",num);
29 // }
30 // else
31 //{
32 // sprintf(buffer, "%lu",num);
33 //}
34
35 //placé temporairement en commentaire, car dans la nouvelle version de code aster, le format d'écriture des mailles a changé
36 //il n'y a plus de 0 devant les nombres ex. (M0099 dans l'ancienne version et M99 dans la nouvelle version)
37
38 sprintf(buffer, "%lu",num);
39 sprintf(num_str, "%s",buffer);
40
41 }
42
43 //Attention il faut ajuster le format des nombres en fonction de la taille du maillage
44 // Ex : Si le maillage comporte 9500 éléments les nombres doivent toujours comporter 4 chiffre (0001, 0099, 0999, ...)

Properties

Name Value
svn:executable