Salome HOME
5c6a3646f3fa41c7a09b342325a84cbc6c5ca887
[tools/medcoupling.git] / src / RENUMBER_Swig / MEDRenumber.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 %module MEDRenumber
21
22 %include "MEDRenumberCommon.i"
23
24 %pythoncode %{
25 def MEDCouplingDataArrayDoubleIadd(self,*args):
26     import _MEDRenumber
27     return _MEDRenumber.DataArrayDouble____iadd___(self, self, *args)
28 def MEDCouplingDataArrayDoubleIsub(self,*args):
29     import _MEDRenumber
30     return _MEDRenumber.DataArrayDouble____isub___(self, self, *args)
31 def MEDCouplingDataArrayDoubleImul(self,*args):
32     import _MEDRenumber
33     return _MEDRenumber.DataArrayDouble____imul___(self, self, *args)
34 def MEDCouplingDataArrayDoubleIdiv(self,*args):
35     import _MEDRenumber
36     return _MEDRenumber.DataArrayDouble____idiv___(self, self, *args)
37 def MEDCouplingDataArrayDoubleIpow(self,*args):
38     import _MEDRenumber
39     return _MEDRenumber.DataArrayDouble____ipow___(self, self, *args)
40 def MEDCouplingDataArrayIntIadd(self,*args):
41     import _MEDRenumber
42     return _MEDRenumber.DataArrayInt____iadd___(self, self, *args)
43 def MEDCouplingDataArrayIntIsub(self,*args):
44     import _MEDRenumber
45     return _MEDRenumber.DataArrayInt____isub___(self, self, *args)
46 def MEDCouplingDataArrayIntImul(self,*args):
47     import _MEDRenumber
48     return _MEDRenumber.DataArrayInt____imul___(self, self, *args)
49 def MEDCouplingDataArrayIntIdiv(self,*args):
50     import _MEDRenumber
51     return _MEDRenumber.DataArrayInt____idiv___(self, self, *args)
52 def MEDCouplingDataArrayIntImod(self,*args):
53     import _MEDRenumber
54     return _MEDRenumber.DataArrayInt____imod___(self, self, *args)
55 def MEDCouplingDataArrayIntIpow(self,*args):
56     import _MEDRenumber
57     return _MEDRenumber.DataArrayInt____ipow___(self, self, *args)
58 def MEDCouplingDataArrayFloatIadd(self,*args):
59     import _MEDRenumber
60     return _MEDRenumber.DataArrayFloat____iadd___(self, self, *args)
61 def MEDCouplingDataArrayFloatIsub(self,*args):
62     import _MEDRenumber
63     return _MEDRenumber.DataArrayFloat____isub___(self, self, *args)
64 def MEDCouplingDataArrayFloatImul(self,*args):
65     import _MEDRenumber
66     return _MEDRenumber.DataArrayFloat____imul___(self, self, *args)
67 def MEDCouplingDataArrayFloatIdiv(self,*args):
68     import _MEDRenumber
69     return _MEDRenumber.DataArrayFloat____idiv___(self, self, *args)
70 def MEDCouplingDataArrayDoubleTupleIadd(self,*args):
71     import _MEDRenumber
72     return _MEDRenumber.DataArrayDoubleTuple____iadd___(self, self, *args)
73 def MEDCouplingDataArrayDoubleTupleIsub(self,*args):
74     import _MEDRenumber
75     return _MEDRenumber.DataArrayDoubleTuple____isub___(self, self, *args)
76 def MEDCouplingDataArrayDoubleTupleImul(self,*args):
77     import _MEDRenumber
78     return _MEDRenumber.DataArrayDoubleTuple____imul___(self, self, *args)
79 def MEDCouplingDataArrayDoubleTupleIdiv(self,*args):
80     import _MEDRenumber
81     return _MEDRenumber.DataArrayDoubleTuple____idiv___(self, self, *args)
82 def MEDCouplingDataArrayIntTupleIadd(self,*args):
83     import _MEDRenumber
84     return _MEDRenumber.DataArrayIntTuple____iadd___(self, self, *args)
85 def MEDCouplingDataArrayIntTupleIsub(self,*args):
86     import _MEDRenumber
87     return _MEDRenumber.DataArrayIntTuple____isub___(self, self, *args)
88 def MEDCouplingDataArrayIntTupleImul(self,*args):
89     import _MEDRenumber
90     return _MEDRenumber.DataArrayIntTuple____imul___(self, self, *args)
91 def MEDCouplingDataArrayIntTupleIdiv(self,*args):
92     import _MEDRenumber
93     return _MEDRenumber.DataArrayIntTuple____idiv___(self, self, *args)
94 def MEDCouplingDataArrayIntTupleImod(self,*args):
95     import _MEDRenumber
96     return _MEDRenumber.DataArrayIntTuple____imod___(self, self, *args)
97 %}
98
99
100 %pythoncode %{
101 InterpKernelException.__reduce__=INTERPKERNELExceptionReduce
102 DataArrayDouble.__reduce__=MEDCouplingDataArrayDoubleReduce
103 DataArrayDouble.__iadd__=MEDCouplingDataArrayDoubleIadd
104 DataArrayDouble.__isub__=MEDCouplingDataArrayDoubleIsub
105 DataArrayDouble.__imul__=MEDCouplingDataArrayDoubleImul
106 DataArrayDouble.__idiv__=MEDCouplingDataArrayDoubleIdiv
107 DataArrayDouble.__ipow__=MEDCouplingDataArrayDoubleIpow
108
109 DataArrayInt.__reduce__=MEDCouplingDataArrayIntReduce
110 DataArrayInt.__iadd__=MEDCouplingDataArrayIntIadd
111 DataArrayInt.__isub__=MEDCouplingDataArrayIntIsub
112 DataArrayInt.__imul__=MEDCouplingDataArrayIntImul
113 DataArrayInt.__idiv__=MEDCouplingDataArrayIntIdiv
114 DataArrayInt.__imod__=MEDCouplingDataArrayIntImod
115 DataArrayInt.__ipow__=MEDCouplingDataArrayIntIpow
116
117 DataArrayDoubleTuple.__iadd__=MEDCouplingDataArrayDoubleTupleIadd
118 DataArrayDoubleTuple.__isub__=MEDCouplingDataArrayDoubleTupleIsub
119 DataArrayDoubleTuple.__imul__=MEDCouplingDataArrayDoubleTupleImul
120 DataArrayDoubleTuple.__idiv__=MEDCouplingDataArrayDoubleTupleIdiv
121
122 DataArrayIntTuple.__iadd__=MEDCouplingDataArrayIntTupleIadd
123 DataArrayIntTuple.__isub__=MEDCouplingDataArrayIntTupleIsub
124 DataArrayIntTuple.__imul__=MEDCouplingDataArrayIntTupleImul
125 DataArrayIntTuple.__idiv__=MEDCouplingDataArrayIntTupleIdiv
126 DataArrayIntTuple.__imod__=MEDCouplingDataArrayIntTupleImod
127
128 del INTERPKERNELExceptionReduce
129 del MEDCouplingDataArrayDoubleReduce
130 del MEDCouplingDataArrayIntReduce
131 del MEDCouplingDataArrayDoubleIadd
132 del MEDCouplingDataArrayDoubleIsub
133 del MEDCouplingDataArrayDoubleImul
134 del MEDCouplingDataArrayDoubleIdiv
135 del MEDCouplingDataArrayIntIadd
136 del MEDCouplingDataArrayIntIsub
137 del MEDCouplingDataArrayIntImul
138 del MEDCouplingDataArrayIntIdiv
139 del MEDCouplingDataArrayIntImod
140 del MEDCouplingDataArrayDoubleTupleIadd
141 del MEDCouplingDataArrayDoubleTupleIsub
142 del MEDCouplingDataArrayDoubleTupleImul
143 del MEDCouplingDataArrayDoubleTupleIdiv
144 del MEDCouplingDataArrayIntTupleIadd
145 del MEDCouplingDataArrayIntTupleIsub
146 del MEDCouplingDataArrayIntTupleImul
147 del MEDCouplingDataArrayIntTupleIdiv
148 del MEDCouplingDataArrayIntTupleImod
149 %}