Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 597768 | Differences between
and this patch

Collapse All | Expand All

(-)a/tests/python/UseCase_MEDinterp_2.py.orig (-7 / +7 lines)
Lines 35-54 Link Here
35
geotype, cellnodes, nbasisfunc, nvariable, maxdegree, nmaxcoefficient = MEDinterpInfoByName(fid,interpname)
35
geotype, cellnodes, nbasisfunc, nvariable, maxdegree, nmaxcoefficient = MEDinterpInfoByName(fid,interpname)
36
36
37
#/* read each basis function */
37
#/* read each basis function */
38
for  basisfuncit in xrange(1,nbasisfunc+1):
38
for  basisfuncit in range(1,nbasisfunc+1):
39
39
40
    ncoefficient = MEDinterpBaseFunctionCoefSize(fid,interpname,basisfuncit)
40
    ncoefficient = MEDinterpBaseFunctionCoefSize(fid,interpname,basisfuncit)
41
    print "\t Nombre de coefficients :",ncoefficient
41
    print( "\t Nombre de coefficients :",ncoefficient )
42
   
42
   
43
    coefficient = MEDFLOAT(ncoefficient)
43
    coefficient = MEDFLOAT(ncoefficient)
44
    power       = MEDINT(nvariable*ncoefficient)
44
    power       = MEDINT(nvariable*ncoefficient)
45
    
45
    
46
    MEDinterpBaseFunctionRd(fid,interpname,basisfuncit,power,coefficient)
46
    MEDinterpBaseFunctionRd(fid,interpname,basisfuncit,power,coefficient)
47
    print "Function de base n°%d de l'interpolation |%s| : "%(basisfuncit,interpname)
47
    print( "Function de base n°%d de l'interpolation |%s| : "%(basisfuncit,interpname) )
48
    print "\t Nombre de coefficients :",ncoefficient
48
    print( "\t Nombre de coefficients :",ncoefficient )
49
    print "\t Nombre de variables :",nvariable
49
    print( "\t Nombre de variables :",nvariable )
50
    print "\t coefficient :",coefficient
50
    print( "\t coefficient :",coefficient )
51
    print "\t power       :",power
51
    print( "\t power       :",power )
52
    
52
    
53
MEDfileClose(fid)
53
MEDfileClose(fid)
54
54
(-)a/tests/python/UseCase_MEDinterp_3.py.orig (-2 / +2 lines)
Lines 36-46 Link Here
36
36
37
#/* read each interpolation family */
37
#/* read each interpolation family */
38
#/* with an access by an iterator */
38
#/* with an access by an iterator */
39
for it in xrange(1,ninterp+1):
39
for it in range(1,ninterp+1):
40
40
41
    interpname, geotype, cellnodes, nbasisfunc, nvariable, maxdegree, nmaxcoefficient = MEDinterpInfo(fid,it) 
41
    interpname, geotype, cellnodes, nbasisfunc, nvariable, maxdegree, nmaxcoefficient = MEDinterpInfo(fid,it) 
42
    # /* read each basis function */
42
    # /* read each basis function */
43
    for  basisfuncit in xrange(1,nbasisfunc+1):
43
    for  basisfuncit in range(1,nbasisfunc+1):
44
        ncoefficient = MEDinterpBaseFunctionCoefSize(fid,interpname,basisfuncit)
44
        ncoefficient = MEDinterpBaseFunctionCoefSize(fid,interpname,basisfuncit)
45
45
46
        coefficient = MEDFLOAT(ncoefficient)
46
        coefficient = MEDFLOAT(ncoefficient)
(-)a/tests/python/test1.py.orig (-4 / +4 lines)
Lines 8-24 Link Here
8
MEDfileClose(fid)
8
MEDfileClose(fid)
9
9
10
hdfok,medok = MEDfileCompatibility("test1.med");
10
hdfok,medok = MEDfileCompatibility("test1.med");
11
print "Verification de la compatibilite du fichier avec HDF : hdfok=",hdfok," ; avec MED : medok=",medok
11
print( "Verification de la compatibilite du fichier avec HDF : hdfok=",hdfok," ; avec MED : medok=",medok )
12
12
13
fid= MEDfileOpen("test1.med",MED_ACC_RDONLY)
13
fid= MEDfileOpen("test1.med",MED_ACC_RDONLY)
14
14
15
mm,m,r =  MEDfileNumVersionRd(fid)
15
mm,m,r =  MEDfileNumVersionRd(fid)
16
print "Version Du Fichier (num) :",mm,m,r
16
print( "Version Du Fichier (num) :",mm,m,r )
17
version = MEDfileStrVersionRd(fid);
17
version = MEDfileStrVersionRd(fid);
18
print "Version Du Fichier (str) :",version
18
print( "Version Du Fichier (str) :",version )
19
19
20
comment = MEDfileCommentRd(fid)
20
comment = MEDfileCommentRd(fid)
21
print comment
21
print( comment )
22
22
23
23
24
MEDfileClose(fid)
24
MEDfileClose(fid)
(-)a/tests/python/test10_f32_i32.py.orig (-1 / +1 lines)
Lines 39-45 Link Here
39
from med.medlocalization import *
39
from med.medlocalization import *
40
from med.medlink import *
40
from med.medlink import *
41
41
42
execfile(os.path.join(os.path.dirname(__file__),'test10_params_f32_i32.py'),locals(),globals())
42
exec(open(os.path.join(os.path.dirname(__file__),'test10_params_f32_i32.py')).read(),locals(),globals())
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
44
filename='test10'+PARAM_ID+'.med'
44
filename='test10'+PARAM_ID+'.med'
45
45
(-)a/tests/python/test10_f32_i64.py.orig (-1 / +1 lines)
Lines 39-45 Link Here
39
from med.medlocalization import *
39
from med.medlocalization import *
40
from med.medlink import *
40
from med.medlink import *
41
41
42
execfile(os.path.join(os.path.dirname(__file__),'test10_params_f32_i64.py'),locals(),globals())
42
exec(open(os.path.join(os.path.dirname(__file__),'test10_params_f32_i64.py')).read(),locals(),globals())
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
44
filename='test10'+PARAM_ID+'.med'
44
filename='test10'+PARAM_ID+'.med'
45
45
(-)a/tests/python/test10_f64_i32.py.orig (-1 / +1 lines)
Lines 39-45 Link Here
39
from med.medlocalization import *
39
from med.medlocalization import *
40
from med.medlink import *
40
from med.medlink import *
41
41
42
execfile(os.path.join(os.path.dirname(__file__),'test10_params_f64_i32.py'),locals(),globals())
42
exec(open(os.path.join(os.path.dirname(__file__),'test10_params_f64_i32.py').read()),locals(),globals())
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
44
filename='test10'+PARAM_ID+'.med'
44
filename='test10'+PARAM_ID+'.med'
45
45
(-)a/tests/python/test10_f64_i64.py.orig (-1 / +1 lines)
Lines 39-45 Link Here
39
from med.medlocalization import *
39
from med.medlocalization import *
40
from med.medlink import *
40
from med.medlink import *
41
41
42
execfile(os.path.join(os.path.dirname(__file__),'test10_params_f64_i64.py'),locals(),globals())
42
exec(open(os.path.join(os.path.dirname(__file__),'test10_params_f64_i64.py').read()),locals(),globals())
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
43
#cf test10.atpy qui lance les différents test10_TEST_PARAMS_PY.py et sauvegarde le fichier généré
44
filename='test10'+PARAM_ID+'.med'
44
filename='test10'+PARAM_ID+'.med'
45
45
(-)a/tests/python/test11.py.orig (-49 / +49 lines)
Lines 35-41 Link Here
35
from med.medlink import *
35
from med.medlink import *
36
36
37
37
38
execfile(os.path.join(os.path.dirname(__file__)+'/tests_params.py'),locals(),globals())
38
exec(open(os.path.join(os.path.dirname(__file__)+'/tests_params.py')).read(),locals(),globals())
39
# filename='test10'+PARAM_ID+'.med'
39
# filename='test10'+PARAM_ID+'.med'
40
if (len(sys.argv) > 1): filename=sys.argv[1]
40
if (len(sys.argv) > 1): filename=sys.argv[1]
41
# else: filename=""
41
# else: filename=""
Lines 56-77 Link Here
56
        nbpdtnor = ncstp;
56
        nbpdtnor = ncstp;
57
        if (nbpdtnor < 1 ): continue
57
        if (nbpdtnor < 1 ): continue
58
        
58
        
59
        for j in xrange(nbpdtnor):
59
        for j in range(nbpdtnor):
60
            try:
60
            try:
61
                numdt, numo, dt, nmesh, meshname,localmesh, meshnumdt, meshnumit = MEDfield23ComputingStepMeshInfo(fid,nomcha,j+1)
61
                numdt, numo, dt, nmesh, meshname,localmesh, meshnumdt, meshnumit = MEDfield23ComputingStepMeshInfo(fid,nomcha,j+1)
62
            except: continue
62
            except: continue
63
            
63
            
64
            for i in xrange(nmesh):
64
            for i in range(nmesh):
65
                try: # verifier meshname == prec meshname
65
                try: # verifier meshname == prec meshname
66
                    _nprofile, meshname, pflname, locname = MEDfield23nProfile(fid,nomcha,numdt,numo,entite,type_geo, i+1 )
66
                    _nprofile, meshname, pflname, locname = MEDfield23nProfile(fid,nomcha,numdt,numo,entite,type_geo, i+1 )
67
                except: continue
67
                except: continue
68
68
69
                for l in xrange(_nprofile):
69
                for l in range(_nprofile):
70
                    nval,pflname, pflsize, locname, ngauss = MEDfield23nValueWithProfile(fid, nomcha, numdt, numo,  entite, type_geo, meshname, l+1,  USER_MODE )
70
                    nval,pflname, pflsize, locname, ngauss = MEDfield23nValueWithProfile(fid, nomcha, numdt, numo,  entite, type_geo, meshname, l+1,  USER_MODE )
71
71
72
                    print "\n  +Pas de Temps n.%d (%f) [%s], n. d'ordre %d, avec %d valeur(s) par entité.\n"%(numdt,dt,dt_unit,numo,ngauss)
72
                    print( "\n  +Pas de Temps n.%d (%f) [%s], n. d'ordre %d, avec %d valeur(s) par entité.\n"%(numdt,dt,dt_unit,numo,ngauss) )
73
                    print "\t- Il y a %d entités qui portent des valeurs en mode %i. Chaque entite %s\
73
                    print( "\t- Il y a %d entités qui portent des valeurs en mode %i. Chaque entite %s" \
74
 de type geometrique %s associes au profile |%s| a %d valeurs associées \n"%(nval,USER_MODE,MED_ENTITY_TYPE(entite),type_geoname,pflname,ngauss)
74
" de type geometrique %s associes au profile |%s| a %d valeurs associées \n"%(nval,USER_MODE,MED_ENTITY_TYPE(entite),type_geoname,pflname,ngauss) )
75
75
76
                    #TODO : les API renvoient des objets enum et non des int
76
                    #TODO : les API renvoient des objets enum et non des int
77
                    #TODO: c'est une source d'erreur pour la comparaison .val
77
                    #TODO: c'est une source d'erreur pour la comparaison .val
Lines 85-124 Link Here
85
					 USER_MODE, pflname, stockage, MED_ALL_CONSTITUENT, val)
85
					 USER_MODE, pflname, stockage, MED_ALL_CONSTITUENT, val)
86
          
86
          
87
                    if len(locname):
87
                    if len(locname):
88
                        print "\t- Modèle de localisation des points de Gauss de nom |%s|\n"%(locname)
88
                        print( "\t- Modèle de localisation des points de Gauss de nom |%s|\n"%(locname) )
89
                    print "%s\n"%(val)
89
                    print( "%s\n"%(val) )
90
90
91
                    #/*Lecture du profil associe */
91
                    #/*Lecture du profil associe */
92
                    if ( pflname == MED_NO_PROFILE ):
92
                    if ( pflname == MED_NO_PROFILE ):
93
                        print "\t- Profil : MED_NO_PROFILE"
93
                        print( "\t- Profil : MED_NO_PROFILE" )
94
                    else:
94
                    else:
95
                        pflsize = MEDprofileSizeByName(fid,pflname)
95
                        pflsize = MEDprofileSizeByName(fid,pflname)
96
                        print "\t- Profil : |%s| de taille %d"%(pflname,pflsize)
96
                        print( "\t- Profil : |%s| de taille %d"%(pflname,pflsize) )
97
97
98
                        pflval = MEDINT(pflsize)
98
                        pflval = MEDINT(pflsize)
99
                        MEDprofileRd(fid,pflname,pflval)
99
                        MEDprofileRd(fid,pflname,pflval)
100
                        print "\t";print pflval;print "\n"
100
                        print( "\t" );print( pflval );print( "\n" )
