Salome HOME
Ensure cmake_build_type is used in SALOME 9.12.0
[tools/sat_salome.git] / products / patches / C3PO-v2.3-0001.patch
1 diff -Naur C3PO/sources/c3po/mpi/MPICollaborativeDataManager.py C3PO_dev/sources/c3po/mpi/MPICollaborativeDataManager.py
2 --- C3PO/sources/c3po/mpi/MPICollaborativeDataManager.py        2024-01-17 08:51:14.000000000 +0100
3 +++ C3PO_dev/sources/c3po/mpi/MPICollaborativeDataManager.py    2024-04-22 15:21:40.288851916 +0200
4 @@ -11,7 +11,10 @@
5  """ Contain the class MPICollaborativeDataManager. """
6  from __future__ import print_function, division
7  import math
8 -from mpi4py import MPI
9 +try:
10 +    from mpi4py import MPI
11 +except:
12 +    from openmpi.mpi4py import MPI
13  
14  from c3po.CollaborativeDataManager import CollaborativeDataManager
15  from c3po.CollaborativeObject import CollaborativeObject
16 diff -Naur C3PO/sources/c3po/mpi/MPICoupler.py C3PO_dev/sources/c3po/mpi/MPICoupler.py
17 --- C3PO/sources/c3po/mpi/MPICoupler.py 2024-01-17 08:51:14.000000000 +0100
18 +++ C3PO_dev/sources/c3po/mpi/MPICoupler.py     2024-04-22 15:22:50.834694268 +0200
19 @@ -10,7 +10,10 @@
20  
21  """ Contain the class MPICoupler. """
22  from __future__ import print_function, division
23 -from mpi4py import MPI
24 +try:
25 +    from mpi4py import MPI
26 +except:
27 +    from openmpi.mpi4py import MPI
28  
29  from c3po.Coupler import Coupler
30  from c3po.mpi.MPIRemote import MPIRemote
31 diff -Naur C3PO/sources/c3po/mpi/MPIDomainDecompositionDataManager.py C3PO_dev/sources/c3po/mpi/MPIDomainDecompositionDataManager.py
32 --- C3PO/sources/c3po/mpi/MPIDomainDecompositionDataManager.py  2024-01-17 08:51:14.000000000 +0100
33 +++ C3PO_dev/sources/c3po/mpi/MPIDomainDecompositionDataManager.py      2024-04-22 15:20:26.465016893 +0200
34 @@ -11,7 +11,10 @@
35  """ Contain the class MPIDomainDecompositionDataManager. """
36  from __future__ import print_function, division
37  import math
38 -from mpi4py import MPI
39 +try:
40 +    from mpi4py import MPI
41 +except:
42 +    from openmpi.mpi4py import MPI
43  
44  from c3po.LocalDataManager import LocalDataManager
45  
46 diff -Naur C3PO/sources/c3po/mpi/mpiExchangeMethods/MPISharedRemapping.py C3PO_dev/sources/c3po/mpi/mpiExchangeMethods/MPISharedRemapping.py
47 --- C3PO/sources/c3po/mpi/mpiExchangeMethods/MPISharedRemapping.py      2024-01-17 08:51:14.000000000 +0100
48 +++ C3PO_dev/sources/c3po/mpi/mpiExchangeMethods/MPISharedRemapping.py  2024-04-22 15:18:57.056216701 +0200
49 @@ -10,7 +10,10 @@
50  
51  """ Contain the class SharedRemapping. """
52  from __future__ import print_function, division
53 -from mpi4py import MPI as mpi
54 +try:
55 +    from mpi4py import MPI as mpi
56 +except:
57 +    from openmpi.mpi4py import MPI as mpi
58  
59  import c3po.medcouplingCompat as mc
60  from c3po.mpi.mpiExchangeMethods.MPIExchangeMethod import MPIExchangeMethod
61 diff -Naur C3PO/sources/c3po/mpi/mpiExchangeMethods/MPIValueBcast.py C3PO_dev/sources/c3po/mpi/mpiExchangeMethods/MPIValueBcast.py
62 --- C3PO/sources/c3po/mpi/mpiExchangeMethods/MPIValueBcast.py   2024-01-17 08:51:14.000000000 +0100
63 +++ C3PO_dev/sources/c3po/mpi/mpiExchangeMethods/MPIValueBcast.py       2024-04-22 15:19:43.425113077 +0200
64 @@ -10,7 +10,10 @@
65  
66  """ Contain the class SharedRemapping. """
67  from __future__ import print_function, division
68 -from mpi4py import MPI as mpi
69 +try:
70 +    from mpi4py import MPI as mpi
71 +except:
72 +    from openmpi.mpi4py import MPI as mpi
73  
74  from c3po.mpi.mpiExchangeMethods.MPIExchangeMethod import MPIExchangeMethod
75  
76 diff -Naur C3PO/sources/c3po/mpi/MPIExchanger.py C3PO_dev/sources/c3po/mpi/MPIExchanger.py
77 --- C3PO/sources/c3po/mpi/MPIExchanger.py       2024-01-17 08:51:14.000000000 +0100
78 +++ C3PO_dev/sources/c3po/mpi/MPIExchanger.py   2024-04-22 15:22:23.057756341 +0200
79 @@ -10,7 +10,10 @@
80  
81  """ Contain the classes MPIExchanger and MPIShortcutToData. MPIShortcutToData is for internal use only. """
82  from __future__ import print_function, division
83 -from mpi4py import MPI as mpi
84 +try:
85 +    from mpi4py import MPI as mpi
86 +except:
87 +    from openmpi.mpi4py import MPI as mpi
88  
89  from c3po.LocalExchanger import LocalExchanger, ShortcutToField, ShortcutToValue
90  from c3po.CollaborativeExchanger import CollaborativeExchanger
91 diff -Naur C3PO/sources/c3po/mpi/MPIMasterDataManager.py C3PO_dev/sources/c3po/mpi/MPIMasterDataManager.py
92 --- C3PO/sources/c3po/mpi/MPIMasterDataManager.py       2024-01-17 08:51:14.000000000 +0100
93 +++ C3PO_dev/sources/c3po/mpi/MPIMasterDataManager.py   2024-04-22 15:23:50.434561079 +0200
94 @@ -11,7 +11,10 @@
95  """ Contain the class MPIMasterDataManager. """
96  from __future__ import print_function, division
97  import math
98 -from mpi4py import MPI
99 +try:
100 +    from mpi4py import MPI
101 +except:
102 +    from openmpi.mpi4py import MPI
103  
104  from c3po.mpi.MPITag import MPITag
105  
106 diff -Naur C3PO/sources/c3po/mpi/MPIMasterPhysicsDriver.py C3PO_dev/sources/c3po/mpi/MPIMasterPhysicsDriver.py
107 --- C3PO/sources/c3po/mpi/MPIMasterPhysicsDriver.py     2024-01-17 08:51:14.000000000 +0100
108 +++ C3PO_dev/sources/c3po/mpi/MPIMasterPhysicsDriver.py 2024-04-22 15:18:14.976311404 +0200
109 @@ -12,7 +12,10 @@
110  from __future__ import print_function, division
111  
112  import sys
113 -from mpi4py import MPI
114 +try:
115 +    from mpi4py import MPI
116 +except:
117 +    from openmpi.mpi4py import MPI
118  
119  from c3po.PhysicsDriver import PhysicsDriver
120  from c3po.mpi.MPIRemoteProcess import MPIRemoteProcess
121 diff -Naur C3PO/sources/c3po/mpi/MPIRecipient.py C3PO_dev/sources/c3po/mpi/MPIRecipient.py
122 --- C3PO/sources/c3po/mpi/MPIRecipient.py       2024-01-17 08:51:14.000000000 +0100
123 +++ C3PO_dev/sources/c3po/mpi/MPIRecipient.py   2024-04-22 15:24:26.066481454 +0200
124 @@ -12,7 +12,10 @@
125  These classes recieve data from a remote process.
126  """
127  from __future__ import print_function, division
128 -from mpi4py import MPI
129 +try:
130 +    from mpi4py import MPI
131 +except:
132 +    from openmpi.mpi4py import MPI
133  import numpy
134  
135  import c3po.medcouplingCompat as mc
136 diff -Naur C3PO/sources/c3po/mpi/MPISender.py C3PO_dev/sources/c3po/mpi/MPISender.py
137 --- C3PO/sources/c3po/mpi/MPISender.py  2024-01-17 08:51:14.000000000 +0100
138 +++ C3PO_dev/sources/c3po/mpi/MPISender.py      2024-04-22 15:21:10.785917851 +0200
139 @@ -14,7 +14,10 @@
140  from __future__ import print_function, division
141  import os
142  
143 -from mpi4py import MPI
144 +try:
145 +    from mpi4py import MPI
146 +except:
147 +    from openmpi.mpi4py import MPI
148  
149  import c3po.medcouplingCompat as mc
150  from c3po.mpi.MPITag import MPITag
151 diff -Naur C3PO/sources/c3po/mpi/MPIWorker.py C3PO_dev/sources/c3po/mpi/MPIWorker.py
152 --- C3PO/sources/c3po/mpi/MPIWorker.py  2024-01-17 08:51:14.000000000 +0100
153 +++ C3PO_dev/sources/c3po/mpi/MPIWorker.py      2024-04-22 15:23:19.730629693 +0200
154 @@ -10,7 +10,10 @@
155  
156  """ Contain the class MPIWorker. """
157  from __future__ import print_function, division
158 -from mpi4py import MPI
159 +try:
160 +    from mpi4py import MPI
161 +except:
162 +    from openmpi.mpi4py import MPI
163  
164  from c3po.mpi.MPITag import MPITag
165  from c3po.mpi.MPIRemoteProcess import MPIRemoteProcess
166 diff -Naur C3PO/sources/c3po/physicsDrivers/ALCYONE2Driver.py C3PO_dev/sources/c3po/physicsDrivers/ALCYONE2Driver.py
167 --- C3PO/sources/c3po/physicsDrivers/ALCYONE2Driver.py  2024-01-17 08:51:14.000000000 +0100
168 +++ C3PO_dev/sources/c3po/physicsDrivers/ALCYONE2Driver.py      2024-04-22 15:25:35.683325884 +0200
169 @@ -10,7 +10,10 @@
170  
171  """ Contain the class ALCYONE2Driver. """
172  from __future__ import print_function, division
173 -import mpi4py.MPI as mpi
174 +try:
175 +    import mpi4py.MPI as mpi
176 +except:
177 +    import openmpi.mpi4py.MPI as mpi
178  
179  import pleiades
180  import pleiadesMPI
181 diff -Naur C3PO/tests/listings/main_mpi_collaborative.py C3PO_dev/tests/listings/main_mpi_collaborative.py
182 --- C3PO/tests/listings/main_mpi_collaborative.py       2024-01-17 08:51:14.000000000 +0100
183 +++ C3PO_dev/tests/listings/main_mpi_collaborative.py   2024-04-22 15:12:56.254056622 +0200
184 @@ -7,7 +7,10 @@
185  def main_mpi_collaborative():
186      import sys
187      import os
188 -    from mpi4py import MPI
189 +    try:
190 +        from mpi4py import MPI
191 +    except:
192 +        from openmpi.mpi4py import MPI
193  
194      import c3po
195      import c3po.mpi
196 diff -Naur C3PO/tests/med_1D3D/main_medmpi_collaborative.py C3PO_dev/tests/med_1D3D/main_medmpi_collaborative.py
197 --- C3PO/tests/med_1D3D/main_medmpi_collaborative.py    2024-01-17 08:51:14.000000000 +0100
198 +++ C3PO_dev/tests/med_1D3D/main_medmpi_collaborative.py        2024-04-22 15:10:42.764368751 +0200
199 @@ -5,7 +5,10 @@
200  
201  
202  def main_medmpi_collaborative():
203 -    import mpi4py.MPI as mpi
204 +    try:
205 +        import mpi4py.MPI as mpi
206 +    except:
207 +        import openmpi.mpi4py.MPI as mpi
208      import os
209      import math
210      import glob
211 diff -Naur C3PO/tests/med_1D3D/main_medmpi_reloading.py C3PO_dev/tests/med_1D3D/main_medmpi_reloading.py
212 --- C3PO/tests/med_1D3D/main_medmpi_reloading.py        2024-01-17 08:51:14.000000000 +0100
213 +++ C3PO_dev/tests/med_1D3D/main_medmpi_reloading.py    2024-04-22 15:11:20.317280946 +0200
214 @@ -2,7 +2,10 @@
215  from __future__ import print_function, division
216  import math
217  import pytest
218 -from mpi4py import MPI as mpi
219 +try:
220 +    from mpi4py import MPI as mpi
221 +except:
222 +    from openmpi.mpi4py import MPI as mpi
223  
224  import c3po.medcouplingCompat as mc
225  
226 diff -Naur C3PO/tests/med_1D3D/main_mpi_hybrid.py C3PO_dev/tests/med_1D3D/main_mpi_hybrid.py
227 --- C3PO/tests/med_1D3D/main_mpi_hybrid.py      2024-01-17 08:51:14.000000000 +0100
228 +++ C3PO_dev/tests/med_1D3D/main_mpi_hybrid.py  2024-04-22 15:11:53.357203690 +0200
229 @@ -5,7 +5,10 @@
230  
231  
232  def main_mpi_hybrid():
233 -    import mpi4py.MPI as mpi
234 +    try:
235 +        import mpi4py.MPI as mpi
236 +    except:
237 +        import openmpi.mpi4py.MPI as mpi
238      import os
239      import math
240      import glob
241 diff -Naur C3PO/tests/med_1D3D/main_workerThermo.py C3PO_dev/tests/med_1D3D/main_workerThermo.py
242 --- C3PO/tests/med_1D3D/main_workerThermo.py    2024-01-17 08:51:14.000000000 +0100
243 +++ C3PO_dev/tests/med_1D3D/main_workerThermo.py        2024-04-22 15:12:20.878139339 +0200
244 @@ -1,6 +1,9 @@
245  # -*- coding: utf-8 -*-
246  from __future__ import print_function, division
247 -import mpi4py.MPI as mpi
248 +try:
249 +    import mpi4py.MPI as mpi
250 +except:
251 +    import openmpi.mpi4py.MPI as mpi
252  import os
253  import math
254  
255 diff -Naur C3PO/tests/med_Dussaix/main_master.py C3PO_dev/tests/med_Dussaix/main_master.py
256 --- C3PO/tests/med_Dussaix/main_master.py       2024-01-17 08:51:14.000000000 +0100
257 +++ C3PO_dev/tests/med_Dussaix/main_master.py   2024-04-22 15:09:19.611564683 +0200
258 @@ -5,7 +5,10 @@
259  
260  
261  def main_master():
262 -    import mpi4py.MPI as mpi
263 +    try:
264 +        import mpi4py.MPI as mpi
265 +    except:
266 +        import openmpi.mpi4py.MPI as mpi
267  
268      import c3po
269      import c3po.mpi
270 diff -Naur C3PO/tests/med_Dussaix/main_medmpi_collaborative.py C3PO_dev/tests/med_Dussaix/main_medmpi_collaborative.py
271 --- C3PO/tests/med_Dussaix/main_medmpi_collaborative.py 2024-01-17 08:51:14.000000000 +0100
272 +++ C3PO_dev/tests/med_Dussaix/main_medmpi_collaborative.py     2024-04-22 15:14:36.941821194 +0200
273 @@ -5,7 +5,10 @@
274  
275  
276  def main_medmpi_collaborative():
277 -    from mpi4py import MPI
278 +    try:
279 +        from mpi4py import MPI
280 +    except:
281 +        from openmpi.mpi4py import MPI
282  
283      import c3po
284      import c3po.mpi
285 diff -Naur C3PO/tests/med_Dussaix/main_mpi_collaborative.py C3PO_dev/tests/med_Dussaix/main_mpi_collaborative.py
286 --- C3PO/tests/med_Dussaix/main_mpi_collaborative.py    2024-01-17 08:51:14.000000000 +0100
287 +++ C3PO_dev/tests/med_Dussaix/main_mpi_collaborative.py        2024-04-22 15:06:37.271951247 +0200
288 @@ -5,7 +5,10 @@
289  
290  
291  def main_mpi_collaborative(exchangeWithFiles):
292 -    from mpi4py import MPI
293 +    try:
294 +        from mpi4py import MPI
295 +    except:
296 +        from openmpi.mpi4py import MPI
297  
298      import c3po
299      import c3po.mpi
300 diff -Naur C3PO/tests/med_Dussaix/main_mpi_masterWorkers.py C3PO_dev/tests/med_Dussaix/main_mpi_masterWorkers.py
301 --- C3PO/tests/med_Dussaix/main_mpi_masterWorkers.py    2024-01-17 08:51:14.000000000 +0100
302 +++ C3PO_dev/tests/med_Dussaix/main_mpi_masterWorkers.py        2024-04-22 15:08:02.538749420 +0200
303 @@ -3,7 +3,10 @@
304  
305  
306  def main_mpi_masterWorkers():
307 -    import mpi4py.MPI as mpi
308 +    try:
309 +        import mpi4py.MPI as mpi
310 +    except:
311 +        import openmpi.mpi4py.MPI as mpi
312  
313      comm = mpi.COMM_WORLD
314      rank = comm.Get_rank()
315 diff -Naur C3PO/tests/med_Dussaix/main_workerNeutro.py C3PO_dev/tests/med_Dussaix/main_workerNeutro.py
316 --- C3PO/tests/med_Dussaix/main_workerNeutro.py 2024-01-17 08:51:14.000000000 +0100
317 +++ C3PO_dev/tests/med_Dussaix/main_workerNeutro.py     2024-04-22 15:07:18.426855152 +0200
318 @@ -3,7 +3,10 @@
319  
320  
321  def main_workerNeutro():
322 -    import mpi4py.MPI as mpi
323 +    try:
324 +        import mpi4py.MPI as mpi
325 +    except:
326 +        import openmpi.mpi4py.MPI as mpi
327  
328      import c3po
329      import c3po.mpi
330 diff -Naur C3PO/tests/med_Dussaix/main_workerThermo.py C3PO_dev/tests/med_Dussaix/main_workerThermo.py
331 --- C3PO/tests/med_Dussaix/main_workerThermo.py 2024-01-17 08:51:14.000000000 +0100
332 +++ C3PO_dev/tests/med_Dussaix/main_workerThermo.py     2024-04-22 15:08:40.043659524 +0200
333 @@ -3,7 +3,10 @@
334  
335  
336  def main_workerThermo():
337 -    import mpi4py.MPI as mpi
338 +    try:
339 +        import mpi4py.MPI as mpi
340 +    except:
341 +        import openmpi.mpi4py.MPI as mpi
342  
343      import c3po
344      import c3po.mpi
345 diff -Naur C3PO/tests/med_Dussaix/MPINeutroDriver.py C3PO_dev/tests/med_Dussaix/MPINeutroDriver.py
346 --- C3PO/tests/med_Dussaix/MPINeutroDriver.py   2024-01-17 08:51:14.000000000 +0100
347 +++ C3PO_dev/tests/med_Dussaix/MPINeutroDriver.py       2024-04-22 15:10:08.236449480 +0200
348 @@ -2,7 +2,10 @@
349  # This class is the "neutronic" part of the two meshes model.
350  from __future__ import print_function, division
351  from math import *
352 -from mpi4py import MPI as mpi
353 +try:
354 +    from mpi4py import MPI as mpi
355 +except:
356 +    from openmpi.mpi4py import MPI as mpi
357  
358  import c3po.medcouplingCompat as mc
359  
360 diff -Naur C3PO/tests/unitests/exchanger/main_mpi_valueBcast.py C3PO_dev/tests/unitests/exchanger/main_mpi_valueBcast.py
361 --- C3PO/tests/unitests/exchanger/main_mpi_valueBcast.py        2024-01-17 08:51:14.000000000 +0100
362 +++ C3PO_dev/tests/unitests/exchanger/main_mpi_valueBcast.py    2024-04-22 15:13:29.694978430 +0200
363 @@ -1,6 +1,9 @@
364  # -*- coding: utf-8 -*-
365  from __future__ import print_function
366 -import mpi4py.MPI as mpi
367 +try:
368 +    import mpi4py.MPI as mpi
369 +except:
370 +    import openmpi.mpi4py.MPI as mpi
371  
372  import c3po
373  import c3po.mpi
374 diff -Naur C3PO/tests/unitests/masterWorkers/main_masterWorkers.py C3PO_dev/tests/unitests/masterWorkers/main_masterWorkers.py
375 --- C3PO/tests/unitests/masterWorkers/main_masterWorkers.py     2024-01-17 08:51:14.000000000 +0100
376 +++ C3PO_dev/tests/unitests/masterWorkers/main_masterWorkers.py 2024-04-22 15:13:52.957924036 +0200
377 @@ -85,7 +85,10 @@
378      masterDriver.terminate()
379  
380  def main_masterWorkers():
381 -    import mpi4py.MPI as mpi
382 +    try:
383 +        import mpi4py.MPI as mpi
384 +    except:
385 +        import openmpi.mpi4py.MPI as mpi
386      import c3po
387      import c3po.mpi
388      from tests.unitests.masterWorkers.WorkerDriver import WorkerDriver
389 diff -Naur C3PO/tests/unitests/remapper_2D/main_medmpi.py C3PO_dev/tests/unitests/remapper_2D/main_medmpi.py
390 --- C3PO/tests/unitests/remapper_2D/main_medmpi.py      2024-01-17 08:51:14.000000000 +0100
391 +++ C3PO_dev/tests/unitests/remapper_2D/main_medmpi.py  2024-04-22 15:01:51.191576461 +0200
392 @@ -3,7 +3,10 @@
393  from __future__ import print_function, division
394  import math
395  import pytest
396 -import mpi4py.MPI as mpi
397 +try:
398 +    import mpi4py.MPI as mpi
399 +except:
400 +    import openmpi.mpi4py.MPI as mpi
401  
402  import c3po
403  import c3po.mpi