Salome HOME
Merge from V6_main (04/10/2012)
[modules/med.git] / src / MEDCouplingCorba_Swig / MEDCouplingCorbaSwigTestServ.py
1 # Copyright (C) 2007-2012  CEA/DEN, EDF R&D
2 #
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.
7 #
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.
12 #
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
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19 # Author : Anthony Geay (CEA/DEN)
20
21 import MEDCouplingCorbaSwigTest
22 import MEDCouplingCorbaServantTest_idl
23
24 from MEDCouplingCorba import *
25
26 class MEDCouplingMeshFieldFactoryComponentPy(MEDCouplingCorbaServantTest_idl._0_SALOME_TEST__POA.MEDCouplingMeshFieldFactory):
27     def __init__(self,orb):
28         self._orb=orb
29         self._test=MEDCouplingCorbaSwigTest.MEDCouplingCorbaServBasicsTest()
30         pass
31     
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);
36         
37     def shutdownOrb(self):
38         self._orb.shutdown(0)
39
40     def get1DMesh(self):
41         mesh=self._test.build1DMesh()
42         return MEDCouplingUMeshServant._this(mesh)
43     
44     def get2DMesh(self):
45         mesh=self._test.build2DMesh()
46         return MEDCouplingUMeshServant._this(mesh)
47     
48     def get3DMesh(self):
49         mesh=self._test.build3DMesh()
50         return MEDCouplingUMeshServant._this(mesh)
51     
52     def get3DSurfMesh(self):
53         mesh=self._test.build3DSurfMesh()
54         return MEDCouplingUMeshServant._this(mesh)
55     
56     def get0DMesh(self):
57         mesh=self._test.build0DMesh()
58         return MEDCouplingUMeshServant._this(mesh)
59     
60     def getM1DMesh(self):
61         mesh=self._test.buildM1DMesh()
62         return MEDCouplingUMeshServant._this(mesh)
63
64     def getExtrudedMesh(self):
65         mesh=self._test.buildExtrudedMesh()
66         return MEDCouplingExtrudedMeshServant._this(mesh)
67
68     def getCMesh(self):
69         mesh=self._test.buildCMesh()
70         return MEDCouplingCMeshServant._this(mesh)
71     
72     def getFieldScalarOn2DNT(self):
73         field=self._test.buildFieldScalarOn2DNT()
74         return MEDCouplingFieldDoubleServant._this(field)
75     
76     def getFieldNodeScalarOn2DNT(self):
77         field=self._test.buildFieldNodeScalarOn2DNT()
78         return MEDCouplingFieldDoubleServant._this(field)
79     
80     def getFieldScalarOn3DNT(self):
81         field=self._test.buildFieldScalarOn3DNT()
82         return MEDCouplingFieldDoubleServant._this(field)
83     
84     def getFieldScalarOn3DSurfWT(self):
85         field=self._test.buildFieldScalarOn3DSurfWT()
86         return MEDCouplingFieldDoubleServant._this(field)
87     
88     def getFieldScalarOn3DSurfCOTI(self):
89         field=self._test.buildFieldScalarOn3DSurfCOTI()
90         return MEDCouplingFieldDoubleServant._this(field)
91     
92     def getFieldScalarOn2DLT(self):
93         field=self._test.buildFieldScalarOn2DLT()
94         return MEDCouplingFieldDoubleServant._this(field)
95
96     def getFieldGaussPt2DWT(self):
97         field=self._test.buildFieldGaussPt2DWT()
98         return MEDCouplingFieldDoubleServant._this(field)
99     
100     def getFieldGaussPtNE2DWT(self):
101         field=self._test.buildFieldGaussPtNE2DWT()
102         return MEDCouplingFieldDoubleServant._this(field)
103
104     def getFieldVectorOnExtrudedWT(self):
105         field=self._test.buildFieldVectorOnExtrudedWT()
106         return MEDCouplingFieldDoubleServant._this(field)
107
108     def getFieldVectorOnCMeshWT(self):
109         field=self._test.buildFieldVectorOnCMeshWT()
110         return MEDCouplingFieldDoubleServant._this(field)
111
112     def getFieldTemplateCellOn2D(self):
113         field=self._test.buildFieldTemplateCellOn2D()
114         return MEDCouplingFieldTemplateServant._this(field)
115     
116     def getFieldTemplateNodeOn2D(self):
117         field=self._test.buildFieldTemplateNodeOn2D()
118         return MEDCouplingFieldTemplateServant._this(field)
119     
120     def getFieldTemplateGaussPtOn2D(self):
121         field=self._test.buildFieldTemplateGaussPtOn2D()
122         return MEDCouplingFieldTemplateServant._this(field)
123     
124     def getFieldTemplateGaussNEOn2D(self):
125         field=self._test.buildFieldTemplateGaussNEOn2D()
126         return MEDCouplingFieldTemplateServant._this(field)
127
128     def getMultiFields1(self):
129         fields=self._test.buildMultiFields1()
130         return MEDCouplingMultiFieldsServant._this(fields)
131
132     def getArrayDouble1(self):
133         fields=self._test.buildArrayDouble1()
134         return DataArrayDoubleServant._this(fields)
135
136     def getArrayDouble2(self):
137         fields=self._test.buildArrayDouble2()
138         return DataArrayDoubleServant._this(fields)
139
140     def getArrayDouble3(self):
141         fields=self._test.buildArrayDouble3()
142         return DataArrayDoubleServant._this(fields)
143
144     def getArrayInt1(self):
145         fields=self._test.buildArrayInt1()
146         return DataArrayIntServant._this(fields)
147
148     def getArrayInt2(self):
149         fields=self._test.buildArrayInt2()
150         return DataArrayIntServant._this(fields)
151
152     def getArrayInt3(self):
153         fields=self._test.buildArrayInt3()
154         return DataArrayIntServant._this(fields)
155
156     def getMultiFields2(self):
157         fot=self._test.buildMultiFields2()
158         return MEDCouplingFieldOverTimeServant._this(fot)
159     pass