101
101
102
# /* ouverture du fichier */
102
# /* ouverture du fichier */
103
fid=MEDfileOpen(filename,MODE_ACCES)
103
fid=MEDfileOpen(filename,MODE_ACCES)
104
104
105
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
105
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
106
106
107
print "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype)
107
print( "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype) )
108
print "\t -Dimension de l'espace : %d\n"%(sdim)
108
print( "\t -Dimension de l'espace : %d\n"%(sdim) )
109
print "\t -Description du maillage : |%s|\n"%(desc)
109
print( "\t -Description du maillage : |%s|\n"%(desc) )
110
print "\t -Noms des axes : |%s|\n"%(axisname)
110
print( "\t -Noms des axes : |%s|\n"%(axisname) )
111
print "\t -Unités des axes : |%s|\n"%(axisunit)
111
print( "\t -Unités des axes : |%s|\n"%(axisunit) )
112
print "\t -Type de repère : %s\n"%(repere)
112
print( "\t -Type de repère : %s\n"%(repere) )
113
print "\t -Nombre d'étapes de calcul : %d\n"%(nstep)
113
print( "\t -Nombre d'étapes de calcul : %d\n"%(nstep) )
114
print "\t -Unité des dates : |%s|\n"%(dtunit)
114
print( "\t -Unité des dates : |%s|\n"%(dtunit) )
115
115
116
ncha = MEDnField(fid)
116
ncha = MEDnField(fid)
117
print "Nombre de champs : %d \n"%(ncha)
117
print( "Nombre de champs : %d \n"%(ncha) )
118
118
119
for i in xrange(ncha):
119
for i in range(ncha):
120
120
121
    print "\nChamp numero : %d \n"%(i+1)
121
    print( "\nChamp numero : %d \n"%(i+1) )
122
122
123
    # /* Lecture du nombre de composantes */
123
    # /* Lecture du nombre de composantes */
124
    ncomp = MEDfieldnComponent(fid,i+1)
124
    ncomp = MEDfieldnComponent(fid,i+1)
Lines 127-145 Link Here
127
127
128
    nomcha,_meshname,_local,typcha,comp,unit,_dtunit,_ncstp = MEDfieldInfo(fid,i+1)
128
    nomcha,_meshname,_local,typcha,comp,unit,_dtunit,_ncstp = MEDfieldInfo(fid,i+1)
129
    
129
    
130
    print "Nom du champ : |%s| de type %s\n"%(nomcha,typcha)
130
    print( "Nom du champ : |%s| de type %s\n"%(nomcha,typcha) )
131
    print "Nombre de composantes : |%d|\n"%(ncomp)
131
    print( "Nombre de composantes : |%d|\n"%(ncomp) )
132
    print "Nom des composantes : |%s|\n"%(comp)
132
    print( "Nom des composantes : |%s|\n"%(comp) )
133
    print "Unites des composantes : |%s| \n"%(unit)
133
    print( "Unites des composantes : |%s| \n"%(unit) )
134
    print "Unites des dates  : |%s| \n"%(_dtunit)
134
    print( "Unites des dates  : |%s| \n"%(_dtunit) )
135
    print "Le maillage associé est |%s|\n"%(_meshname)
135
    print( "Le maillage associé est |%s|\n"%(_meshname) )
136
    print "Nombre de séquences de calcul |%d|\n"%(_ncstp)
136
    print( "Nombre de séquences de calcul |%d|\n"%(_ncstp) )
137
137
138
    # /* Le maillage reference est-il porte par un autre fichier */
138
    # /* Le maillage reference est-il porte par un autre fichier */
139
    if not(_local):
139
    if not(_local):
140
        # inutile en python : lnsize=MEDlinkInfoByName(fid,_meshname)
140
        # inutile en python : lnsize=MEDlinkInfoByName(fid,_meshname)
141
        lien = MEDlinkRd(fid,_meshname)
141
        lien = MEDlinkRd(fid,_meshname)
142
        print "\tLe maillage |%s| est porte par un fichier distant |%s|\n"%(_meshname,lien)
142
        print( "\tLe maillage |%s| est porte par un fichier distant |%s|\n"%(_meshname,lien) )
143
    
143
    
144
144
145
    for (entitype,entitypename) in MED_GET_ENTITY_TYPE:      
145
    for (entitype,entitypename) in MED_GET_ENTITY_TYPE:      
Lines 156-201 Link Here
156
# /* Interrogation des profils */
156
# /* Interrogation des profils */
157
npro = MEDnProfile(fid)
157
npro = MEDnProfile(fid)
158
158
159
print "\nNombre de profils stockes : %d\n"%(npro)
159
print( "\nNombre de profils stockes : %d\n"%(npro) )
160
for i in xrange(1,npro+1):
160
for i in range(1,npro+1):
161
    pflname, nval = MEDprofileInfo(fid, i)
161
    pflname, nval = MEDprofileInfo(fid, i)
162
    print "\t- Profil n°%i de nom |%s| et de taille %d"%(i,pflname,nval)
162
    print( "\t- Profil n°%i de nom |%s| et de taille %d"%(i,pflname,nval) )
163
    pflval = MEDINT(nval)
163
    pflval = MEDINT(nval)
164
    MEDprofileRd(fid, pflname, pflval)
164
    MEDprofileRd(fid, pflname, pflval)
165
    print "\t",pflval
165
    print( "\t",pflval )
166
    
166
    
167
# /* Interrogation des liens */
167
# /* Interrogation des liens */
168
nln = MEDnLink(fid)
168
nln = MEDnLink(fid)
169
print "\nNombre de liens stockes : %d\n\n"%(nln)
169
print( "\nNombre de liens stockes : %d\n\n"%(nln) )
170
for i in xrange(1,nln+1):
170
for i in range(1,nln+1):
171
    nomlien, nval = MEDlinkInfo(fid, i)
171
    nomlien, nval = MEDlinkInfo(fid, i)
172
    print "\t- Lien n°%i de nom |%s| et de taille %d\n"%(i,nomlien,nval)
172
    print( "\t- Lien n°%i de nom |%s| et de taille %d\n"%(i,nomlien,nval) )
173
173
174
    lien = MEDlinkRd(fid, nomlien )
174
    lien = MEDlinkRd(fid, nomlien )
175
    print "\t\t|%s|\n\n"%(lien)
175
    print( "\t\t|%s|\n\n"%(lien) )
176
 
176
 
177
# /* Interrogation des localisations des points de GAUSS */
177
# /* Interrogation des localisations des points de GAUSS */
178
nloc = MEDnLocalization(fid)
178
nloc = MEDnLocalization(fid)
179
179
180
print "\nNombre de localisations stockees : %d\n"%(nloc)
180
print( "\nNombre de localisations stockees : %d\n"%(nloc) )
181
for i in xrange(1,nloc):
181
for i in range(1,nloc):
182
    locname, type_geo, locsdim, ngauss, geointerpname, ipointstructmeshname, nsectionmeshcell, sectiongeotype = MEDlocalizationInfo(fid, i)
182
    locname, type_geo, locsdim, ngauss, geointerpname, ipointstructmeshname, nsectionmeshcell, sectiongeotype = MEDlocalizationInfo(fid, i)
183
    print "\t- Loc. n°%i de nom |%s| de dimension |%d| avec %d pts de GAUSS \n"%(i,locname,locsdim,ngauss)
183
    print( "\t- Loc. n°%i de nom |%s| de dimension |%d| avec %d pts de GAUSS \n"%(i,locname,locsdim,ngauss) )
184
    t1 = (type_geo%100)*(type_geo/100)
184
    t1 = (type_geo%100)*(type_geo/100)
185
    t2 = ngauss*(type_geo/100)
185
    t2 = ngauss*(type_geo/100)
186
    t3 = ngauss
186
    t3 = ngauss
187
    geodim,nnode = MEDmeshGeotypeParameter(fid,type_geo)
187
    geodim,nnode = MEDmeshGeotypeParameter(fid,type_geo)
188
    if ( t1 != geodim*nnode): print "Erreur de cohérence entre T,geodim et nnode"
188
    if ( t1 != geodim*nnode): print( "Erreur de cohérence entre T,geodim et nnode" )
189
    refcoo = MEDFLOAT(t1)
189
    refcoo = MEDFLOAT(t1)
190
    gscoo  = MEDFLOAT(t2)
190
    gscoo  = MEDFLOAT(t2)
191
    wg     = MEDFLOAT(t3)
191
    wg     = MEDFLOAT(t3)
192
192
193
    MEDlocalizationRd(fid, locname, USER_INTERLACE, refcoo, gscoo, wg  )
193
    MEDlocalizationRd(fid, locname, USER_INTERLACE, refcoo, gscoo, wg  )
194
    print "\t  Coordonnees de l'element de reference de type %s :\n\t\t"%(MEDmeshGeotypeName(fid,type_geo))
194
    print( "\t  Coordonnees de l'element de reference de type %s :\n\t\t"%(MEDmeshGeotypeName(fid,type_geo)) )
195
    print refcoo; print "\n"
195
    print( refcoo) ; print( "\n" )
196
    print "\t  Localisation des points de GAUSS : \n\t\t"
196
    print( "\t  Localisation des points de GAUSS : \n\t\t" )
197
    print gscoo;print "\n"
197
    print( gscoo) ; print( "\n" )
198
    print "\t  Poids associes aux points de GAUSS :\n\t\t"
198
    print( "\t  Poids associes aux points de GAUSS :\n\t\t" )
199
    print wg;print "\n\n"
199
    print( wg );print( "\n\n" )
200
200
201
MEDfileClose(fid)
201
MEDfileClose(fid)
(-)a/tests/python/test13.py.orig (-20 / +20 lines)
Lines 38-68 Link Here
38
# /* Lecture des infos concernant le premier maillage */
38
# /* Lecture des infos concernant le premier maillage */
39
maa, sdim, mdim, type, desc, dtunit, sort, nstep, rep, nomcoo, unicoo = MEDmeshInfo(fid, 1)
39
maa, sdim, mdim, type, desc, dtunit, sort, nstep, rep, nomcoo, unicoo = MEDmeshInfo(fid, 1)
40
40
41
# print "Maillage de nom : |%s| , de dimension : %ld , et de type %d\n"%(maa,mdim,type._val)
41
# print( "Maillage de nom : |%s| , de dimension : %ld , et de type %d\n"%(maa,mdim,type._val) )
42
print "Maillage de nom : |%s| , de dimension : %ld , et de type %s\n"%(maa,mdim,type)
42
print( "Maillage de nom : |%s| , de dimension : %ld , et de type %s\n"%(maa,mdim,type) )
43
print "\t -Dimension de l'espace : %ld\n"%(sdim)
43
print( "\t -Dimension de l'espace : %ld\n"%(sdim) )
44
print "\t -Description du maillage : %s\n"%(desc)
44
print( "\t -Description du maillage : %s\n"%(desc) )
45
print "\t -Noms des axes : |%s|\n"%(nomcoo)
45
print( "\t -Noms des axes : |%s|\n"%(nomcoo) )
46
print "\t -Unités des axes : |%s|\n"%(unicoo)
46
print( "\t -Unités des axes : |%s|\n"%(unicoo) )
47
# print "\t -Type de repère : %d\n"%(rep._val)
47
# print( "\t -Type de repère : %d\n"%(rep._val) )
48
print "\t -Type de repère : %s\n"%(rep)
48
print( "\t -Type de repère : %s\n"%(rep) )
49
print "\t -Nombre d'étape de calcul : %ld\n"%(nstep)
49
print( "\t -Nombre d'étape de calcul : %ld\n"%(nstep) )
50
print "\t -Unité des dates : |%s|\n"%(dtunit)
50
print( "\t -Unité des dates : |%s|\n"%(dtunit) )
51
51
52
nequ = MEDnEquivalence(fid,maa)
52
nequ = MEDnEquivalence(fid,maa)
53
print "Nombre d'equivalences : %d \n"%(nequ)
53
print( "Nombre d'equivalences : %d \n"%(nequ) )
54
54
55
# /* Lecture de toutes les equivalences du maillage */
55
# /* Lecture de toutes les equivalences du maillage */
56
if nequ > 0:
56
if nequ > 0:
57
    for i in xrange(0,nequ):
57
    for i in range(0,nequ):
58
        print "Equivalence numero : %d \n"%(i+1)
58
        print( "Equivalence numero : %d \n"%(i+1) )
59
59
60
        # /* Lecture des infos sur l'equivalence */
60
        # /* Lecture des infos sur l'equivalence */
61
        equ,des,nstep,nocstpncor=MEDequivalenceInfo(fid,maa,i+1)
61
        equ,des,nstep,nocstpncor=MEDequivalenceInfo(fid,maa,i+1)
62
        print "Nom de l'equivalence: |%s| \n"%(equ)
62
        print( "Nom de l'equivalence: |%s| \n"%(equ) )
63
        print "Description de l'equivalence : |%s| \n"%(des)
63
        print( "Description de l'equivalence : |%s| \n"%(des) )
64
        print "Nombre d'étapes de calcul : %d \n"%(nstep)
64
        print( "Nombre d'étapes de calcul : %d \n"%(nstep) )
65
        print "Nombre de correspondances pour l'étape de calcul MED_NO_DT,MED_NO_IT : %d \n"%(nocstpncor)
65
        print( "Nombre de correspondances pour l'étape de calcul MED_NO_DT,MED_NO_IT : %d \n"%(nocstpncor) )
66
        
66
        
67
        for (entitype,entitypename) in MED_GET_NODAL_ENTITY_TYPE:
67
        for (entitype,entitypename) in MED_GET_NODAL_ENTITY_TYPE:
68
            for (geotype,geotypename) in MED_GET_GEOTYPE[entitype]:
68
            for (geotype,geotypename) in MED_GET_GEOTYPE[entitype]:
Lines 70-80 Link Here
70
                ncor=MEDequivalenceCorrespondenceSize(fid,maa,equ,MED_NO_DT,MED_NO_IT,entitype,geotype)
70
                ncor=MEDequivalenceCorrespondenceSize(fid,maa,equ,MED_NO_DT,MED_NO_IT,entitype,geotype)
71
                
71
                
72
                if ncor > 0:
72
                if ncor > 0:
73
                    print "\tIl y a %d correspondances sur les (%s,%s) \n"%(ncor,entitypename,geotypename)
73
                    print( "\tIl y a %d correspondances sur les (%s,%s) \n"%(ncor,entitypename,geotypename) )
74
                    cor=MEDINT(ncor*2)
74
                    cor=MEDINT(ncor*2)
75
                    cor=MEDequivalenceCorrespondenceRd(fid,maa,equ,MED_NO_DT,MED_NO_IT,
75
                    cor=MEDequivalenceCorrespondenceRd(fid,maa,equ,MED_NO_DT,MED_NO_IT,
76
                                                           entitype,geotype,cor)
76
                                                           entitype,geotype,cor)
77
                    for j in xrange(0,ncor):
77
                    for j in range(0,ncor):
78
                        print "\tCorrespondance %d : %d et %d \n"%(j+1,cor[2*j],cor[2*j+1])
78
                        print( "\tCorrespondance %d : %d et %d \n"%(j+1,cor[2*j],cor[2*j+1]) )
79
79
80
MEDfileClose(fid)
80
MEDfileClose(fid)
(-)a/tests/python/test2.py.orig (-7 / +7 lines)
Lines 8-28 Link Here
8
axisunit="cm              "+"cm              "+"cm              "
8
axisunit="cm              "+"cm              "+"cm              "
9
9
10
fileexist, accessok = MEDfileExist( "test1.med", MED_ACC_RDONLY )
10
fileexist, accessok = MEDfileExist( "test1.med", MED_ACC_RDONLY )
11
if (not fileexist):  print "Le fichier test1.med n'existe pas."
11
if (not fileexist):  print( "Le fichier test1.med n'existe pas." )
12
if (not accessok ):  print "Le fichier test1.med ne peut pas être ouvert selon le mode d'accès demandé ."
12
if (not accessok ):  print( "Le fichier test1.med ne peut pas être ouvert selon le mode d'accès demandé ." )
13
13
14
# Verification de la conformite du format med du fichier test1.med 
14
# Verification de la conformite du format med du fichier test1.med 
15
hdfok,medok = MEDfileCompatibility("test1.med");
15
hdfok,medok = MEDfileCompatibility("test1.med");
16
print "Vérification de la compatibilité du fichier avec HDF : hdfok=",hdfok," ; avec MED : medok=",medok
16
print( "Vérification de la compatibilité du fichier avec HDF : hdfok=",hdfok," ; avec MED : medok=",medok )
17
17
18
fid     = MEDfileOpen("test1.med",MED_ACC_RDONLY)
18
fid     = MEDfileOpen("test1.med",MED_ACC_RDONLY)
19
comment = MEDfileCommentRd(fid)
19
comment = MEDfileCommentRd(fid)
20
print "En-tete du fichier ",MEDfileName(fid),":",comment
20
print( "En-tete du fichier ",MEDfileName(fid),":",comment )
21
MEDfileClose(fid)
21
MEDfileClose(fid)
22
22
23
fileexist, accessok = MEDfileExist( "test2.med", MED_ACC_CREAT )
23
fileexist, accessok = MEDfileExist( "test2.med", MED_ACC_CREAT )
24
if (not fileexist):  print "Le fichier test2.med n'existe pas."
24
if (not fileexist):  print( "Le fichier test2.med n'existe pas." )
25
if (not accessok ):  print "Le fichier test2.med ne peut pas être ouvert selon le mode d'accès demandé ."
25
if (not accessok ):  print( "Le fichier test2.med ne peut pas être ouvert selon le mode d'accès demandé ." )
26
26
27
fid = MEDfileOpen("test2.med",MED_ACC_CREAT)
27
fid = MEDfileOpen("test2.med",MED_ACC_CREAT)
28
28
Lines 38-44 Link Here
38
cstp = 0
38
cstp = 0
39
for ndtnit in  [(MED_NO_DT,MED_NO_IT, 20,-1, 1.1), (0,0,  20,-1, 1.1), (20,-1, 20,-1, 1.1), (1,3, 20,-1, 1.1), (20,-1, 20,10, 1.1), (20,5, 20,5, 1.1), (20,-1, 20,20, 1.1) ]:
39
for ndtnit in  [(MED_NO_DT,MED_NO_IT, 20,-1, 1.1), (0,0,  20,-1, 1.1), (20,-1, 20,-1, 1.1), (1,3, 20,-1, 1.1), (20,-1, 20,10, 1.1), (20,5, 20,5, 1.1), (20,-1, 20,20, 1.1) ]:
40
    try: cstp=cstp+1;MEDmeshComputationStepCr(fid,"maa2",*(ndtnit));
40
    try: cstp=cstp+1;MEDmeshComputationStepCr(fid,"maa2",*(ndtnit));
41
    except  RuntimeError,ex: print "Exception attendue (cstp: "+str(cstp)+") ",ex
41
    except  RuntimeError as ex: print( "Exception attendue (cstp: "+str(cstp)+") ",ex )
42
42
43
43
44
MEDmeshCr(fid,"maa3",3,1,MED_UNSTRUCTURED_MESH,	"un troisieme maillage","s",MED_SORT_DTIT,MED_CARTESIAN,axisname,axisunit)
44
MEDmeshCr(fid,"maa3",3,1,MED_UNSTRUCTURED_MESH,	"un troisieme maillage","s",MED_SORT_DTIT,MED_CARTESIAN,axisname,axisunit)
(-)a/tests/python/test21.py.orig (-5 / +5 lines)
Lines 42-64 Link Here
42
42
43
# /* Creation d'un variable scalaire entiere */
43
# /* Creation d'un variable scalaire entiere */
44
MEDparameterCr(fid,nom_scalaire1,MED_INT,description1,"ms")
44
MEDparameterCr(fid,nom_scalaire1,MED_INT,description1,"ms")
45
print "Creation d'une variable scalaire entiere \n"
45
print( "Creation d'une variable scalaire entiere \n" )
46
46
47
# /* Ecriture d'un valeur sans pas de temps et sans numero d'ordre*/
47
# /* Ecriture d'un valeur sans pas de temps et sans numero d'ordre*/
48
MEDparameterValueWr(fid,nom_scalaire1,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,MEDINT([vali1]))
48
MEDparameterValueWr(fid,nom_scalaire1,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,MEDINT([vali1]))
49
print "Ecriture d'une valeur entiere avec pas de temps \n"
49
print( "Ecriture d'une valeur entiere avec pas de temps \n" )
50
50
51
# /* Ecriture d'une valeur entiere avec 1 pas de temps et sans numero d'ordre */
51
# /* Ecriture d'une valeur entiere avec 1 pas de temps et sans numero d'ordre */
52
MEDparameterValueWr(fid,nom_scalaire1,1,MED_NO_IT,5.5,MEDINT([vali2]))
52
MEDparameterValueWr(fid,nom_scalaire1,1,MED_NO_IT,5.5,MEDINT([vali2]))
53
print "Ecriture d'une valeur entiere avec pas de temps \n"
53
print( "Ecriture d'une valeur entiere avec pas de temps \n" )
54
54
55
# /* Creation d'un variable scalaire flottante */
55
# /* Creation d'un variable scalaire flottante */
56
MEDparameterCr(fid,nom_scalaire2,MED_FLOAT64,description2,"ms")
56
MEDparameterCr(fid,nom_scalaire2,MED_FLOAT64,description2,"ms")
57
print "Creation d'une variable scalaire flottante \n"
57
print( "Creation d'une variable scalaire flottante \n" )
58
58
59
# /* Ecriture d'une valeur reelle avec 1 pas de temps et 1 numero d'ordre */
59
# /* Ecriture d'une valeur reelle avec 1 pas de temps et 1 numero d'ordre */
60
MEDparameterValueWr(fid, nom_scalaire2, 1, 2, 5.5, MEDFLOAT([valr1]))
60
MEDparameterValueWr(fid, nom_scalaire2, 1, 2, 5.5, MEDFLOAT([valr1]))
61
print "Ecriture d'une valeur reelle avec pas de temps et numero d'ordre \n"
61
print( "Ecriture d'une valeur reelle avec pas de temps et numero d'ordre \n" )
62
62
63
# /* Fermeture du fichier */
63
# /* Fermeture du fichier */
64
MEDfileClose(fid)
64
MEDfileClose(fid)
(-)a/tests/python/test22.py.orig (-15 / +15 lines)
Lines 34-68 Link Here
34
34
35
# /* Lecture du nombre de variable scalaire */
35
# /* Lecture du nombre de variable scalaire */
36
n = MEDnParameter(fid)
36
n = MEDnParameter(fid)
37
print "Nombre de variables scalaires dans test21.med = %d\n"%(n)
37
print( "Nombre de variables scalaires dans test21.med = %d\n"%(n) )
38
38
39
# /* Lecture des infos sur les variables (type,description) */
39
# /* Lecture des infos sur les variables (type,description) */
40
for i in xrange(1,n+1):
40
for i in range(1,n+1):
41
41
42
    #TODO : Réflechir à la possibilité de renvoyer directement le typearray
42
    #TODO : Réflechir à la possibilité de renvoyer directement le typearray
43
    nom_scalaire, type, description, dt_unit, npdt = MEDparameterInfo(fid, i)
43
    nom_scalaire, type, description, dt_unit, npdt = MEDparameterInfo(fid, i)
44
    print "- Scalaire n°%d de nom %s \n"%(i,nom_scalaire)
44
    print( "- Scalaire n°%d de nom %s \n"%(i,nom_scalaire) )
45
    print "Type du paramètre : ",type
45
    print( "Type du paramètre : ",type )
46
    # if (type == MED_FLOAT64): print "  Type flottant. \n"
46
    # if (type == MED_FLOAT64): print( "  Type flottant. \n" )
47
    # else:                     print "  Type entier. \n"
47
    # else:                     print( "  Type entier. \n" )
48
    print "  Description associee : [%s] \n"%(description)
48
    print( "  Description associee : [%s] \n"%(description) )
49
    print "  Nombre de pas de temps : %d \n"%(npdt)
49
    print( "  Nombre de pas de temps : %d \n"%(npdt) )
50
50
51
    for j in xrange(1,npdt+1):
51
    for j in range(1,npdt+1):
52
52
53
        numdt, numo, dt = MEDparameterComputationStepInfo(fid,nom_scalaire,j)
53
        numdt, numo, dt = MEDparameterComputationStepInfo(fid,nom_scalaire,j)
54
        print "   Valeur n°%d : \n"%(j)
54
        print( "   Valeur n°%d : \n"%(j) )
55
        if (numdt == MED_NO_DT): print "   - Aucun de pas de temps \n"
55
        if (numdt == MED_NO_DT): print( "   - Aucun de pas de temps \n" )
56
        else:                    print "   - Pas de de temps de numero %d de valeur %f [%s] \n"%(numdt,dt,dt_unit)
56
        else:                    print( "   - Pas de de temps de numero %d de valeur %f [%s] \n"%(numdt,dt,dt_unit) )
57
        if (numo == MED_NO_IT) : print "   - Aucun numero d'ordre \n"
57
        if (numo == MED_NO_IT) : print( "   - Aucun numero d'ordre \n" )
58
        else:	                 print "   - Numero d'ordre : %d \n"%(numo)
58
        else:	                 print( "   - Numero d'ordre : %d \n"%(numo) )
59
59
60
        if (type.val == MED_FLOAT64): val=MEDFLOAT(1)
60
        if (type.val == MED_FLOAT64): val=MEDFLOAT(1)
61
        else:                         val=MEDINT(1)
61
        else:                         val=MEDINT(1)
62
62
63
        # /* Lecture de la valeur flottante associee au pas de temps */
63
        # /* Lecture de la valeur flottante associee au pas de temps */
64
        MEDparameterValueRd(fid,nom_scalaire,numdt,numo, val)
64
        MEDparameterValueRd(fid,nom_scalaire,numdt,numo, val)
65
	print "    - Valeur : ",val
65
        print( "    - Valeur : %s", val )
66
66
67
# /* Fermeture du fichier */
67
# /* Fermeture du fichier */
68
MEDfileClose(fid)
68
MEDfileClose(fid)
(-)a/tests/python/test23.py.orig (-7 / +7 lines)
Lines 56-68 Link Here
56
56
57
# /* Creation du fichier test23.med */
57
# /* Creation du fichier test23.med */
58
fid = MEDfileOpen("test23.med",MED_ACC_CREAT);
58
fid = MEDfileOpen("test23.med",MED_ACC_CREAT);
59
print "Creation du fichier test23.med \n"
59
print( "Creation du fichier test23.med \n" )
60
60
61
# /* Creation du maillage */
61
# /* Creation du maillage */
62
MEDmeshCr( fid, maa, mdim, mdim, MED_UNSTRUCTURED_MESH,
62
MEDmeshCr( fid, maa, mdim, mdim, MED_UNSTRUCTURED_MESH,
63
           "un maillage pour test23","s", MED_SORT_DTIT,
63
           "un maillage pour test23","s", MED_SORT_DTIT,
64
           MED_CARTESIAN, nomcoo, unicoo)
64
           MED_CARTESIAN, nomcoo, unicoo)
65
print "Creation du maillage \n"
65
print( "Creation du maillage \n" )
66
66
67
# Ecriture des coordonnees des noeuds en mode MED_FULL_INTERLACE :
67
# Ecriture des coordonnees des noeuds en mode MED_FULL_INTERLACE :
68
#   (X1,Y1, X2,Y2, X3,Y3, ...) dans un repere cartesien */
68
#   (X1,Y1, X2,Y2, X3,Y3, ...) dans un repere cartesien */
Lines 73-84 Link Here
73
#                  ni,index,con)
73
#                  ni,index,con)
74
MEDmeshPolygon2Wr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,MED_CELL,MED_POLYGON,MED_NODAL,
74
MEDmeshPolygon2Wr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,MED_CELL,MED_POLYGON,MED_NODAL,
75
                  ni,index,con)
