1 ######################################################################
3 # This Python script should be executed when the shared library is #
4 # generated using SWIG 1.3 (or higher) due to the fact that older #
5 # version could not handle the wrapping of several class constructor #
7 ######################################################################
8 from libMEDMEM_Swig import *
10 MedFile = "pointe.med"
13 myMesh = MESH(MED_DRIVER,MedFile,meshName)
15 mySupport = SUPPORT(myMesh,"Support on all CELLs",MED_CELL)
17 numberOfComponents = 3
18 myField = FIELDDOUBLE(mySupport,numberOfComponents)
19 fieldName = "fieldcelldouble"
20 myField.setName(fieldName)
22 for i in range(numberOfComponents):
25 desc = "vitesse selon x"
28 desc = "vitesse selon y"
31 desc = "vitesse selon z"
34 myField.setComponentName(ip1,name)
35 myField.setComponentDescription(ip1,desc)
36 myField.setMEDComponentUnit(ip1,unit)
39 myField.setIterationNumber(iterationNumber)
42 myField.setOrderNumber(orderNumber)
47 numberOfValue = mySupport.getNumberOfElements(MED_ALL_ELEMENTS)
49 for i in range(numberOfValue):
51 for j in range(numberOfComponents):
54 myField.setValueIJ(ip1,jp1,value)
56 id = myField.addDriver(MED_DRIVER)