Salome HOME
Make ReadField multi type field
[tools/medcoupling.git] / src / MEDCoupling_Swig / MEDCouplingFinalize.i
1 // Copyright (C) 2007-2016  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, or (at your option) any later version.
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 %pythoncode %{
21 InterpKernelException.__reduce__=INTERPKERNELExceptionReduce
22 DataArrayDouble.__new__=classmethod(MEDCouplingDataArrayDoublenew)
23 DataArrayDouble.__iadd__=MEDCouplingDataArrayDoubleIadd
24 DataArrayDouble.__isub__=MEDCouplingDataArrayDoubleIsub
25 DataArrayDouble.__imul__=MEDCouplingDataArrayDoubleImul
26 DataArrayDouble.__idiv__=MEDCouplingDataArrayDoubleIdiv
27 DataArrayDouble.__ipow__=MEDCouplingDataArrayDoubleIpow
28 DataArrayDouble.__truediv__=DataArrayDouble.__div__
29 DataArrayDouble.__itruediv__=MEDCouplingDataArrayDoubleIdiv
30 DataArrayDouble.__rtruediv__=DataArrayDouble.__rdiv__
31 DataArrayDouble.__floordiv__=DataArrayDouble.__div__
32 DataArrayDouble.__ifloordiv__=MEDCouplingDataArrayDoubleIdiv
33 DataArrayDouble.__rfloordiv__=DataArrayDouble.__rdiv__
34
35 DataArrayInt.__new__=classmethod(MEDCouplingDataArrayIntnew)
36 DataArrayInt.__iadd__=MEDCouplingDataArrayIntIadd
37 DataArrayInt.__isub__=MEDCouplingDataArrayIntIsub
38 DataArrayInt.__imul__=MEDCouplingDataArrayIntImul
39 DataArrayInt.__idiv__=MEDCouplingDataArrayIntIdiv
40 DataArrayInt.__imod__=MEDCouplingDataArrayIntImod
41 DataArrayInt.__ipow__=MEDCouplingDataArrayIntIpow
42 DataArrayInt.__truediv__=DataArrayInt.__div__
43 DataArrayInt.__itruediv__=MEDCouplingDataArrayIntIdiv
44 DataArrayInt.__rtruediv__=DataArrayInt.__rdiv__
45 DataArrayInt.__floordiv__=DataArrayInt.__div__
46 DataArrayInt.__ifloordiv__=MEDCouplingDataArrayIntIdiv
47 DataArrayInt.__rfloordiv__=DataArrayInt.__rdiv__
48
49 DataArrayByte.__new__=classmethod(MEDCouplingDataArrayBytenew)
50
51 DataArrayFloat.__new__=classmethod(MEDCouplingDataArrayFloatnew)
52 DataArrayFloat.__iadd__=MEDCouplingDataArrayFloatIadd
53 DataArrayFloat.__isub__=MEDCouplingDataArrayFloatIsub
54 DataArrayFloat.__imul__=MEDCouplingDataArrayFloatImul
55 DataArrayFloat.__idiv__=MEDCouplingDataArrayFloatIdiv
56 DataArrayFloat.__itruediv__=MEDCouplingDataArrayFloatIdiv
57 DataArrayFloat.__ifloordiv__=MEDCouplingDataArrayFloatIdiv
58
59 MEDCouplingFieldDouble.__new__=classmethod(MEDCouplingFieldDoublenew)
60 MEDCouplingFieldDouble.__iadd__=MEDCouplingFieldDoubleIadd
61 MEDCouplingFieldDouble.__isub__=MEDCouplingFieldDoubleIsub
62 MEDCouplingFieldDouble.__imul__=MEDCouplingFieldDoubleImul
63 MEDCouplingFieldDouble.__idiv__=MEDCouplingFieldDoubleIdiv
64 MEDCouplingFieldDouble.__ipow__=MEDCouplingFieldDoubleIpow
65 MEDCouplingFieldDouble.__truediv__=MEDCouplingFieldDouble.__div__
66 MEDCouplingFieldDouble.__rtruediv__=MEDCouplingFieldDouble.__rdiv__
67 MEDCouplingFieldDouble.__itruediv__=MEDCouplingFieldDoubleIdiv
68 MEDCouplingFieldDouble.__floordiv__=MEDCouplingFieldDouble.__div__
69 MEDCouplingFieldDouble.__rfloordiv__=MEDCouplingFieldDouble.__rdiv__
70 MEDCouplingFieldDouble.__ifloordiv__=MEDCouplingFieldDoubleIdiv
71
72 MEDCouplingFieldInt.__new__=classmethod(MEDCouplingFieldIntnew)
73   
74 MEDCouplingFieldFloat.__new__=classmethod(MEDCouplingFieldFloatnew)
75
76 DataArrayDoubleTuple.__iadd__=MEDCouplingDataArrayDoubleTupleIadd
77 DataArrayDoubleTuple.__isub__=MEDCouplingDataArrayDoubleTupleIsub
78 DataArrayDoubleTuple.__imul__=MEDCouplingDataArrayDoubleTupleImul
79 DataArrayDoubleTuple.__idiv__=MEDCouplingDataArrayDoubleTupleIdiv
80 DataArrayDoubleTuple.__itruediv__=MEDCouplingDataArrayDoubleTupleIdiv
81 DataArrayDoubleTuple.__ifloordiv__=MEDCouplingDataArrayDoubleTupleIdiv
82
83 DataArrayIntTuple.__iadd__=MEDCouplingDataArrayIntTupleIadd
84 DataArrayIntTuple.__isub__=MEDCouplingDataArrayIntTupleIsub
85 DataArrayIntTuple.__imul__=MEDCouplingDataArrayIntTupleImul
86 DataArrayIntTuple.__idiv__=MEDCouplingDataArrayIntTupleIdiv
87 DataArrayIntTuple.__itruediv__=MEDCouplingDataArrayIntTupleIdiv
88 DataArrayIntTuple.__ifloordiv__=MEDCouplingDataArrayIntTupleIdiv
89 DataArrayIntTuple.__imod__=MEDCouplingDataArrayIntTupleImod
90
91 DenseMatrix.__iadd__=ParaMEDMEMDenseMatrixIadd
92 DenseMatrix.__isub__=ParaMEDMEMDenseMatrixIsub
93
94 MEDCouplingUMesh.__new__=classmethod(MEDCouplingUMeshnew)
95 MEDCoupling1DGTUMesh.__new__=classmethod(MEDCoupling1DGTUMeshnew)
96 MEDCoupling1SGTUMesh.__new__=classmethod(MEDCoupling1SGTUMeshnew)
97 MEDCouplingCurveLinearMesh.__new__=classmethod(MEDCouplingCurveLinearMeshnew)
98 MEDCouplingCMesh.__new__=classmethod(MEDCouplingCMeshnew)
99 MEDCouplingIMesh.__new__=classmethod(MEDCouplingIMeshnew)
100 MEDCouplingMappedExtrudedMesh.__new__=classmethod(MEDCouplingExtrudedMeshnew)
101
102 DataArrayAsciiCharIterator.__next__ = DataArrayAsciiCharIterator.next
103 DataArrayIntIterator.__next__ = DataArrayIntIterator.next
104 DataArrayDoubleIterator.__next__ = DataArrayDoubleIterator.next
105 MEDCouplingUMeshCellIterator.__next__ = MEDCouplingUMeshCellIterator.next
106 MEDCouplingUMeshCellByTypeIterator.__next__ = MEDCouplingUMeshCellByTypeIterator.next
107
108 del INTERPKERNELExceptionReduce
109 del MEDCouplingDataArrayDoublenew
110 del MEDCouplingDataArrayDoubleIadd
111 del MEDCouplingDataArrayDoubleIsub
112 del MEDCouplingDataArrayDoubleImul
113 del MEDCouplingDataArrayDoubleIdiv
114 del MEDCouplingFieldDoubleIadd
115 del MEDCouplingFieldDoubleIsub
116 del MEDCouplingFieldDoubleImul
117 del MEDCouplingFieldDoubleIdiv
118 del MEDCouplingFieldDoubleIpow
119 del MEDCouplingDataArrayIntnew
120 del MEDCouplingDataArrayIntIadd
121 del MEDCouplingDataArrayIntIsub
122 del MEDCouplingDataArrayIntImul
123 del MEDCouplingDataArrayIntIdiv
124 del MEDCouplingDataArrayIntImod
125 del MEDCouplingDataArrayBytenew
126 del MEDCouplingDataArrayFloatnew
127 del MEDCouplingDataArrayFloatIadd
128 del MEDCouplingDataArrayFloatIsub
129 del MEDCouplingDataArrayFloatImul
130 del MEDCouplingDataArrayFloatIdiv
131 del MEDCouplingDataArrayDoubleTupleIadd
132 del MEDCouplingDataArrayDoubleTupleIsub
133 del MEDCouplingDataArrayDoubleTupleImul
134 del MEDCouplingDataArrayDoubleTupleIdiv
135 del MEDCouplingDataArrayIntTupleIadd
136 del MEDCouplingDataArrayIntTupleIsub
137 del MEDCouplingDataArrayIntTupleImul
138 del MEDCouplingDataArrayIntTupleIdiv
139 del MEDCouplingDataArrayIntTupleImod
140 del ParaMEDMEMDenseMatrixIadd
141 del ParaMEDMEMDenseMatrixIsub
142 del MEDCouplingUMeshnew
143 del MEDCoupling1DGTUMeshnew
144 del MEDCoupling1SGTUMeshnew
145 del MEDCouplingCurveLinearMeshnew
146 del MEDCouplingCMeshnew
147 del MEDCouplingIMeshnew
148 del MEDCouplingExtrudedMeshnew
149 del MEDCouplingFieldDoublenew
150 %}