75
                  ni,index,con)
76
print "Ecriture des connectivites de mailles de type MED_POLYGONE en mode nodal \n"
76
print( "Ecriture des connectivites de mailles de type MED_POLYGONE en mode nodal \n" )
77
77
78
# /* Ecriture de la connectivite des mailles polygones en mode nodal */
78
# /* Ecriture de la connectivite des mailles polygones en mode nodal */
79
MEDmeshPolygon2Wr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,MED_CELL,MED_POLYGON2,MED_NODAL,
79
MEDmeshPolygon2Wr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,MED_CELL,MED_POLYGON2,MED_NODAL,
80
                  ni,index2,con2)
80
                  ni,index2,con2)
81
print "Ecriture des connectivites de mailles de type MED_POLYGONE Quadratique en mode nodal \n"
81
print( "Ecriture des connectivites de mailles de type MED_POLYGONE Quadratique en mode nodal \n" )
82
82
83
param=(fid,maa,MED_NO_DT,MED_NO_IT,MED_CELL,MED_POLYGON,n)
83
param=(fid,maa,MED_NO_DT,MED_NO_IT,MED_CELL,MED_POLYGON,n)
84
# /* Ecriture des noms des polygones */
84
# /* Ecriture des noms des polygones */
Lines 86-100 Link Here
86
MEDmeshEntityNameWr(*param,name=nom)
86
MEDmeshEntityNameWr(*param,name=nom)
87
# MEDmeshEntityNameWr(fid,maa,MED_NO_DT,MED_NO_IT,
87
# MEDmeshEntityNameWr(fid,maa,MED_NO_DT,MED_NO_IT,
88
#                     MED_CELL,MED_POLYGON,n,nom)
88
#                     MED_CELL,MED_POLYGON,n,nom)
89
print "Ecriture des noms des polygones \n"
89
print( "Ecriture des noms des polygones \n" )
90
90
91
# /* ecriture (optionnelle) des numeros des polygones */
91
# /* ecriture (optionnelle) des numeros des polygones */
92
MEDmeshEntityNumberWr(*param,number=num)
92
MEDmeshEntityNumberWr(*param,number=num)
93
print "Ecriture des numeros des polygones \n"
93
print( "Ecriture des numeros des polygones \n" )
94
94
95
# /* ecriture des numeros des familles des polygones */
95
# /* ecriture des numeros des familles des polygones */
96
MEDmeshEntityFamilyNumberWr(*param,number=fam)
96
MEDmeshEntityFamilyNumberWr(*param,number=fam)
97
print "Ecriture des numeros des familles des polygones \n"
97
print( "Ecriture des numeros des familles des polygones \n" )
98
98
99
# /* Fermeture du fichier */
99
# /* Fermeture du fichier */
100
MEDfileClose(fid)
100
MEDfileClose(fid)
(-)a/tests/python/test24.py.orig (-22 / +22 lines)
Lines 34-52 Link Here
34
34
35
# /* Lecture du nombre de maillages */
35
# /* Lecture du nombre de maillages */
36
nmaa = MEDnMesh(fid)
36
nmaa = MEDnMesh(fid)
37
print "Nombre de maillages = \n",nmaa
37
print( "Nombre de maillages = \n",nmaa )
38
38
39
for i in xrange(nmaa):
39
for i in range(nmaa):
40
    maa, spacedim, mdim, type, desc, dtunit, sort, nstep,  rep, nomcoo, unicoo = MEDmeshInfo(fid, i+1)
