Skip to content

Commit 41a6681

Browse files
authored
Merge pull request #1536 from arcaneframework/dev/sdc-fix-dof-owner-synchronisation
Fix dof owner synchronisation
2 parents 97f2ba8 + 109e796 commit 41a6681

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

arcane/src/arcane/mesh/MeshExchange.cc

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// SPDX-License-Identifier: Apache-2.0
66
//-----------------------------------------------------------------------------
77
/*---------------------------------------------------------------------------*/
8-
/* MeshExchange.cc (C) 2000-2023 */
8+
/* MeshExchange.cc (C) 2000-2024 */
99
/* */
1010
/* Echange un maillage entre entre sous-domaines. */
1111
/*---------------------------------------------------------------------------*/
@@ -1194,6 +1194,21 @@ _exchangeCellDataInfos3()
11941194
item_uid_index+= family_nb_items[family_index];
11951195
}
11961196
}
1197+
// Dest rank propagation needed since they have been updated for own items
1198+
// copy of propagation part of method computeMeshConnectivityInfo3
1199+
for (int ghost_layer_index = 0; ghost_layer_index < m_mesh->ghostLayerMng()->nbGhostLayer(); ++ghost_layer_index)
1200+
{
1201+
//2-Diffuse destination rank info to connected items
1202+
m_mesh->itemFamilyNetwork()->schedule([&](IItemFamily* family){
1203+
_propagatesToChildConnectivities(family);
1204+
},
1205+
IItemFamilyNetwork::TopologicalOrder);
1206+
1207+
//m_mesh->itemFamilyNetwork()->schedule([&](IItemFamily* family){
1208+
// _propagatesToChildDependencies(family);
1209+
//},
1210+
//IItemFamilyNetwork::TopologicalOrder);
1211+
}
11971212
}
11981213
/*---------------------------------------------------------------------------*/
11991214
/*---------------------------------------------------------------------------*/

0 commit comments

Comments
 (0)