@@ -47,8 +47,8 @@ GraphDoFs::
47
47
GraphDoFs (IMesh* mesh, String particle_family_name)
48
48
: TraceAccessor(mesh->traceMng ())
49
49
, m_mesh(mesh)
50
- , m_connectivity_mng (mesh-> traceMng () )
51
- , m_dof_mng(mesh, &m_connectivity_mng )
50
+ , m_dof_mng (mesh)
51
+ , m_connectivity_mng( m_dof_mng.connectivityMng() )
52
52
, m_dual_node_family(m_dof_mng.family(GraphDoFs::dualNodeFamilyName(), true))
53
53
, m_link_family(m_dof_mng.family(GraphDoFs::linkFamilyName(), true))
54
54
, m_update_sync_info(false )
@@ -81,7 +81,7 @@ _allocateGraph()
81
81
linkFamily (),
82
82
mesh::connectivityName (dualNodeFamily (), linkFamily ()));
83
83
84
- m_connectivity_mng. registerConnectivity (m_dualnodes_incremental_connectivity);
84
+ m_connectivity_mng-> registerConnectivity (m_dualnodes_incremental_connectivity);
85
85
86
86
if (m_item_family_network)
87
87
m_item_family_network->addRelation (dualNodeFamily (), linkFamily (), m_dualnodes_incremental_connectivity);
@@ -90,7 +90,7 @@ _allocateGraph()
90
90
new IncrementalItemConnectivity (linkFamily (),
91
91
dualNodeFamily (),
92
92
mesh::connectivityName (linkFamily (), dualNodeFamily ()));
93
- m_connectivity_mng. registerConnectivity (m_links_incremental_connectivity);
93
+ m_connectivity_mng-> registerConnectivity (m_links_incremental_connectivity);
94
94
95
95
if (m_item_family_network)
96
96
// m_item_family_network->addRelation(linkFamily(),dualNodeFamily(),m_links_incremental_connectivity);
@@ -106,7 +106,7 @@ _allocateGraph()
106
106
dual_item_family,
107
107
mesh::connectivityName (dualNodeFamily (), dual_item_family));
108
108
109
- m_connectivity_mng. registerConnectivity (dof2dual_incremental_connectivity);
109
+ m_connectivity_mng-> registerConnectivity (dof2dual_incremental_connectivity);
110
110
m_incremental_connectivities[_connectivityIndex (dual_node_kind)] = dof2dual_incremental_connectivity;
111
111
if (m_item_family_network)
112
112
m_item_family_network->addDependency (dualNodeFamily (), dual_item_family, dof2dual_incremental_connectivity, false );
@@ -174,8 +174,8 @@ addLinks(Integer nb_link,
174
174
}
175
175
link_index += nb_dual_nodes_per_link;
176
176
}
177
- m_connectivity_mng. setUpToDate (m_links_incremental_connectivity);
178
- m_connectivity_mng. setUpToDate (m_dualnodes_incremental_connectivity);
177
+ m_connectivity_mng-> setUpToDate (m_links_incremental_connectivity);
178
+ m_connectivity_mng-> setUpToDate (m_dualnodes_incremental_connectivity);
179
179
180
180
m_update_sync_info = false ;
181
181
}
@@ -217,7 +217,7 @@ addDualNodes(Integer graph_nb_dual_node,
217
217
dual_item_family,
218
218
mesh::connectivityName (dualNodeFamily (), dual_item_family));
219
219
220
- m_connectivity_mng. registerConnectivity (incremental_dual_item_connectivity);
220
+ m_connectivity_mng-> registerConnectivity (incremental_dual_item_connectivity);
221
221
m_incremental_connectivities[_connectivityIndex (dual_node_kind)] = incremental_dual_item_connectivity;
222
222
if (m_item_family_network)
223
223
m_item_family_network->addDependency (dualNodeFamily (), dual_item_family, incremental_dual_item_connectivity, false );
@@ -229,7 +229,7 @@ addDualNodes(Integer graph_nb_dual_node,
229
229
incremental_dual_item_connectivity->notifySourceItemAdded (ItemLocalId (*idual_node));
230
230
incremental_dual_item_connectivity->addConnectedItem (ItemLocalId (*idual_node), ItemLocalId (dual_item_lids[idual_node.index ()]));
231
231
}
232
- m_connectivity_mng. setUpToDate (incremental_dual_item_connectivity);
232
+ m_connectivity_mng-> setUpToDate (incremental_dual_item_connectivity);
233
233
234
234
m_update_sync_info = false ;
235
235
// m_dual_node_to_connectivity_index.resize(&dual_node_family, _connectivityIndex(dual_node_kind));
@@ -338,7 +338,7 @@ addDualNodes(Integer graph_nb_dual_node,
338
338
dual_item_family,
339
339
mesh::connectivityName (dualNodeFamily (), dual_item_family));
340
340
341
- m_connectivity_mng. registerConnectivity (incremental_dual_item_connectivity);
341
+ m_connectivity_mng-> registerConnectivity (incremental_dual_item_connectivity);
342
342
m_incremental_connectivities[index ] = incremental_dual_item_connectivity;
343
343
if (m_item_family_network)
344
344
m_item_family_network->addDependency (dualNodeFamily (), dual_item_family, incremental_dual_item_connectivity, false );
@@ -353,7 +353,7 @@ addDualNodes(Integer graph_nb_dual_node,
353
353
354
354
// m_dual_node_to_connectivity_index.resize(&dual_node_family, _connectivityIndex(dual_node_kind));
355
355
356
- m_connectivity_mng. setUpToDate (incremental_dual_item_connectivity);
356
+ m_connectivity_mng-> setUpToDate (incremental_dual_item_connectivity);
357
357
}
358
358
}
359
359
@@ -518,13 +518,13 @@ isUpdated()
518
518
Integer dual_node_kind = m_dualnode_kinds[index ];
519
519
auto dof2dual_incremental_connectivity = m_incremental_connectivities[_connectivityIndex (dual_node_kind)];
520
520
521
- if (dof2dual_incremental_connectivity && !m_connectivity_mng. isUpToDate (dof2dual_incremental_connectivity))
521
+ if (dof2dual_incremental_connectivity && !m_connectivity_mng-> isUpToDate (dof2dual_incremental_connectivity))
522
522
m_update_sync_info = false ;
523
523
524
- if (!m_connectivity_mng. isUpToDate (m_dualnodes_incremental_connectivity))
524
+ if (!m_connectivity_mng-> isUpToDate (m_dualnodes_incremental_connectivity))
525
525
m_update_sync_info = false ;
526
526
527
- if (!m_connectivity_mng. isUpToDate (m_links_incremental_connectivity))
527
+ if (!m_connectivity_mng-> isUpToDate (m_links_incremental_connectivity))
528
528
m_update_sync_info = false ;
529
529
}
530
530
@@ -554,12 +554,12 @@ endUpdate()
554
554
continue ;
555
555
556
556
auto dof2dual_incremental_connectivity = m_incremental_connectivities[_connectivityIndex (dual_node_kind)];
557
- if (dof2dual_incremental_connectivity && !m_connectivity_mng. isUpToDate (dof2dual_incremental_connectivity)) {
557
+ if (dof2dual_incremental_connectivity && !m_connectivity_mng-> isUpToDate (dof2dual_incremental_connectivity)) {
558
558
// info() << "UPDATE DUALNODE CONNECTIVITY KIND " << index << " " << dual_node_kind << " " << dual_item_kind;
559
559
// Handle added nodes : create a dof for each own node added
560
560
Int32ArrayView source_family_added_items_lids;
561
561
Int32ArrayView source_family_removed_items_lids;
562
- m_connectivity_mng. getSourceFamilyModifiedItems (dof2dual_incremental_connectivity, source_family_added_items_lids, source_family_removed_items_lids);
562
+ m_connectivity_mng-> getSourceFamilyModifiedItems (dof2dual_incremental_connectivity, source_family_added_items_lids, source_family_removed_items_lids);
563
563
564
564
info () << " NUMBER OF REMOVE ITEMS : " << source_family_removed_items_lids.size ();
565
565
info () << " NUMBER OF ADDED ITEMS : " << source_family_added_items_lids.size ();
@@ -594,23 +594,23 @@ endUpdate()
594
594
595
595
// For test purpose only : try getSourceFamilyModifiedItem (must give back the new dofs created)
596
596
// Int32ArrayView target_family_added_item_lids, target_family_removed_item_lids;
597
- // m_connectivity_mng. getTargetFamilyModifiedItems(dof2dual_incremental_connectivity,target_family_added_item_lids,target_family_removed_item_lids);
597
+ // m_connectivity_mng-> getTargetFamilyModifiedItems(dof2dual_incremental_connectivity,target_family_added_item_lids,target_family_removed_item_lids);
598
598
// _checkTargetFamilyInfo(dualnode_family.view(target_family_added_item_lids),lids);
599
599
600
600
// m_dual_node_to_connectivity_index.resize(dualnode_family, _connectivityIndex(dual_node_kind));
601
601
602
602
// Finalize connectivity update
603
- m_connectivity_mng. setUpToDate (dof2dual_incremental_connectivity);
603
+ m_connectivity_mng-> setUpToDate (dof2dual_incremental_connectivity);
604
604
}
605
605
}
606
606
607
- if (!m_connectivity_mng. isUpToDate (m_links_incremental_connectivity)) {
607
+ if (!m_connectivity_mng-> isUpToDate (m_links_incremental_connectivity)) {
608
608
609
609
// info()<<"UPDATE LINK TO DUALNODE CONNECTIVITY" ;
610
610
// Handle added nodes : create a dof for each own node added
611
611
Int32ArrayView source_family_added_items_lids;
612
612
Int32ArrayView source_family_removed_items_lids;
613
- m_connectivity_mng. getSourceFamilyModifiedItems (m_links_incremental_connectivity, source_family_added_items_lids, source_family_removed_items_lids);
613
+ m_connectivity_mng-> getSourceFamilyModifiedItems (m_links_incremental_connectivity, source_family_added_items_lids, source_family_removed_items_lids);
614
614
615
615
info () << " NUMBER OF REMOVE ITEMS : " << source_family_removed_items_lids.size ();
616
616
info () << " NUMBER OF ADDED ITEMS : " << source_family_added_items_lids.size ();
@@ -654,8 +654,8 @@ endUpdate()
654
654
}
655
655
656
656
// Finalize connectivity update
657
- m_connectivity_mng. setUpToDate (m_links_incremental_connectivity);
658
- m_connectivity_mng. setUpToDate (m_dualnodes_incremental_connectivity);
657
+ m_connectivity_mng-> setUpToDate (m_links_incremental_connectivity);
658
+ m_connectivity_mng-> setUpToDate (m_dualnodes_incremental_connectivity);
659
659
}
660
660
661
661
dualnode_family->computeSynchronizeInfos ();
0 commit comments