40
    maa, spacedim, mdim, type, desc, dtunit, sort, nstep,  rep, nomcoo, unicoo = MEDmeshInfo(fid, i+1)
41
41
42
    print "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,type)
42
    print( "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,type) )
43
    print "\t -Dimension de l'espace : %d\n"%(spacedim)
43
    print( "\t -Dimension de l'espace : %d\n"%(spacedim) )
44
    print "\t -Description du maillage : |%s|\n"%(desc)
44
    print( "\t -Description du maillage : |%s|\n"%(desc) )
45
    print "\t -Noms des axes : |%s|\n"%(nomcoo)
45
    print( "\t -Noms des axes : |%s|\n"%(nomcoo) )
46
    print "\t -Unités des axes : |%s|\n"%(unicoo)
46
    print( "\t -Unités des axes : |%s|\n"%(unicoo) )
47
    print "\t -Type de repère : %s\n"%(rep)
47
    print( "\t -Type de repère : %s\n"%(rep) )
48
    print "\t -Nombre d'étapes de calcul : %d\n"%(nstep)
48
    print( "\t -Nombre d'étapes de calcul : %d\n"%(nstep) )
49
    print "\t -Unité des dates : |%s|\n"%(dtunit)
49
    print( "\t -Unité des dates : |%s|\n"%(dtunit) )
50
50
51
    for (polytype,polyname) in [( MED_POLYGON, MEDmeshGeotypeName(fid,MED_POLYGON) ),
51
    for (polytype,polyname) in [( MED_POLYGON, MEDmeshGeotypeName(fid,MED_POLYGON) ),
52
                                ( MED_POLYGON2, MEDmeshGeotypeName(fid,MED_POLYGON2) )]:
52
                                ( MED_POLYGON2, MEDmeshGeotypeName(fid,MED_POLYGON2) )]:
Lines 54-60 Link Here
54
        nind,chgt,trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
54
        nind,chgt,trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
55
                                        MED_CELL,polytype,MED_INDEX_NODE,MED_NODAL)
55
                                        MED_CELL,polytype,MED_INDEX_NODE,MED_NODAL)
56
        npoly = nind-1;
56
        npoly = nind-1;
57
        print "Nombre de mailles ",polyname," en mode nodal : \n",npoly
57
        print( "Nombre de mailles ",polyname," en mode nodal : \n",npoly )
58
58
59
        # /* Quelle taille pour le tableau des connectivites, nombre de noeuds
59
        # /* Quelle taille pour le tableau des connectivites, nombre de noeuds
60
        #     tous polygones confondus*/
60
        #     tous polygones confondus*/
Lines 75-87 Link Here
75
75
76
        # /* Lecture de la connectivite des mailles polygones */
76
        # /* Lecture de la connectivite des mailles polygones */
77
        MEDmeshPolygon2Rd(fid,maa,MED_NO_DT,MED_NO_IT,MED_CELL,polytype,MED_NODAL,index,con)
77
        MEDmeshPolygon2Rd(fid,maa,MED_NO_DT,MED_NO_IT,MED_CELL,polytype,MED_NODAL,index,con)
78
        print "Lecture de la connectivite des mailles ",polyname," en mode nodal \n"
78
        print( "Lecture de la connectivite des mailles ",polyname," en mode nodal \n" )
79
79
80
        # /* Lecture (optionnelle) des noms des polygones */
80
        # /* Lecture (optionnelle) des noms des polygones */
81
        try:
81
        try:
82
            nom=MEDmeshEntityNameRd(fid, maa, MED_NO_DT, MED_NO_IT, MED_CELL, polytype, nom)
82
            nom=MEDmeshEntityNameRd(fid, maa, MED_NO_DT, MED_NO_IT, MED_CELL, polytype, nom)
83
        except RuntimeError as ex:
83
        except RuntimeError as ex:
84
            print "Une RuntimeError exception a été attrapée : ",ex
84
            print( "Une RuntimeError exception a été attrapée : ",ex )
85
            ret=ex.args[1]
85
            ret=ex.args[1]
86
            
86
            
87
        if (ret <0):
87
        if (ret <0):
Lines 93-99 Link Here
93
        try:
93
        try:
94
            num=MEDmeshEntityNumberRd(fid, maa, MED_NO_DT, MED_NO_IT,MED_CELL, polytype,num)
94
            num=MEDmeshEntityNumberRd(fid, maa, MED_NO_DT, MED_NO_IT,MED_CELL, polytype,num)
95
        except RuntimeError as ex:
95
        except RuntimeError as ex:
96
            print "Une RuntimeError exception a été attrapée : ",ex
96
            print( "Une RuntimeError exception a été attrapée : ",ex )
97
            ret=ex.args[1]
97
            ret=ex.args[1]
98
        if (ret < 0):
98
        if (ret < 0):
99
            inuele = MED_FALSE;
99
            inuele = MED_FALSE;
Lines 104-123 Link Here
104
        try:
104
        try:
105
            fam = MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT,MED_CELL, polytype,fam)
105
            fam = MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT,MED_CELL, polytype,fam)
106
        except RuntimeError as ex:
106
        except RuntimeError as ex:
107
            print "Une RuntimeError exception a été attrapée : ",ex
107
            print( "Une RuntimeError exception a été attrapée : ",ex )
108
            
108
            
109
        print "Affichage des resultats \n"
109
        print( "Affichage des resultats \n" )
110
        for j in xrange(npoly):
110
        for j in range(npoly):
111
            print ">> Maille %s %d : \n"%(polyname,j+1)
111
            print( ">> Maille %s %d : \n"%(polyname,j+1) )
112
            ind1 = index[j]-1
112
            ind1 = index[j]-1
113
            ind2 = index[j+1]-1
113
            ind2 = index[j+1]-1
114
            print "---- Connectivite       ----- :",con[ind1:ind2]
114
            print( "---- Connectivite       ----- :",con[ind1:ind2] )
115
                                                  
115
                                                  
116
            if inoele:
116
            if inoele:
117
                print "---- Nom                ----- : |%s| "%("".join(nom[j*MED_SNAME_SIZE:j*MED_SNAME_SIZE+MED_SNAME_SIZE]))
117
                print( "---- Nom                ----- : |%s| "%("".join(nom[j*MED_SNAME_SIZE:j*MED_SNAME_SIZE+MED_SNAME_SIZE])) )
118
            if inuele:
118
            if inuele:
119
                print "---- Numero             ----- : %d "%(num[j])
119
                print( "---- Numero             ----- : %d "%(num[j]) )
120
            print "---- Numero de famille  ----- : %d \n"%(fam[j])
120
            print( "---- Numero de famille  ----- : %d \n"%(fam[j]) )
121
121
122
# /* Fermeture du fichier */
122
# /* Fermeture du fichier */
123
MEDfileClose(fid)
123
MEDfileClose(fid)
(-)a/tests/python/test27.py.orig (-9 / +9 lines)
Lines 50-56 Link Here
50
MEDmeshCr( fid, "maillage vide",mdim, mdim, MED_UNSTRUCTURED_MESH,
50
MEDmeshCr( fid, "maillage vide",mdim, mdim, MED_UNSTRUCTURED_MESH,
51
           "un maillage vide","s", MED_SORT_DTIT,
51
           "un maillage vide","s", MED_SORT_DTIT,
52
           MED_CARTESIAN, comp, unit)
52
           MED_CARTESIAN, comp, unit)
53
print "Creation d'un maillage structure MED_STRUCTURED_MESH \n"
53
print( "Creation d'un maillage structure MED_STRUCTURED_MESH \n" )
54
54
55
# /* creation d'une grille cartesienne de dimension 2 */
55
# /* creation d'une grille cartesienne de dimension 2 */
56
# /* on commence par definir un maillage MED_STRUCTURED_MESH
56
# /* on commence par definir un maillage MED_STRUCTURED_MESH
Lines 58-67 Link Here
58
MEDmeshCr( fid, maa, mdim, mdim, MED_STRUCTURED_MESH,
58
MEDmeshCr( fid, maa, mdim, mdim, MED_STRUCTURED_MESH,
59
      	 "un exemple de grille cartesienne","s", MED_SORT_DTIT,
59
      	 "un exemple de grille cartesienne","s", MED_SORT_DTIT,
60
      	 MED_CARTESIAN, comp, unit)
60
      	 MED_CARTESIAN, comp, unit)
61
print "Creation d'un maillage structure MED_STRUCTURED_MESH \n"
61
print( "Creation d'un maillage structure MED_STRUCTURED_MESH \n" )
62
62
63
MEDmeshGridTypeWr(fid,maa, MED_CARTESIAN_GRID)
63
MEDmeshGridTypeWr(fid,maa, MED_CARTESIAN_GRID)
64
print "On definit la nature du maillage structure : MED_GRILLE_CARTESIENNE \n"
64
print( "On definit la nature du maillage structure : MED_GRILLE_CARTESIENNE \n" )
65
65
66
# /* on definit les indices des coordonnees de la grille selon chaque dimension  */
66
# /* on definit les indices des coordonnees de la grille selon chaque dimension  */
67
# /* axe des "X" */
67
# /* axe des "X" */
Lines 70-76 Link Here
70
70
71
MEDmeshGridIndexCoordinateWr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,
71
MEDmeshGridIndexCoordinateWr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,
72
                             axe,nind,indiceX)
72
                             axe,nind,indiceX)
73
print "Ecriture des indices des coordonnees selon l'axe des X \n"
73
print( "Ecriture des indices des coordonnees selon l'axe des X \n" )
74
74
75
75
76
# /* axe des "Y" */
76
# /* axe des "Y" */
Lines 79-85 Link Here
79
79
80
MEDmeshGridIndexCoordinateWr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,
80
MEDmeshGridIndexCoordinateWr(fid,maa,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,
81
                             axe,nind,indiceY)
81
                             axe,nind,indiceY)
82
print "Ecriture des indices des coordonnees selon l'axe des Y \n"
82
print( "Ecriture des indices des coordonnees selon l'axe des Y \n" )
83
83
84
# /* Creation d'une grille MED_CURVILINEAR_GRID de dimension 2 */
84
# /* Creation d'une grille MED_CURVILINEAR_GRID de dimension 2 */
85
# /* on commence par definir un maillage MED_STRUCTURED_MESH
85
# /* on commence par definir un maillage MED_STRUCTURED_MESH
Lines 88-105 Link Here
88
MEDmeshCr(fid, maa2, mdim, mdim, MED_STRUCTURED_MESH,
88
MEDmeshCr(fid, maa2, mdim, mdim, MED_STRUCTURED_MESH,
89
          "un exemple de grille standard","s", MED_SORT_DTIT,
89
          "un exemple de grille standard","s", MED_SORT_DTIT,
90
          MED_CARTESIAN, comp, unit)
90
          MED_CARTESIAN, comp, unit)
91
print "Creation d'un maillage structure MED_STRUCTURED_MESH \n"
91
print( "Creation d'un maillage structure MED_STRUCTURED_MESH \n" )
92
92
93
# /* On specifie la nature du maillage structure : MED_CURVILINEAR_GRID */
93
# /* On specifie la nature du maillage structure : MED_CURVILINEAR_GRID */
94
MEDmeshGridTypeWr(fid,maa2, MED_CURVILINEAR_GRID)
94
MEDmeshGridTypeWr(fid,maa2, MED_CURVILINEAR_GRID)
95
print "On definit la nature du maillage structure : MED_CURVILINEAR_GRID \n"
95
print( "On definit la nature du maillage structure : MED_CURVILINEAR_GRID \n" )
96
96
97
MEDmeshNodeCoordinateWr(fid,maa2,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,
97
MEDmeshNodeCoordinateWr(fid,maa2,MED_NO_DT,MED_NO_IT,MED_UNDEF_DT,
98
                        MED_FULL_INTERLACE,nnoeuds,coo)
98
                        MED_FULL_INTERLACE,nnoeuds,coo)
99
print "Ecriture des coordonnees des noeuds \n"
99
print( "Ecriture des coordonnees des noeuds \n" )
100
100
101
# /* On definit la structure de la grille */
101
# /* On definit la structure de la grille */
102
MEDmeshGridStructWr(fid,maa2,MED_NO_DT,MED_NO_IT, MED_UNDEF_DT, structure_grille )
102
MEDmeshGridStructWr(fid,maa2,MED_NO_DT,MED_NO_IT, MED_UNDEF_DT, structure_grille )
103
print "Ecriture de la structure de la grille : / 2,2 / \n"
103
print( "Ecriture de la structure de la grille : / 2,2 / \n" )
104
104
105
MEDfileClose(fid)
105
MEDfileClose(fid)
(-)a/tests/python/test28.py.orig (-25 / +25 lines)
Lines 35-104 Link Here
35
# /* Lecture du nombre de maillage */
35
# /* Lecture du nombre de maillage */
36
nmaa = MEDnMesh(fid)
36
nmaa = MEDnMesh(fid)
37
37
38
for i in xrange(nmaa):
38
for i in range(nmaa):
39
    maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, i+1)
39
    maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, i+1)
40
40
41
    print "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype)
41
    print( "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype) )
42
    print "\t -Dimension de l'espace : %d\n"%(sdim)
42
    print( "\t -Dimension de l'espace : %d\n"%(sdim) )
43
    print "\t -Description du maillage : |%s|\n"%(desc)
43
    print( "\t -Description du maillage : |%s|\n"%(desc) )
44
    print "\t -Noms des axes : |%s|\n"%(axisname)
44
    print( "\t -Noms des axes : |%s|\n"%(axisname) )
45
    print "\t -Unités des axes : |%s|\n"%(axisunit)
45
    print( "\t -Unités des axes : |%s|\n"%(axisunit) )
46
    print "\t -Type de repère : %s\n"%(repere)
46
    print( "\t -Type de repère : %s\n"%(repere) )
47
    print "\t -Nombre d'étapes de calcul : %d\n"%(nstep)
47
    print( "\t -Nombre d'étapes de calcul : %d\n"%(nstep) )
48
    print "\t -Unité des dates : |%s|\n"%(dtunit)
48
    print( "\t -Unité des dates : |%s|\n"%(dtunit) )
49
    if (meshtype.val == MED_STRUCTURED_MESH):
49
    if (meshtype.val == MED_STRUCTURED_MESH):
50
      print "\t - Type : Maillage structuré \n"
50
      print( "\t - Type : Maillage structuré \n" )
51
    else:
51
    else:
52
      print "\t - Type : Maillage non structuré \n"
52
      print( "\t - Type : Maillage non structuré \n" )
53
53
54
    gridtype=MED_GRID_TYPE()
54
    gridtype=MED_GRID_TYPE()
55
    if (meshtype.val == MED_STRUCTURED_MESH):
55
    if (meshtype.val == MED_STRUCTURED_MESH):
56
        gridtype=MEDmeshGridTypeRd(fid,maa)
56
        gridtype=MEDmeshGridTypeRd(fid,maa)
57
    if (gridtype.val == MED_CARTESIAN_GRID):	print "\t - Grille cartesienne \n"
57
    if (gridtype.val == MED_CARTESIAN_GRID):	print( "\t - Grille cartesienne \n" )
58
    if (gridtype.val == MED_CURVILINEAR_GRID):	print "\t - Grille déstructuré \n"
58
    if (gridtype.val == MED_CURVILINEAR_GRID):	print( "\t - Grille déstructuré \n" )
59
59
60
# /* On regarde les coordonnees de la grille standard */
60
# /* On regarde les coordonnees de la grille standard */
61
    if ( (meshtype.val == MED_STRUCTURED_MESH) and (gridtype.val == MED_CURVILINEAR_GRID)):
61
    if ( (meshtype.val == MED_STRUCTURED_MESH) and (gridtype.val == MED_CURVILINEAR_GRID)):
62
62
63
        nnoeuds,chgt,trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT,
63
        nnoeuds,chgt,trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT,
64
                                               MED_NODE, MED_NONE, MED_COORDINATE, MED_NO_CMODE)
