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