1 # Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG
2 # PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT
4 ######################################################################
6 # This Python script should be executed when the shared library is #
7 # generated using SWIG 1.3 (or higher) due to the fact that older #
8 # version could not handle the wrapping of several class constructor #
10 ######################################################################
11 from libMEDMEM_Swig import *
13 MedFile = "pointe.med"
16 myMesh = MESH(MED_DRIVER,MedFile,meshName)
18 mySupport = SUPPORT(myMesh,"Support on all CELLs",MED_CELL)
20 numberOfComponents = 3
21 myField = FIELDDOUBLE(mySupport,numberOfComponents)
22 fieldName = "fieldcelldouble"
23 myField.setName(fieldName)
25 for i in range(numberOfComponents):
28 desc = "vitesse selon x"
31 desc = "vitesse selon y"
34 desc = "vitesse selon z"
37 myField.setComponentName(ip1,name)
38 myField.setComponentDescription(ip1,desc)
39 myField.setMEDComponentUnit(ip1,unit)
42 myField.setIterationNumber(iterationNumber)
45 myField.setOrderNumber(orderNumber)
50 numberOfValue = mySupport.getNumberOfElements(MED_ALL_ELEMENTS)
52 for i in range(numberOfValue):
54 for j in range(numberOfComponents):
57 myField.setValueIJ(ip1,jp1,value)
59 id = myField.addDriver(MED_DRIVER)