Merge branch 'idnrs_in_merge_mesh' into 'master'

propagate idnrs in merge mesh (for ZRefine)

See merge request ngsolve/netgen!682
This commit is contained in:
Schöberl, Joachim 2024-10-13 13:34:49 +02:00
commit 141af42887

View File

@ -560,6 +560,14 @@ namespace netgen
el.SetIndex(m_.domain);
mesh.AddVolumeElement(el);
}
for(const auto& [p1p2, idnr] : m.GetIdentifications().GetIdentifiedPoints())
mesh.GetIdentifications().Add(pmap[p1p2[0]], pmap[p1p2[1]], idnr);
for(auto i : Range(m.GetIdentifications().GetMaxNr()))
{
mesh.GetIdentifications().SetType(i+1, m.GetIdentifications().GetType(i+1));
if(auto name = m.GetIdentifications().GetName(i+1); name != "")
mesh.GetIdentifications().SetName(i+1, name);
}
}
}