64
                                               MED_NODE, MED_NONE, MED_COORDINATE, MED_NO_CMODE)
65
        print "\t   Nombre de noeuds : %d"%(nnoeuds)
65
        print( "\t   Nombre de noeuds : %d"%(nnoeuds) )
66
66
67
        structure_grille = MEDINT(mdim)
67
        structure_grille = MEDINT(mdim)
68
        MEDmeshGridStructRd(fid,maa,MED_NO_DT,MED_NO_IT, structure_grille)
68
        MEDmeshGridStructRd(fid,maa,MED_NO_DT,MED_NO_IT, structure_grille)
69
	print "\t   Structure des noeuds de la grille : ",structure_grille
69
        print( "\t   Structure des noeuds de la grille : ",structure_grille )
70
70
71
	coo = MEDFLOAT(nnoeuds*mdim)
71
        coo = MEDFLOAT(nnoeuds*mdim)
72
        MEDmeshNodeCoordinateRd(fid, maa, MED_NO_DT, MED_NO_IT,
72
        MEDmeshNodeCoordinateRd(fid, maa, MED_NO_DT, MED_NO_IT,
73
                                MED_FULL_INTERLACE, coo)
73
                                MED_FULL_INTERLACE, coo)
74
	print "\t   Coordonnees des oeuds de la grille: ",coo
74
        print( "\t   Coordonnees des oeuds de la grille: ",coo )
75
75
76
        nfam,chgt,trsf=MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
76
        nfam,chgt,trsf=MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
77
                                      MED_NODE, MED_NONE, MED_FAMILY_NUMBER,MED_NODAL)
77
                                      MED_NODE, MED_NONE, MED_FAMILY_NUMBER,MED_NODAL)
78
78
79
        if (nfam != 0):print "Le nombre de famille de vrait être nul"
79
        if (nfam != 0):print( "Le nombre de famille de vrait être nul" )
80
80
81
 # /* On regarde les coordonnees des indices de la grille cartesienne */
81
 # /* On regarde les coordonnees des indices de la grille cartesienne */
82
    if (meshtype.val == MED_STRUCTURED_MESH) and (gridtype.val == MED_CARTESIAN_GRID):
82
    if (meshtype.val == MED_STRUCTURED_MESH) and (gridtype.val == MED_CARTESIAN_GRID):
83
      for cdim in xrange(mdim):
83
      for cdim in range(mdim):
84
	  quoi = [MED_COORDINATE_AXIS1,MED_COORDINATE_AXIS2,MED_COORDINATE_AXIS3][cdim]
84
          quoi = [MED_COORDINATE_AXIS1,MED_COORDINATE_AXIS2,MED_COORDINATE_AXIS3][cdim]
85
85
86
          nind,chgt,trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT,
86
          nind,chgt,trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT,
87
                                          MED_NODE, MED_NONE, quoi, MED_NO_CMODE)
87
                                          MED_NODE, MED_NONE, quoi, MED_NO_CMODE)
88
          print "\t   Lecture de la taille de l'indice : ",nind
88
          print( "\t   Lecture de la taille de l'indice : ",nind )
89
89
90
          # /* on lit le tableau des indices */
90
          # /* on lit le tableau des indices */
91
          indices = MEDFLOAT(nind)
91
          indices = MEDFLOAT(nind)
92
          MEDmeshGridIndexCoordinateRd(fid,maa,MED_NO_DT,MED_NO_IT,cdim+1,indices)
92
          MEDmeshGridIndexCoordinateRd(fid,maa,MED_NO_DT,MED_NO_IT,cdim+1,indices)
93
93
94
          print "\t   Axe %s [%s] : "%(axisname[cdim*MED_SNAME_SIZE:cdim*MED_SNAME_SIZE+MED_SNAME_SIZE],
94
          print( "\t   Axe %s [%s] : "%(axisname[cdim*MED_SNAME_SIZE:cdim*MED_SNAME_SIZE+MED_SNAME_SIZE], 
95
                                       axisunit[cdim*MED_SNAME_SIZE:cdim*MED_SNAME_SIZE+MED_SNAME_SIZE])
95
                                       axisunit[cdim*MED_SNAME_SIZE:cdim*MED_SNAME_SIZE+MED_SNAME_SIZE]) )
96
          print "\t\t",indices
96
          print( "\t\t",indices )
97
97
98
98
99
          nfam,chgt,trsf=MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,  
99
          nfam,chgt,trsf=MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,  
100
                                        MED_NODE, MED_NONE, MED_FAMILY_NUMBER,MED_NODAL)
100
                                        MED_NODE, MED_NONE, MED_FAMILY_NUMBER,MED_NODAL)
101
101
102
          if (nfam != 0):print "Le nombre de famille de vrait être nul" 
102
          if (nfam != 0):print( "Le nombre de famille de vrait être nul"  )
103
          
103
          
104
MEDfileClose(fid)
104
MEDfileClose(fid)
(-)a/tests/python/test3.py.orig (-15 / +15 lines)
Lines 10-46 Link Here
10
fid=MEDfileOpen("test2.med",MED_ACC_RDONLY)
10
fid=MEDfileOpen("test2.med",MED_ACC_RDONLY)
11
11
12
def myMeshExist(meshname):
12
def myMeshExist(meshname):
13
    if MEDfileObjectExist(fid,MED_MESH, meshname): print "Le maillage "+meshname+" existe."
13
    if MEDfileObjectExist(fid,MED_MESH, meshname): print( "Le maillage "+meshname+" existe." )
14
    else: print "Le maillage "+meshname+" n'existe pas."
14
    else: print( "Le maillage "+meshname+" n'existe pas." )
15
15
16
myMeshExist("maa1");myMeshExist("maa2");myMeshExist("maa3");myMeshExist("maa3");
16
myMeshExist("maa1");myMeshExist("maa2");myMeshExist("maa3");myMeshExist("maa3");
17
17
18
nmaa = MEDnMesh(fid)
18
nmaa = MEDnMesh(fid)
19
print "- Nombre de maillage dans test2.med = %d\n"%(nmaa);
19
print( "- Nombre de maillage dans test2.med = %d\n"%(nmaa) )
20
20
21
for i in xrange(1,nmaa+1):
21
for i in range(1,nmaa+1):
22
    sdim=MEDmeshnAxis(fid, i)
22
    sdim=MEDmeshnAxis(fid, i)
23
    maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  axistype, axisname, axisunit = MEDmeshInfo(fid, 1)
23
    maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  axistype, axisname, axisunit = MEDmeshInfo(fid, 1)
24
    
24
    
25
    try:
25
    try:
26
        nomu = MEDmeshUniversalNameRd(fid,maa)
26
        nomu = MEDmeshUniversalNameRd(fid,maa)
27
        print "maillage %d de nom %s, de dimension %d et de nom univ. %s\n"%(i,maa,mdim,nomu)
27
        print( "maillage %d de nom %s, de dimension %d et de nom univ. %s\n"%(i,maa,mdim,nomu) )
28
    except:
28
    except:
29
        print "maillage %d de nom %s, de dimension %d \n"%(i,maa,mdim)
29
        print( "maillage %d de nom %s, de dimension %d \n"%(i,maa,mdim) )
30
30
31
    print "La dimension de l'espace est %d \n"%(sdim);
31
    print( "La dimension de l'espace est %d \n"%(sdim) )
32
32
33
    if (meshtype == MED_STRUCTURED_MESH):
33
    if (meshtype == MED_STRUCTURED_MESH):
34
        print "Il s'agit d'un maillage structure \n"
34
        print( "Il s'agit d'un maillage structure \n" )
35
    else:
35
    else:
36
      print "Il s'agit d'un maillage non structure \n"
36
      print( "Il s'agit d'un maillage non structure \n" )
37
      
37
      
38
    print "Description associee au maillage : %s \n"%(desc)
38
    print( "Description associee au maillage : %s \n"%(desc) )
39
    print "\t -Noms des axes : %s"%(axisname)
39
    print( "\t -Noms des axes : %s"%(axisname) )
40
    print "\t -Unités des axes : %s"%(axisunit)
40
    print( "\t -Unités des axes : %s"%(axisunit) )
41
    print "\t -Type de repère : %s"%(axistype)
41
    print( "\t -Type de repère : %s"%(axistype) )
42
    print "\t -Nombre d'étape de calcul : %d"%(nstep)
42
    print( "\t -Nombre d'étape de calcul : %d"%(nstep) )
43
    print "\t -Unité des dates : %s"%(dtunit)
43
    print( "\t -Unité des dates : %s"%(dtunit) )
44
44
45
MEDfileClose(fid)
45
MEDfileClose(fid)
46
46
(-)a/tests/python/test30.py.orig (-21 / +21 lines)
Lines 44-89 Link Here
44
44
45
  nc = MEDsubdomainCorrespondenceSize(fid,maa,jnt,MED_NO_DT,MED_NO_IT,
45
  nc = MEDsubdomainCorrespondenceSize(fid,maa,jnt,MED_NO_DT,MED_NO_IT,
46
				      typ_ent_local,typ_geo_local,typ_ent_distant,typ_geo_distant) 
46
				      typ_ent_local,typ_geo_local,typ_ent_distant,typ_geo_distant) 
47
  print "nb de couples d'entites en regard |%s|: %d"%(type,nc)
47
  print( "nb de couples d'entites en regard |%s|: %d"%(type,nc) )
48
48
49
  if nc > 0:
49
  if nc > 0:
50
    cortab = MEDINT(nc*2)
50
    cortab = MEDINT(nc*2)
51
    MEDsubdomainCorrespondenceRd(fid,maa,jnt,MED_NO_DT,MED_NO_IT,
51
    MEDsubdomainCorrespondenceRd(fid,maa,jnt,MED_NO_DT,MED_NO_IT,
52
                                 typ_ent_local,typ_geo_local,typ_ent_distant,typ_geo_distant,
52
                                 typ_ent_local,typ_geo_local,typ_ent_distant,typ_geo_distant,
53
                                 cortab)
53
                                 cortab)
54
    for k in xrange(nc):
54
    for k in range(nc):
55
	print "Correspondance %d : %d et %d"%(k+1,cortab[2*k],cortab[2*k+1])
55
        print( "Correspondance %d : %d et %d"%(k+1,cortab[2*k],cortab[2*k+1]) )
