1
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
2
//-----------------------------------------------------------------------------
3
- // Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
3
+ // Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
4
// See the top-level COPYRIGHT file for details.
5
5
// SPDX-License-Identifier: Apache-2.0
6
6
//-----------------------------------------------------------------------------
7
7
/*---------------------------------------------------------------------------*/
8
- /* MpiParallelNonBlockingCollective.cc (C) 2000-2016 */
8
+ /* MpiParallelNonBlockingCollective.cc (C) 2000-2025 */
9
9
/* */
10
10
/* Implémentation des collectives non bloquantes avec MPI. */
11
11
/*---------------------------------------------------------------------------*/
12
12
/*---------------------------------------------------------------------------*/
13
13
14
- #include "arcane/utils/ArcanePrecomp.h"
15
-
16
14
#include "arcane/parallel/mpi/MpiParallelMng.h"
17
15
#include "arcane/parallel/mpi/MpiParallelNonBlockingCollectiveDispatch.h"
18
16
#include "arcane/parallel/mpi/MpiParallelNonBlockingCollective.h"
19
- #include "arcane/parallel/mpi/MpiAdapter.h"
17
+
18
+ #include "arccore/message_passing_mpi/internal/MpiAdapter.h"
20
19
21
20
/*---------------------------------------------------------------------------*/
22
21
/*---------------------------------------------------------------------------*/
23
22
24
- ARCANE_BEGIN_NAMESPACE
23
+ namespace Arcane
24
+ {
25
25
26
26
/*---------------------------------------------------------------------------*/
27
27
/*---------------------------------------------------------------------------*/
28
28
29
29
MpiParallelNonBlockingCollective::
30
- MpiParallelNonBlockingCollective(ITraceMng* tm,IParallelMng* pm,MpiAdapter* adapter)
30
+ MpiParallelNonBlockingCollective(ITraceMng* tm, IParallelMng* pm, MpiAdapter* adapter)
31
31
: ParallelNonBlockingCollectiveDispatcher(pm)
32
32
, m_trace_mng(tm)
33
33
, m_adapter(adapter)
@@ -50,27 +50,27 @@ build()
50
50
{
51
51
MpiAdapter* adapter = m_adapter;
52
52
ITraceMng* tm = m_trace_mng;
53
- auto c = new MpiParallelNonBlockingCollectiveDispatchT<char>(tm,this,adapter);
54
- auto sc = new MpiParallelNonBlockingCollectiveDispatchT<signed char>(tm,this,adapter);
55
- auto uc = new MpiParallelNonBlockingCollectiveDispatchT<unsigned char>(tm,this,adapter);
56
- auto s = new MpiParallelNonBlockingCollectiveDispatchT<short>(tm,this,adapter);
57
- auto us = new MpiParallelNonBlockingCollectiveDispatchT<unsigned short>(tm,this,adapter);
58
- auto i = new MpiParallelNonBlockingCollectiveDispatchT<int>(tm,this,adapter);
59
- auto ui = new MpiParallelNonBlockingCollectiveDispatchT<unsigned int>(tm,this,adapter);
60
- auto l = new MpiParallelNonBlockingCollectiveDispatchT<long>(tm,this,adapter);
61
- auto ul = new MpiParallelNonBlockingCollectiveDispatchT<unsigned long>(tm,this,adapter);
62
- auto ll = new MpiParallelNonBlockingCollectiveDispatchT<long long>(tm,this,adapter);
63
- auto ull = new MpiParallelNonBlockingCollectiveDispatchT<unsigned long long>(tm,this,adapter);
64
- auto f = new MpiParallelNonBlockingCollectiveDispatchT<float>(tm,this,adapter);
65
- auto d = new MpiParallelNonBlockingCollectiveDispatchT<double>(tm,this,adapter);
66
- auto ld = new MpiParallelNonBlockingCollectiveDispatchT<long double>(tm,this,adapter);
67
- auto r2 = new MpiParallelNonBlockingCollectiveDispatchT<Real2>(tm,this,adapter);
68
- auto r3 = new MpiParallelNonBlockingCollectiveDispatchT<Real3>(tm,this,adapter);
69
- auto r22 = new MpiParallelNonBlockingCollectiveDispatchT<Real2x2>(tm,this,adapter);
70
- auto r33 = new MpiParallelNonBlockingCollectiveDispatchT<Real3x3>(tm,this,adapter);
71
- auto hpr = new MpiParallelNonBlockingCollectiveDispatchT<HPReal>(tm,this,adapter);
72
- _setDispatchers(c,sc,uc,s, us,i, ui,l, ul,ll,ull,
73
- f,d, ld,r2,r3,r22,r33,hpr);
53
+ auto c = new MpiParallelNonBlockingCollectiveDispatchT<char>(tm, this, adapter);
54
+ auto sc = new MpiParallelNonBlockingCollectiveDispatchT<signed char>(tm, this, adapter);
55
+ auto uc = new MpiParallelNonBlockingCollectiveDispatchT<unsigned char>(tm, this, adapter);
56
+ auto s = new MpiParallelNonBlockingCollectiveDispatchT<short>(tm, this, adapter);
57
+ auto us = new MpiParallelNonBlockingCollectiveDispatchT<unsigned short>(tm, this, adapter);
58
+ auto i = new MpiParallelNonBlockingCollectiveDispatchT<int>(tm, this, adapter);
59
+ auto ui = new MpiParallelNonBlockingCollectiveDispatchT<unsigned int>(tm, this, adapter);
60
+ auto l = new MpiParallelNonBlockingCollectiveDispatchT<long>(tm, this, adapter);
61
+ auto ul = new MpiParallelNonBlockingCollectiveDispatchT<unsigned long>(tm, this, adapter);
62
+ auto ll = new MpiParallelNonBlockingCollectiveDispatchT<long long>(tm, this, adapter);
63
+ auto ull = new MpiParallelNonBlockingCollectiveDispatchT<unsigned long long>(tm, this, adapter);
64
+ auto f = new MpiParallelNonBlockingCollectiveDispatchT<float>(tm, this, adapter);
65
+ auto d = new MpiParallelNonBlockingCollectiveDispatchT<double>(tm, this, adapter);
66
+ auto ld = new MpiParallelNonBlockingCollectiveDispatchT<long double>(tm, this, adapter);
67
+ auto r2 = new MpiParallelNonBlockingCollectiveDispatchT<Real2>(tm, this, adapter);
68
+ auto r3 = new MpiParallelNonBlockingCollectiveDispatchT<Real3>(tm, this, adapter);
69
+ auto r22 = new MpiParallelNonBlockingCollectiveDispatchT<Real2x2>(tm, this, adapter);
70
+ auto r33 = new MpiParallelNonBlockingCollectiveDispatchT<Real3x3>(tm, this, adapter);
71
+ auto hpr = new MpiParallelNonBlockingCollectiveDispatchT<HPReal>(tm, this, adapter);
72
+ _setDispatchers(c, sc, uc, s, us, i, ui, l, ul, ll, ull,
73
+ f, d, ld, r2, r3, r22, r33, hpr);
74
74
}
75
75
76
76
/*---------------------------------------------------------------------------*/
@@ -102,7 +102,7 @@ hasValidReduceForDerivedType() const
102
102
/*---------------------------------------------------------------------------*/
103
103
/*---------------------------------------------------------------------------*/
104
104
105
- ARCANE_END_NAMESPACE
105
+ } // namespace Arcane
106
106
107
107
/*---------------------------------------------------------------------------*/
108
108
/*---------------------------------------------------------------------------*/
0 commit comments