1 # Copyright (C) 2007-2013 CEA/DEN, EDF R&D
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License.
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # Lesser General Public License for more details.
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 # Author : Anthony Geay (CEA/DEN)
21 import MEDCouplingCorbaSwigTest
22 import MEDCouplingCorbaServantTest_idl
24 from MEDCouplingCorba import *
26 class MEDCouplingMeshFieldFactoryComponentPy(MEDCouplingCorbaServantTest_idl._0_SALOME_TEST__POA.MEDCouplingMeshFieldFactory):
27 def __init__(self,orb):
29 self._test=MEDCouplingCorbaSwigTest.MEDCouplingCorbaServBasicsTest()
32 def destroyFactory(self):
33 oid = self._default_POA().servant_to_id(self);
34 MEDCouplingCorbaServantTest_idl._0_SALOME_TEST__POA.MEDCouplingMeshFieldFactory._default_POA().deactivate_object(self,oid);
35 MEDCouplingCorbaServantTest_idl._0_SALOME_TEST__POA.MEDCouplingMeshFieldFactory._remove_ref(self);
37 def shutdownOrb(self):
41 mesh=self._test.build1DMesh()
42 return MEDCouplingUMeshServant._this(mesh)
45 mesh=self._test.build2DMesh()
46 return MEDCouplingUMeshServant._this(mesh)
49 mesh=self._test.build3DMesh()
50 return MEDCouplingUMeshServant._this(mesh)
52 def get3DSurfMesh(self):
53 mesh=self._test.build3DSurfMesh()
54 return MEDCouplingUMeshServant._this(mesh)
57 mesh=self._test.build0DMesh()
58 return MEDCouplingUMeshServant._this(mesh)
61 mesh=self._test.buildM1DMesh()
62 return MEDCouplingUMeshServant._this(mesh)
64 def getExtrudedMesh(self):
65 mesh=self._test.buildExtrudedMesh()
66 return MEDCouplingExtrudedMeshServant._this(mesh)
69 mesh=self._test.buildCMesh()
70 return MEDCouplingCMeshServant._this(mesh)
73 mesh=self._test.buildCLMesh()
74 return MEDCouplingCurveLinearMeshServant._this(mesh)
76 def getFieldScalarOn2DNT(self):
77 field=self._test.buildFieldScalarOn2DNT()
78 return MEDCouplingFieldDoubleServant._this(field)
80 def getFieldNodeScalarOn2DNT(self):
81 field=self._test.buildFieldNodeScalarOn2DNT()
82 return MEDCouplingFieldDoubleServant._this(field)
84 def getFieldScalarOn3DNT(self):
85 field=self._test.buildFieldScalarOn3DNT()
86 return MEDCouplingFieldDoubleServant._this(field)
88 def getFieldScalarOn3DSurfWT(self):
89 field=self._test.buildFieldScalarOn3DSurfWT()
90 return MEDCouplingFieldDoubleServant._this(field)
92 def getFieldScalarOn3DSurfCOTI(self):
93 field=self._test.buildFieldScalarOn3DSurfCOTI()
94 return MEDCouplingFieldDoubleServant._this(field)
96 def getFieldScalarOn2DLT(self):
97 field=self._test.buildFieldScalarOn2DLT()
98 return MEDCouplingFieldDoubleServant._this(field)
100 def getFieldGaussPt2DWT(self):
101 field=self._test.buildFieldGaussPt2DWT()
102 return MEDCouplingFieldDoubleServant._this(field)
104 def getFieldGaussPtNE2DWT(self):
105 field=self._test.buildFieldGaussPtNE2DWT()
106 return MEDCouplingFieldDoubleServant._this(field)
108 def getFieldVectorOnExtrudedWT(self):
109 field=self._test.buildFieldVectorOnExtrudedWT()
110 return MEDCouplingFieldDoubleServant._this(field)
112 def getFieldVectorOnCMeshWT(self):
113 field=self._test.buildFieldVectorOnCMeshWT()
114 return MEDCouplingFieldDoubleServant._this(field)
116 def getFieldTemplateCellOn2D(self):
117 field=self._test.buildFieldTemplateCellOn2D()
118 return MEDCouplingFieldTemplateServant._this(field)
120 def getFieldTemplateNodeOn2D(self):
121 field=self._test.buildFieldTemplateNodeOn2D()
122 return MEDCouplingFieldTemplateServant._this(field)
124 def getFieldTemplateGaussPtOn2D(self):
125 field=self._test.buildFieldTemplateGaussPtOn2D()
126 return MEDCouplingFieldTemplateServant._this(field)
128 def getFieldTemplateGaussNEOn2D(self):
129 field=self._test.buildFieldTemplateGaussNEOn2D()
130 return MEDCouplingFieldTemplateServant._this(field)
132 def getMultiFields1(self):
133 fields=self._test.buildMultiFields1()
134 return MEDCouplingMultiFieldsServant._this(fields)
136 def getArrayDouble1(self):
137 fields=self._test.buildArrayDouble1()
138 return DataArrayDoubleServant._this(fields)
140 def getArrayDouble2(self):
141 fields=self._test.buildArrayDouble2()
142 return DataArrayDoubleServant._this(fields)
144 def getArrayDouble3(self):
145 fields=self._test.buildArrayDouble3()
146 return DataArrayDoubleServant._this(fields)
148 def getArrayInt1(self):
149 fields=self._test.buildArrayInt1()
150 return DataArrayIntServant._this(fields)
152 def getArrayInt2(self):
153 fields=self._test.buildArrayInt2()
154 return DataArrayIntServant._this(fields)
156 def getArrayInt3(self):
157 fields=self._test.buildArrayInt3()
158 return DataArrayIntServant._this(fields)
160 def getMultiFields2(self):
161 fot=self._test.buildMultiFields2()
162 return MEDCouplingFieldOverTimeServant._this(fot)