56
56
57
57
58
58
59
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
59
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
60
60
61
print "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype)
61
print( "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype) )
62
print "\t -Dimension de l'espace : %d\n"%(sdim)
62
print( "\t -Dimension de l'espace : %d\n"%(sdim) )
63
print "\t -Description du maillage : |%s|\n"%(desc)
63
print( "\t -Description du maillage : |%s|\n"%(desc) )
64
print "\t -Noms des axes : |%s|\n"%(axisname)
64
print( "\t -Noms des axes : |%s|\n"%(axisname) )
65
print "\t -Unités des axes : |%s|\n"%(axisunit)
65
print( "\t -Unités des axes : |%s|\n"%(axisunit) )
66
print "\t -Type de repère : %s\n"%(repere)
66
print( "\t -Type de repère : %s\n"%(repere) )
67
print "\t -Nombre d'étapes de calcul : %d\n"%(nstep)
67
print( "\t -Nombre d'étapes de calcul : %d\n"%(nstep) )
68
print "\t -Unité des dates : |%s|\n"%(dtunit)
68
print( "\t -Unité des dates : |%s|\n"%(dtunit) )
69
69
70
70
71
#/* Lecture du nombre de joints */
71
#/* Lecture du nombre de joints */
72
njnt = MEDnSubdomainJoint(fid,maa)
72
njnt = MEDnSubdomainJoint(fid,maa)
73
print "Nombre de joints : %d"%(njnt)
73
print( "Nombre de joints : %d"%(njnt) )
74
74
75
#/* Lecture de tous les joints du maillage */
75
#/* Lecture de tous les joints du maillage */
76
for i in xrange(njnt):
76
for i in range(njnt):
77
    print "Joint numero : %d "%(i+1)
77
    print( "Joint numero : %d "%(i+1) )
78
78
79
    #/* Lecture des infos sur le joints */
79
    #/* Lecture des infos sur le joints */
80
    jnt,des,ndom,maa_dist,njstep,nodtitncor = MEDsubdomainJointInfo(fid,maa,i+1)
80
    jnt,des,ndom,maa_dist,njstep,nodtitncor = MEDsubdomainJointInfo(fid,maa,i+1)
81
    print "Nom du joint: |%s| \n"%(jnt)
81
    print( "Nom du joint: |%s| \n"%(jnt) )
82
    print "Description du joint      : |%s|"%(des)
82
    print( "Description du joint      : |%s|"%(des) )
83
    print "Domaine en regard         : %d"%(ndom)
83
    print( "Domaine en regard         : %d"%(ndom) )
84
    print "Maillage distant          : |%s|"%(maa_dist)
84
    print( "Maillage distant          : |%s|"%(maa_dist) )
85
    print "Nombre d'étapes de calcul : %d"%(njstep)
85
    print( "Nombre d'étapes de calcul : %d"%(njstep) )
86
    print "Nombre de correspondance pour (NO_DT,NO_IT) : %d"%(nodtitncor)
86
    print( "Nombre de correspondance pour (NO_DT,NO_IT) : %d"%(nodtitncor) )
87
87
88
    # /* lecture des correspondances une par une
88
    # /* lecture des correspondances une par une
89
    #    en connaissant leur type a priori */
89
    #    en connaissant leur type a priori */
Lines 100-106 Link Here
100
    #   -> utilisation de la fonction MEDjointTypeCorres */
100
    #   -> utilisation de la fonction MEDjointTypeCorres */
101
101
102
  
102
  
103
    for ncor in xrange(1,nodtitncor+1):
103
    for ncor in range(1,nodtitncor+1):
104
        typ_ent_local,typ_geo_local,typ_ent_distant,typ_geo_distant, nentity = MEDsubdomainCorrespondenceSizeInfo(fid,maa,jnt,MED_NO_DT,MED_NO_IT,ncor)
104
        typ_ent_local,typ_geo_local,typ_ent_distant,typ_geo_distant, nentity = MEDsubdomainCorrespondenceSizeInfo(fid,maa,jnt,MED_NO_DT,MED_NO_IT,ncor)
105
105
106
        # /* Lecture de la correspondance Noeud Noeud */
106
        # /* Lecture de la correspondance Noeud Noeud */
(-)a/tests/python/test5.py.orig (-28 / +28 lines)
Lines 39-58 Link Here
39
39
40
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
40
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
41
41
42
print "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype)
42
print( "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype) )
43
print "\t -Dimension de l'espace : %d\n"%(sdim)
43
print( "\t -Dimension de l'espace : %d\n"%(sdim) )
44
print "\t -Description du maillage : |%s|\n"%(desc)
44
print( "\t -Description du maillage : |%s|\n"%(desc) )
45
print "\t -Noms des axes : |%s|\n"%(axisname)
45
print( "\t -Noms des axes : |%s|\n"%(axisname) )
46
print "\t -Unités des axes : |%s|\n"%(axisunit)
46
print( "\t -Unités des axes : |%s|\n"%(axisunit) )
47
print "\t -Type de repère : %s\n"%(repere)
47
print( "\t -Type de repère : %s\n"%(repere) )
48
print "\t -Nombre d'étapes de calcul : %d\n"%(nstep)
48
print( "\t -Nombre d'étapes de calcul : %d\n"%(nstep) )
49
print "\t -Unité des dates : |%s|\n"%(dtunit)
49
print( "\t -Unité des dates : |%s|\n"%(dtunit) )
50
50
51
# /* Lecture des attributs des noeuds du maillage  */
51
# /* Lecture des attributs des noeuds du maillage  */
52
isolatednodes, verticesnodes, cellmaxnodes = MEDmeshAttributeRd( fid, maa)
52
isolatednodes, verticesnodes, cellmaxnodes = MEDmeshAttributeRd( fid, maa)
53
print "\t -Nombre de noeuds isolés             : %d\n"%(isolatednodes)
53
print( "\t -Nombre de noeuds isolés             : %d\n"%(isolatednodes) )
54
print "\t -Nombre de noeuds sommets            : %d\n"%(verticesnodes)
54
print( "\t -Nombre de noeuds sommets            : %d\n"%(verticesnodes) )
55
print "\t -Nombre maximum de noeuds par maille : %d\n"%(cellmaxnodes)
55
print( "\t -Nombre maximum de noeuds par maille : %d\n"%(cellmaxnodes) )
56
56
57
# /* Combien de noeuds a lire ? */
57
# /* Combien de noeuds a lire ? */
58
nnoe, chgt, trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
58
nnoe, chgt, trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
Lines 74-80 Link Here
74
    nomnoe = MEDCHAR(MED_SNAME_SIZE*nnoe+1)
74
    nomnoe = MEDCHAR(MED_SNAME_SIZE*nnoe+1)
75
75
76
#   MEDfilterAllocate & MEDfilterDeAllocate ne sont pas utiles :
76
#   MEDfilterAllocate & MEDfilterDeAllocate ne sont pas utiles :
77
#   [med_filter() for x in xrange(5)]
77
#   [med_filter() for x in range(5)]
78
78
79
    filter=med_filter()
79
    filter=med_filter()
80
    MEDfilterEntityCr( fid, nnoe, 1, sdim, 2,
80
    MEDfilterEntityCr( fid, nnoe, 1, sdim, 2,
Lines 84-90 Link Here
84
    # /* Lecture des composantes n°2 des coordonnees des noeuds */
84
    # /* Lecture des composantes n°2 des coordonnees des noeuds */
85
    if (nnoe > 0):
85
    if (nnoe > 0):
86
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo1)
86
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo1)
87
        print "Valeur de coo1 : ",coo1
87
        print( "Valeur de coo1 : ",coo1 )
88
        
88
        
89
    MEDfilterClose(filter)
89
    MEDfilterClose(filter)
90
90
Lines 94-100 Link Here
94
    
94
    
95
    # /* Lecture des composantes n°1 des coordonnees des noeuds */ 
95
    # /* Lecture des composantes n°1 des coordonnees des noeuds */ 
96
    MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo1)
96
    MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo1)
97
    print "Valeur de coo1 : ",coo1
97
    print( "Valeur de coo1 : ",coo1 )
98
    MEDfilterClose(filter)
98
    MEDfilterClose(filter)
99
99
100
    MEDfilterEntityCr( fid, nnoe, 1, sdim, 1,
100
    MEDfilterEntityCr( fid, nnoe, 1, sdim, 1,
Lines 103-109 Link Here
103
    # /* Lecture des composantes n°1 des coordonnees des noeuds du filtre */
103
    # /* Lecture des composantes n°1 des coordonnees des noeuds du filtre */
104
    if (nnoe > 0):
104
    if (nnoe > 0):
105
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo2)
105
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo2)
106
        print "Valeur de coo2 : ",coo2
106
        print( "Valeur de coo2 : ",coo2 )
107
    MEDfilterClose(filter)
107
    MEDfilterClose(filter)
108
108
109
    MEDfilterEntityCr( fid, nnoe, 1, sdim, 2,
109
    MEDfilterEntityCr( fid, nnoe, 1, sdim, 2,
Lines 112-118 Link Here
112
    # /* Lecture des composantes n°2 des coordonnees des noeuds du filtre */
112
    # /* Lecture des composantes n°2 des coordonnees des noeuds du filtre */
113
    if (nnoe > 0):
113
    if (nnoe > 0):
114
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo2)
114
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo2)
115
        print "Valeur de coo2 : ",coo2
115
        print( "Valeur de coo2 : ",coo2 )
116
    MEDfilterClose(filter)
116
    MEDfilterClose(filter)
117
117
118
    MEDfilterEntityCr( fid, nnoe, 1, sdim, MED_ALL_CONSTITUENT,
118
    MEDfilterEntityCr( fid, nnoe, 1, sdim, MED_ALL_CONSTITUENT,
Lines 121-133 Link Here
121
    # /* Lecture de toutes les composantes des coordonnees des noeuds du filtre */
121
    # /* Lecture de toutes les composantes des coordonnees des noeuds du filtre */
122
    if (nnoe > 0):
122
    if (nnoe > 0):
123
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo2)
123
        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo2)
124
        print "Valeur de coo2 : ",coo2
124
        print( "Valeur de coo2 : ",coo2 )
125
    MEDfilterClose(filter)
125
    MEDfilterClose(filter)
126
126
127
    # /* Lecture des composantes des coordonnees des noeuds */
127
    # /* Lecture des composantes des coordonnees des noeuds */
128
    if (nnoe > 0):
128
    if (nnoe > 0):
129
        MEDmeshNodeCoordinateRd(fid, maa, MED_NO_DT, MED_NO_IT, MED_FULL_INTERLACE, coo2)
129
        MEDmeshNodeCoordinateRd(fid, maa, MED_NO_DT, MED_NO_IT, MED_FULL_INTERLACE, coo2)
130
        print "Valeur de coo2 : ",coo2
130
        print( "Valeur de coo2 : ",coo2 )
131
131
132
        #/* Lecture des noms des noeuds (optionnel dans un maillage MED) */
132
        #/* Lecture des noms des noeuds (optionnel dans un maillage MED) */
133
        try: MEDmeshEntityNameRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_NODE,MED_NONE,nomnoe)
133
        try: MEDmeshEntityNameRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_NODE,MED_NONE,nomnoe)
Lines 141-156 Link Here
141
141
142
        #/* Lecture des numeros de familles des noeuds */
142
        #/* Lecture des numeros de familles des noeuds */
143
        MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_NODE,MED_NONE,nufano)
143
        MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_NODE,MED_NONE,nufano)
144
        print "Type de repere : %s "%(repere)
144
        print( "Type de repere : %s "%(repere) )
145
        print "Nom des coordonnees : "
145
        print( "Nom des coordonnees : " )
146
        # for i in xrange(sdim): print "|%s| "%(axisname[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE])
146
        # for i in range(sdim): print( "|%s| "%(axisname[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE]) )
147
        print [axisname[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE] for i in xrange(sdim)]
147
        print( [axisname[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE] for i in range(sdim)] )
148
        print "\nUnites des coordonnees :"
148
        print( "\nUnites des coordonnees :" )
149
        print [axisunit[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE] for i in xrange(sdim)]
149
        print( [axisunit[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE] for i in range(sdim)] )
150
        print "\nCoordonnees des noeuds : ",coo2
150
        print( "\nCoordonnees des noeuds : ",coo2 )
151
        print "\nNoms des noeuds : ",["".join(nomnoe[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE]) for i in xrange(nnoe)]
151
        print( "\nNoms des noeuds : ",["".join(nomnoe[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE]) for i in range(nnoe)] )
152
        print "\nNumeros des noeuds : ",numnoe
152
        print( "\nNumeros des noeuds : ",numnoe )
153
        print "\nNumeros des familles des noeuds : ",nufano
153
        print( "\nNumeros des familles des noeuds : ",nufano )
154
154
155
# /* Fermeture du fichier */
155
# /* Fermeture du fichier */
156
MEDfileClose(fid)
156
MEDfileClose(fid)
(-)a/tests/python/test7.py.orig (-23 / +23 lines)
Lines 40-53 Link Here
40
40
41
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
41
maa, sdim, mdim, meshtype, desc, dtunit, sort, nstep,  repere, axisname, axisunit = MEDmeshInfo(fid, 1)
42
42
43
print "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype)
43
print( "\nMaillage de nom : |%s| , de dimension : %d , et de type %s\n"%(maa,mdim,meshtype) )
44
print "\t -Dimension de l'espace : %d\n"%(sdim)
44
print( "\t -Dimension de l'espace : %d\n"%(sdim) )
45
print "\t -Description du maillage : |%s|\n"%(desc)
45
print( "\t -Description du maillage : |%s|\n"%(desc) )
46
print "\t -Noms des axes : |%s|\n"%(axisname)
46
print( "\t -Noms des axes : |%s|\n"%(axisname) )
47
print "\t -Unités des axes : |%s|\n"%(axisunit)
47
print( "\t -Unités des axes : |%s|\n"%(axisunit) )
48
print "\t -Type de repère : %s\n"%(repere)
48
print( "\t -Type de repère : %s\n"%(repere) )
49
print "\t -Nombre d'étapes de calcul : %d\n"%(nstep)
49
print( "\t -Nombre d'étapes de calcul : %d\n"%(nstep) )
50
print "\t -Unité des dates : |%s|\n"%(dtunit)
50
print( "\t -Unité des dates : |%s|\n"%(dtunit) )
51
51
52
# /* Combien de noeuds a lire ? */
52
# /* Combien de noeuds a lire ? */
53
nse2, chgt, trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
53
nse2, chgt, trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT,
Lines 56-62 Link Here
56
ntr3, chgt, trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT,
56
ntr3, chgt, trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT,
57
                                  MED_CELL,MED_TRIA3,MED_CONNECTIVITY, MED_DESCENDING)
57
                                  MED_CELL,MED_TRIA3,MED_CONNECTIVITY, MED_DESCENDING)
58
58
59
print "Nombre de MED_SEG2 : %d - nombre de MED_TRIA3 : %d"%(nse2,ntr3)
59
print( "Nombre de MED_SEG2 : %d - nombre de MED_TRIA3 : %d"%(nse2,ntr3) )
60
60
61
# /* Allocations memoires */
61
# /* Allocations memoires */
62
tse2    = 2;
62
tse2    = 2;
Lines 73-79 Link Here
73
nomtr3  = MEDCHAR(MED_SNAME_SIZE*ntr3+1)
73
nomtr3  = MEDCHAR(MED_SNAME_SIZE*ntr3+1)
74
74
75
#   MEDfilterAllocate & MEDfilterDeAllocate ne sont pas utiles :
75
#   MEDfilterAllocate & MEDfilterDeAllocate ne sont pas utiles :
76
#   [med_filter() for x in xrange(5)]
76
#   [med_filter() for x in range(5)]
77
77
78
filter=med_filter()
78
filter=med_filter()
79
MEDfilterEntityCr( fid, nse2, 1, sdim, 2,
79
MEDfilterEntityCr( fid, nse2, 1, sdim, 2,
Lines 99-105 Link Here
99
99
100
#/* Test complémentaire */
100
#/* Test complémentaire */
101
nname,chgt,trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT, MED_DESCENDING_EDGE,MED_SEG2,MED_NAME, MED_NO_CMODE)
101
nname,chgt,trsf = MEDmeshnEntity(fid, maa, MED_NO_DT, MED_NO_IT, MED_DESCENDING_EDGE,MED_SEG2,MED_NAME, MED_NO_CMODE)
102
print "Nombre de nom de MED_SEG2 : %d \n"%(nname)
102
print( "Nombre de nom de MED_SEG2 : %d \n"%(nname) )
103
103
104
#/* Lecture (optionnelle) des numeros des segments */
104
#/* Lecture (optionnelle) des numeros des segments */
105
try: MEDmeshEntityNumberRd(fid, maa, MED_NO_DT, MED_NO_IT, MED_DESCENDING_EDGE, MED_SEG2, numse2)
105
try: MEDmeshEntityNumberRd(fid, maa, MED_NO_DT, MED_NO_IT, MED_DESCENDING_EDGE, MED_SEG2, numse2)
Lines 126-143 Link Here
126
#/* Lecture des numeros des familles des triangles */
126
#/* Lecture des numeros des familles des triangles */
127
MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_CELL, MED_TRIA3,nufatr3)
127
MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_CELL, MED_TRIA3,nufatr3)
128
128
129
print "Connectivite des segments (1): ",se2_1
129
print( "Connectivite des segments (1): ",se2_1 )
130
print "Connectivite des segments (1): ",se2_2
130
print( "Connectivite des segments (1): ",se2_2 )
131
print "Nom des coordonnees : "
131
print( "Nom des coordonnees : " )
132
print "Noms des segments : ",["".join(nomse2[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE])
132
print( "Noms des segments : ",["".join(nomse2[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE]) \
133
                                for i in xrange(nse2)]
133
                                for i in range(nse2)] )
134
print "Numeros des segments : ",numse2
134
print( "Numeros des segments : ",numse2 )
135
print "Numeros des familles des segments : ",nufase2
135
print( "Numeros des familles des segments : ",nufase2 )
136
print "Connectivite des triangles: ",tr3
136
print( "Connectivite des triangles: ",tr3 )
137
print "Noms des triangles : ",["".join(nomtr3[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE])
137
print( "Noms des triangles : ",["".join(nomtr3[i*MED_SNAME_SIZE:i*MED_SNAME_SIZE+MED_SNAME_SIZE]) \
138
                                for i in xrange(ntr3)]
138
                                for i in range(ntr3)] )
139
print "Numeros des triangles : ",numtr3
139
print( "Numeros des triangles : ",numtr3 )
140
print "Numeros des familles des triangles : ",nufatr3
140
print( "Numeros des familles des triangles : ",nufatr3 )
141
141
142
# /* Fermeture du fichier */
142
# /* Fermeture du fichier */
143
MEDfileClose(fid)
143
MEDfileClose(fid)
(-)a/tests/python/test8.py.orig (-9 / +9 lines)
Lines 38-45 Link Here
38
38
39
try:
39
try:
40
  MEDmeshCr(fid, maa, mdim, mdim, MED_UNSTRUCTURED_MESH,"un maillage pour test8","s", MED_SORT_DTIT, MED_CARTESIAN, nomcoo, unicoo)
40
  MEDmeshCr(fid, maa, mdim, mdim, MED_UNSTRUCTURED_MESH,"un maillage pour test8","s", MED_SORT_DTIT, MED_CARTESIAN, nomcoo, unicoo)
41
except RuntimeError,ex:
41
except RuntimeError as ex:
42
    print "Erreur a la creation du maillage : ",maa,ex
42
    print( "Erreur a la creation du maillage : ",maa,ex )
43
43
44
# /* Ecriture des familles                                                */
44
# /* Ecriture des familles                                                */
45
# /* Conventions appliquees dans MED :
45
# /* Conventions appliquees dans MED :
Lines 58-65 Link Here
58
58
59
try:
59
try:
60
    MEDfamilyCr(fid,maa,nomfam,numfam,0,gro)
60
    MEDfamilyCr(fid,maa,nomfam,numfam,0,gro)
61
except RuntimeError,ex:
61
except RuntimeError as ex:
62
    print "Erreur a la creation  de la famille 0 : ",maa,ex
62
    print( "Erreur a la creation  de la famille 0 : ",maa,ex )
63
63
64
  # /* Creation pour correspondre aux cas test precedent de :
64
  # /* Creation pour correspondre aux cas test precedent de :
65
  #    - 3 familles d'elements (-1,-2,-3)
65
  #    - 3 familles d'elements (-1,-2,-3)
Lines 72-82 Link Here
72
for i in range(0,nfame):
72
for i in range(0,nfame):
73
    numfam = -(i+1)
73
    numfam = -(i+1)
74
    nomfam="FAMILLE_ELEMENT_"+str(-numfam)
74
    nomfam="FAMILLE_ELEMENT_"+str(-numfam)
75
    print "%s - %d - %d \n"%(nomfam,numfam, ngro)
75
    print( "%s - %d - %d \n"%(nomfam,numfam, ngro) )
76
    try:
76
    try:
77
        MEDfamilyCr(fid,maa,nomfam,numfam,ngro,gro)
77
        MEDfamilyCr(fid,maa,nomfam,numfam,ngro,gro)
78
    except RuntimeError,ex:
78
    except RuntimeError as ex:
79
      print "Erreur a la creation de la famille :",nomfam,"(",numfam,"("
79
      print( "Erreur a la creation de la famille :",nomfam,"(",numfam,"(" )
80
80
81
nfamn = 2
81
nfamn = 2
82
for i in range(0,nfamn):
82
for i in range(0,nfamn):
Lines 84-91 Link Here
84
    nomfam="FAMILLE_NOEUD_"+str(numfam)
84
    nomfam="FAMILLE_NOEUD_"+str(numfam)
85
    try:
85
    try:
86
        MEDfamilyCr(fid,maa,nomfam,numfam,ngro,gro)
86
        MEDfamilyCr(fid,maa,nomfam,numfam,ngro,gro)
87
    except RuntimeError,ex:
87
    except RuntimeError as ex:
88
      print "Erreur a la creation de la famille :",nomfam,"(",numfam,"("
88
      print( "Erreur a la creation de la famille :",nomfam,"(",numfam,"(" )
89
89
90
90
91
err = MEDfileClose(fid)
91
err = MEDfileClose(fid)
(-)a/tests/python/test9.py.orig (-21 / +21 lines)
Lines 40-62 Link Here
40
# /* Lecture des infos concernant le premier maillage */
40
# /* Lecture des infos concernant le premier maillage */
41
maa, sdim, mdim, type, desc, dtunit, sort, nstep, rep, nomcoo,unicoo = MEDmeshInfo(fid, 1)
41
maa, sdim, mdim, type, desc, dtunit, sort, nstep, rep, nomcoo,unicoo = MEDmeshInfo(fid, 1)
42
42
43
#print "Maillage de nom : |%s| , de dimension : %ld , et de type %d\n"%(maa,mdim,type)
43
#print( "Maillage de nom : |%s| , de dimension : %ld , et de type %d\n"%(maa,mdim,type) )
44
print "Maillage de nom : |%s| , de dimension : %ld , et de type %s\n"%(maa,mdim,type)
44
print( "Maillage de nom : |%s| , de dimension : %ld , et de type %s\n"%(maa,mdim,type) )
45
print "\t -Dimension de l'espace : %ld\n"%(sdim)
45
print( "\t -Dimension de l'espace : %ld\n"%(sdim) )
46
print "\t -Description du maillage : %s\n"%(desc)
46
print( "\t -Description du maillage : %s\n"%(desc) )
47
print "\t -Noms des axes : |%s|\n"%(nomcoo)
47
print( "\t -Noms des axes : |%s|\n"%(nomcoo) )
48
print "\t -Unités des axes : |%s|\n"%(unicoo)
48
print( "\t -Unités des axes : |%s|\n"%(unicoo) )
49
#print "\t -Type de repère : %d\n"%(rep)
49
#print( "\t -Type de repère : %d\n"%(rep) )
50
print "\t -Type de repère : %s\n"%(rep)
50
print( "\t -Type de repère : %s\n"%(rep) )
51
print "\t -Nombre d'étape de calcul : %ld\n"%(nstep)
51
print( "\t -Nombre d'étape de calcul : %ld\n"%(nstep) )
52
print "\t -Unité des dates : |%s|\n"%(dtunit)
52
print( "\t -Unité des dates : |%s|\n"%(dtunit) )
53
53
54
# /* Lecture du nombre de familles */
54
# /* Lecture du nombre de familles */
55
nfam = MEDnFamily(fid,maa)
55
nfam = MEDnFamily(fid,maa)
56
print "Nombre de familles : %d \n"%(nfam)
56
print( "Nombre de familles : %d \n"%(nfam) )
57
57
58
# /* Lecture de chaque famille */
58
# /* Lecture de chaque famille */
59
for i in xrange(0,nfam):
59
for i in range(0,nfam):
60
60
61
  # /* Lecture du nombre de groupe */
61
  # /* Lecture du nombre de groupe */
62
  ngro = MEDnFamilyGroup(fid,maa,i+1)
62
  ngro = MEDnFamilyGroup(fid,maa,i+1)
Lines 65-71 Link Here
65
  natt = MEDnFamily23Attribute(fid,maa,i+1) 
65
  natt = MEDnFamily23Attribute(fid,maa,i+1) 
66
66
67
67
68
  print "Famille %d a %d attributs et %d groupes \n"%(i+1,natt,ngro)
68
  print( "Famille %d a %d attributs et %d groupes \n"%(i+1,natt,ngro) )
69
69
70
  attide = MEDINT(natt)
70
  attide = MEDINT(natt)
71
  attval = MEDINT(natt)
71
  attval = MEDINT(natt)
Lines 78-91 Link Here
78
  nomfam,numfam,attide,attval,attdes,gro = MEDfamily23Info(fid,maa,i+1,attide,attval,attdes,gro)
78
  nomfam,numfam,attide,attval,attdes,gro = MEDfamily23Info(fid,maa,i+1,attide,attval,attdes,gro)
79
79
80
80
81
  print "Famille de nom %s et de numero %d : \n"%(nomfam,numfam)
81
  print( "Famille de nom %s et de numero %d : \n"%(nomfam,numfam) )
82
  print "Attributs : \n"
82
  print( "Attributs : \n" )
83
  for j in xrange(0,natt):
83
  for j in range(0,natt):
84
      print "ide = %d - val = %d - des = %s\n"%( attide[j], attval[j], attdes[j*MED_COMMENT_SIZE,j*MED_COMMENT_SIZE+MED_COMMENT_SIZE])
84
      print( "ide = %d - val = %d - des = %s\n"%( attide[j], attval[j], attdes[j*MED_COMMENT_SIZE,j*MED_COMMENT_SIZE+MED_COMMENT_SIZE]) )
85
85
86
  print "Groupes : \n"
86
  print( "Groupes : \n" )
87
  for j in xrange(0,ngro):
87
  for j in range(0,ngro):
88
      print "gro = %s\n"%(gro[j*MED_LNAME_SIZE:j*MED_LNAME_SIZE+MED_LNAME_SIZE])
88
      print( "gro = %s\n"%(gro[j*MED_LNAME_SIZE:j*MED_LNAME_SIZE+MED_LNAME_SIZE]) )
89
89
90
90
91
MEDfileClose(fid)
91
MEDfileClose(fid)
(-)a/tests/python/test_medfile.py.orig (-5 / +5 lines)
Lines 8-26 Link Here
8
MEDfileClose(fid)
8
MEDfileClose(fid)
9
9
10
hdfok,medok = MEDfileCompatibility("test_medfile_1_1.med");
10
hdfok,medok = MEDfileCompatibility("test_medfile_1_1.med");
11
print "Vérification de la compatibilité du fichier avec HDF : hdfok=",hdfok," ; avec MED : medok=",medok
11
print( "Vérification de la compatibilité du fichier avec HDF : hdfok=",hdfok," ; avec MED : medok=",medok )
12
12
13
fid = MEDfileOpen("test_medfile_1_1.med",MED_ACC_RDONLY)
13
fid = MEDfileOpen("test_medfile_1_1.med",MED_ACC_RDONLY)
14
14
15
mm,m,r =  MEDfileNumVersionRd(fid)
15
mm,m,r =  MEDfileNumVersionRd(fid)
16
print "Version Du Fichier (num) :",mm,m,r
16
print( "Version Du Fichier (num) :",mm,m,r )
17
version = MEDfileStrVersionRd(fid);
17
version = MEDfileStrVersionRd(fid);
18
print "Version Du Fichier (str) :",version
18
print( "Version Du Fichier (str) :",version )
19
19
20
comment = MEDfileCommentRd(fid)
20
comment = MEDfileCommentRd(fid)
21
print comment
21
print( comment )
22
22
23
print MEDfileName(fid);
23
print( MEDfileName(fid) )
24
24
25
MEDfileClose(fid)
25
MEDfileClose(fid)
26
26
(-)a/tests/python/test_medmesh.py.orig (-31 / +31 lines)
Lines 32-38 Link Here
32
#     err=MEDmeshComputationStepCr(fid, evol)
32
#     err=MEDmeshComputationStepCr(fid, evol)
33
33
34
isolatednodes, verticesnodes, cellmaxnodes = 1,2,3
34
isolatednodes, verticesnodes, cellmaxnodes = 1,2,3
35
#print isolatednodes, verticesnodes, cellmaxnodes
35
#print( isolatednodes, verticesnodes, cellmaxnodes )
36
MEDmeshAttributeWr(fid,meshnames[0],isolatednodes, verticesnodes, cellmaxnodes)
36
MEDmeshAttributeWr(fid,meshnames[0],isolatednodes, verticesnodes, cellmaxnodes)
37
 
37
 
38
# meshname    = str().zfill(MED_NAME_SIZE   )
38
# meshname    = str().zfill(MED_NAME_SIZE   )
Lines 43-72 Link Here
43
43
44
for it in range(1,MEDnMesh(fid)+1):
44
for it in range(1,MEDnMesh(fid)+1):
45
    naxis1=MEDmeshnAxis(fid,it)
45
    naxis1=MEDmeshnAxis(fid,it)
46
    #print "Nombre d'axes du maillage n",it," : ",naxis1
46
    #print( "Nombre d'axes du maillage n",it," : ",naxis1 )
47
    meshinfo1=MEDmeshInfo(fid,it)
47
    meshinfo1=MEDmeshInfo(fid,it)
48
    meshname,spacedim1,meshdim1,meshtype1,description1,dtunit1,sortingtype1,nstep1,axistype1,axisname1,axisunit1=meshinfo1
48
    meshname,spacedim1,meshdim1,meshtype1,description1,dtunit1,sortingtype1,nstep1,axistype1,axisname1,axisunit1=meshinfo1
49
    # print meshinfo1
49
    # print( meshinfo1 )
50
    del(meshinfo1[0]);aff1=map(str,meshinfo1); print aff1
50
    del(meshinfo1[0]);aff1=map(str,meshinfo1); print( aff1 )
51
    naxis2   =MEDmeshnAxisByName(fid,meshname)
51
    naxis2   =MEDmeshnAxisByName(fid,meshname)
52
    if naxis1 != naxis2 : print "Erreur: les informations lues par MEDmeshnAxis (%s) et MEDmeshnAxisByname (%s) differes sur le maillage n%d" % (naxis1,naxis2,it);break
52
    if naxis1 != naxis2 : print( "Erreur: les informations lues par MEDmeshnAxis (%s) et MEDmeshnAxisByname (%s) differes sur le maillage n%d" % (naxis1,naxis2,it));break 
53
    meshinfo2=MEDmeshInfoByName (fid,meshname)
53
    meshinfo2=MEDmeshInfoByName (fid,meshname)
54
    spacedim2,meshdim2,meshtype2,description2,dtunit2,sortingtype2,nstep2,axistype2,axisname2,axisunit2=meshinfo2
54
    spacedim2,meshdim2,meshtype2,description2,dtunit2,sortingtype2,nstep2,axistype2,axisname2,axisunit2=meshinfo2
55
    aff2=map(str,meshinfo2);#print aff2
55
    aff2=map(str,meshinfo2);#print( aff2 )
56
    if aff1 != aff2 : print "Erreur: les informations lues par MEDmeshInfo et MEDmeshInfoByname different sur le maillage n",it;break
56
    if aff1 != aff2 : print( "Erreur: les informations lues par MEDmeshInfo et MEDmeshInfoByname different sur le maillage n",it);break
57
    print "\nMaillage n :",it," de nom ",meshname
57
    print( "\nMaillage n :",it," de nom ",meshname )
58
    print "\tspacedim:%d \n\tmeshdim:%d \n\tmeshtype:%s \n\tdescription:%s \n\tdtunit:%s \n\tsortingtype:%s \n\tnstep:%d \n\taxistype:%s \n\taxisname:%s \n\taxisunit:%s " % (spacedim2,meshdim2,meshtype2,description2,dtunit2,sortingtype2,nstep2,axistype2,axisname2,axisunit2)
58
    print( "\tspacedim:%d \n\tmeshdim:%d \n\tmeshtype:%s \n\tdescription:%s \n\tdtunit:%s \n\tsortingtype:%s \n\tnstep:%d \n\taxistype:%s \n\taxisname:%s \n\taxisunit:%s " % (spacedim2,meshdim2,meshtype2,description2,dtunit2,sortingtype2,nstep2,axistype2,axisname2,axisunit2) )
59
59
60
    print MEDmeshSortingTypeRd(fid,meshname)
60
    print( MEDmeshSortingTypeRd(fid,meshname) )
61
    print "\n\tNom universel du maillage : ",MEDmeshUniversalNameRd(fid,meshname)
61
    print( "\n\tNom universel du maillage : ",MEDmeshUniversalNameRd(fid,meshname) )
62
    attmesh=MEDmeshAttributeRd( fid, meshname );
62
    attmesh=MEDmeshAttributeRd( fid, meshname );
63
    isolatednodes, verticesnodes, cellmaxnodes = attmesh
63
    isolatednodes, verticesnodes, cellmaxnodes = attmesh
64
    print "\tisolatednodes: ",isolatednodes," verticesnodes: ",verticesnodes,", cellmaxnodes: ",cellmaxnodes
64
    print( "\tisolatednodes: ",isolatednodes," verticesnodes: ",verticesnodes,", cellmaxnodes: ",cellmaxnodes )
65
    for csit in range(1,nstep1+1):
65
    for csit in range(1,nstep1+1):
66
        numdt,numit,dt1 = MEDmeshComputationStepInfo(fid,meshname,csit)
66
        numdt,numit,dt1 = MEDmeshComputationStepInfo(fid,meshname,csit)
67
        dt2 = MEDmeshComputationStepDtRd( fid, meshname,  numdt, numit )
67
        dt2 = MEDmeshComputationStepDtRd( fid, meshname,  numdt, numit )
68
        if dt1 != dt2:print "Erreur: la date est différente entre MEDmeshComputationStepInfo et MEDmeshComputationStepDtRd",dt1,dt2
68
        if dt1 != dt2:print( "Erreur: la date est différente entre MEDmeshComputationStepInfo et MEDmeshComputationStepDtRd",dt1,dt2 )
69
        print "\tEtape d'évolution n :",csit," : (numdt=",numdt,",numit=",numit,",dt=",dt1,")"
69
        print( "\tEtape d'évolution n :",csit," : (numdt=",numdt,",numit=",numit,",dt=",dt1,")" )
70
70
71
# coo=doubleArray(6)
71
# coo=doubleArray(6)
72
# initcoo=[ 0.0, 0.0, 0.0, 1.1, 1.1, 1.1 ]
72
# initcoo=[ 0.0, 0.0, 0.0, 1.1, 1.1, 1.1 ]
Lines 88-110 Link Here
88
try:
88
try:
89
    MEDmeshNodeCoordinateWr(fid,'maa1',0,MED_NO_IT,0.1,
89
    MEDmeshNodeCoordinateWr(fid,'maa1',0,MED_NO_IT,0.1,
90
                            MED_FULL_INTERLACE,ncoo2, coo2 )
90
                            MED_FULL_INTERLACE,ncoo2, coo2 )
91
except RuntimeError,ex:
91
except RuntimeError as ex:
92
    print "Une RuntimeError exception a été attrapée : ",ex
92
    print( "Une RuntimeError exception a été attrapée : ",ex )
93
    
93
    
94
coo1_rd=MEDFLOAT(ncoo1*spacedim)
94
coo1_rd=MEDFLOAT(ncoo1*spacedim)
95
MEDmeshNodeCoordinateRd(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_FULL_INTERLACE,coo1_rd)
95
MEDmeshNodeCoordinateRd(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_FULL_INTERLACE,coo1_rd)
96
print coo1_rd
96
print( coo1_rd )
97
97
98
coo2_rd=MEDFLOAT(ncoo2*spacedim)
98
coo2_rd=MEDFLOAT(ncoo2*spacedim)
99
MEDmeshNodeCoordinateRd(fid,'maa1',0,MED_NO_IT,MED_FULL_INTERLACE,coo2_rd)
99
MEDmeshNodeCoordinateRd(fid,'maa1',0,MED_NO_IT,MED_FULL_INTERLACE,coo2_rd)
100
print coo2_rd
100
print( coo2_rd )
101
101
102
nconn1=2
102
nconn1=2
103
conn1=MEDINT([1,2,1,2])
103
conn1=MEDINT([1,2,1,2])
104
MEDmeshElementConnectivityWr(fid,'maa1',MED_NO_DT,MED_NO_IT,0.0,MED_CELL,MED_SEG2,MED_NODAL,MED_FULL_INTERLACE,nconn1,conn1)
104
MEDmeshElementConnectivityWr(fid,'maa1',MED_NO_DT,MED_NO_IT,0.0,MED_CELL,MED_SEG2,MED_NODAL,MED_FULL_INTERLACE,nconn1,conn1)
105
conn1_rd=MEDINT(nconn1*(MED_SEG2%100))
105
conn1_rd=MEDINT(nconn1*(MED_SEG2%100))
106
MEDmeshElementConnectivityRd(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_CELL,MED_SEG2,MED_NODAL,MED_FULL_INTERLACE,conn1_rd)
106
MEDmeshElementConnectivityRd(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_CELL,MED_SEG2,MED_NODAL,MED_FULL_INTERLACE,conn1_rd)
107
if conn1 != conn1_rd : print "Erreur: les informations lues par MEDmeshElementConnectivityRd sur le maillage <%s>(%d,%d) sont inexactes."%('maa1',MED_NO_DT,MED_NO_IT)
107
if conn1 != conn1_rd : print( "Erreur: les informations lues par MEDmeshElementConnectivityRd sur le maillage <%s>(%d,%d) sont inexactes."%('maa1',MED_NO_DT,MED_NO_IT) )
108
108
109
109
110
nconn2=10000
110
nconn2=10000
Lines 115-132 Link Here
115
MEDmeshElementConnectivityWr( *(param2 + (nconn2, conn2)) )
115
MEDmeshElementConnectivityWr( *(param2 + (nconn2, conn2)) )
116
conn2_rd=MEDINT(nconn2*(MED_SEG2%100))
116
conn2_rd=MEDINT(nconn2*(MED_SEG2%100))
117
MEDmeshElementConnectivityRd( fid,'maa1',0,MED_NO_IT,MED_CELL,MED_SEG2,MED_NODAL,MED_FULL_INTERLACE, conn2_rd )
117
MEDmeshElementConnectivityRd( fid,'maa1',0,MED_NO_IT,MED_CELL,MED_SEG2,MED_NODAL,MED_FULL_INTERLACE, conn2_rd )
118
if conn2 != conn2_rd : print "Erreur: les informations lues par MEDmeshElementConnectivityRd sur le maillage <%s>(%d,%d) sont inexactes."%('maa1',0,MED_NO_IT)
118
if conn2 != conn2_rd : print( "Erreur: les informations lues par MEDmeshElementConnectivityRd sur le maillage <%s>(%d,%d) sont inexactes."%('maa1',0,MED_NO_IT))
119
119
120
nnam1=2
120
nnam1=2
121
 # "".join( [str(i).zfill(MED_SNAME_SIZE) for i in range(nnam1)] )
121
 # "".join( [str(i).zfill(MED_SNAME_SIZE) for i in range(nnam1)] )
122
nam1=MEDCHAR(  "".join( [str(i).zfill(MED_SNAME_SIZE) for i in range(nnam1)] )+'\0' )
122
nam1=MEDCHAR(  "".join( [str(i).zfill(MED_SNAME_SIZE) for i in range(nnam1)] )+'\0' )
123
MEDmeshEntityNameWr(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_CELL,MED_SEG2,nnam1,nam1)
123
MEDmeshEntityNameWr(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_CELL,MED_SEG2,nnam1,nam1)
124
nam1_rd=MEDCHAR(nnam1*MED_SNAME_SIZE+1)
124
nam1_rd=MEDCHAR(nnam1*MED_SNAME_SIZE+1)
125
print "----------- 1a ---------------"
125
print( "----------- 1a ---------------" )
126
print MEDmeshEntityNameRd(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_CELL,MED_SEG2,nam1_rd)
126
print( MEDmeshEntityNameRd(fid,'maa1',MED_NO_DT,MED_NO_IT,MED_CELL,MED_SEG2,nam1_rd) )
127
print "----------- 2a ---------------"
127
print( "----------- 2a ---------------" )
128
#print [x for x in nam1_rd]
128
#print( [x for x in nam1_rd] )
129
if nam1 != nam1_rd : print "Erreur: les informations lues par MEDmeshEntityNameRd sur le maillage < %s >( %d , %d ) sont inexactes."%('maa1',MED_NO_DT,MED_NO_IT)
129
if nam1 != nam1_rd : print( "Erreur: les informations lues par MEDmeshEntityNameRd sur le maillage < %s >( %d , %d ) sont inexactes."%('maa1',MED_NO_DT,MED_NO_IT) )
130
130
131
nnam2=10
131
nnam2=10
132
# "".join( [str(i).zfill(MED_SNAME_SIZE) for i in range(nnam2)] )
132
# "".join( [str(i).zfill(MED_SNAME_SIZE) for i in range(nnam2)] )
Lines 134-140 Link Here
134
MEDmeshEntityNameWr(fid,'maa1',0,MED_NO_IT,MED_CELL,MED_SEG2,nnam2,nam2)
134
MEDmeshEntityNameWr(fid,'maa1',0,MED_NO_IT,MED_CELL,MED_SEG2,nnam2,nam2)
135
nam2_rd=MEDCHAR(nnam2*MED_SNAME_SIZE+1)
135
nam2_rd=MEDCHAR(nnam2*MED_SNAME_SIZE+1)
136
MEDmeshEntityNameRd(fid,'maa1',0,MED_NO_IT,MED_CELL,MED_SEG2,nam2_rd)
136
MEDmeshEntityNameRd(fid,'maa1',0,MED_NO_IT,MED_CELL,MED_SEG2,nam2_rd)
137
if nam2 != nam2_rd : print "Erreur: les informations lues par MEDmeshEntityNameRd sur le maillage <%s>(%d,%d) sont inexactes."%('maa1',0,MED_NO_IT)
137
if nam2 != nam2_rd : print( "Erreur: les informations lues par MEDmeshEntityNameRd sur le maillage <%s>(%d,%d) sont inexactes."%('maa1',0,MED_NO_IT) )
138
138
139
#TODO : Tester les attributes MESH
139
#TODO : Tester les attributes MESH
140
140
Lines 193-199 Link Here
193
#X=type('X',(),{'foo':lambda self:'foo'})
193
#X=type('X',(),{'foo':lambda self:'foo'})
194
#FIELD=type('FIELD',(),field1)
194
#FIELD=type('FIELD',(),field1)
195
# a=FIELD()
195
# a=FIELD()
196
# print a
196
# print( a )
197
# dir(a)
197
# dir(a)
198
 
198
 
199
# err,meshname_field1_rd,lmesh_field1_rd,type_field1_rd,comp_field1_rd,unit_field1_rd,dtunit_field1_rd,ncstp_field1_rd=MEDfieldInfoByName(fid,fieldname1)
199
# err,meshname_field1_rd,lmesh_field1_rd,type_field1_rd,comp_field1_rd,unit_field1_rd,dtunit_field1_rd,ncstp_field1_rd=MEDfieldInfoByName(fid,fieldname1)
Lines 213-219 Link Here
213
field1_info3=dict([ (x,field1_info2[x]) for x in fieldinfo_keys if x in field1.keys()] )
213
field1_info3=dict([ (x,field1_info2[x]) for x in fieldinfo_keys if x in field1.keys()] )
214
 
214
 
215
  
215
  
216
if field1 != field1_info2 : print "Erreur: les informations lues par MEDfieldInfoByName sur le champ <%s> sont inexactes."% field1['fieldname']
216
if field1 != field1_info2 : print( "Erreur: les informations lues par MEDfieldInfoByName sur le champ <%s> sont inexactes."% field1['fieldname'] )
217
217
218
nentity_field1=10
218
nentity_field1=10
219
value_field1=MEDFLOAT(range(nentity_field1))
219
value_field1=MEDFLOAT(range(nentity_field1))
Lines 228-234 Link Here
228
228
229
it=value_field1.begin()
229
it=value_field1.begin()
230
while it!=value_field1.end():
230
while it!=value_field1.end():
231
    print it.value();it+=1
231
    print( it.value() );it+=1
232
232
233
value_field1_rd=MEDFLOAT(nentity_field1*field1['ncomponent'])
233
value_field1_rd=MEDFLOAT(nentity_field1*field1['ncomponent'])
234
MEDfieldValueRd(fid,
234
MEDfieldValueRd(fid,
Lines 238-244 Link Here
238
                MED_FULL_INTERLACE,MED_ALL_CONSTITUENT,
238
                MED_FULL_INTERLACE,MED_ALL_CONSTITUENT,
239
                value_field1_rd);
239
                value_field1_rd);
240
240
241
if value_field1 != value_field1_rd : print "Erreur: les informations lues par MEDfieldValueRd sur le champ <%s>(%d,%d) sont inexactes."%('fieldname1',MED_NO_DT,MED_NO_IT)
241
if value_field1 != value_field1_rd : print( "Erreur: les informations lues par MEDfieldValueRd sur le champ <%s>(%d,%d) sont inexactes."%('fieldname1',MED_NO_DT,MED_NO_IT) )
242
242
243
243
244
#Opérations algébrique sur les tableaux stl (cf algo.) vs numpy
244
#Opérations algébrique sur les tableaux stl (cf algo.) vs numpy
Lines 285-290 Link Here
285
                MED_FULL_INTERLACE,MED_ALL_CONSTITUENT,
285
                MED_FULL_INTERLACE,MED_ALL_CONSTITUENT,
286
                value_field2_rd);
286
                value_field2_rd);
287
287
288
if value_field2 != value_field2_rd : print "Erreur: les informations lues par MEDfieldValueRd sur le champ <%s>(%d,%d) sont inexactes."%('fieldname2',MED_NO_DT,MED_NO_IT)
288
if value_field2 != value_field2_rd : print( "Erreur: les informations lues par MEDfieldValueRd sur le champ <%s>(%d,%d) sont inexactes."%('fieldname2',MED_NO_DT,MED_NO_IT) )
289
289
290
MEDfileClose(fid)
290
MEDfileClose(fid)

Return to bug 597768