Update the point tag with MG_REF if the edge in xtetra is MG_REF in the analysis update.
After load balancing, the analysis need to be updated (PMMG_update_analys), in particular, the point tag might not be up to date regarding the tag MG_REF. Indeed, if in the input distributed meshes one Edge is also a ParallelEdge, the tag MG_REF to the point is not assigned properly by the analysis because parallel interfaces are systematically skipped (for example, see condition if(((pt->tag[i] & MG_PARBDY) && !(pt->tag[i] & MG_PARBDYBDY)) || (pt->tag[i] & MG_BDY) ) continue; in MMG5_setadj). This is not an issue in the first iteration, however after the load balancing and in the second iteration, point tags need to be up to date. To do so, the function PMMG_updateTagRef_node is now added when the analysis is updated.
CI tests
Add ci test for the update of the point tag with tag MG_REF
Update testparmmg git tag to point towards the latest master version
Update ci tests regarding the latest reorganization of testparmmg folder
Include LS and field ci test in the IF ( NOT ONLY_LIBRARY_TESTS )
Update the point tag with
MG_REF
if the edge in xtetra isMG_REF
in the analysis update. After load balancing, the analysis need to be updated (PMMG_update_analys
), in particular, the point tag might not be up to date regarding the tagMG_REF
. Indeed, if in the input distributed meshes oneEdge
is also aParallelEdge
, the tagMG_REF
to the point is not assigned properly by the analysis because parallel interfaces are systematically skipped (for example, see conditionif(((pt->tag[i] & MG_PARBDY) && !(pt->tag[i] & MG_PARBDYBDY)) || (pt->tag[i] & MG_BDY) ) continue;
inMMG5_setadj
). This is not an issue in the first iteration, however after the load balancing and in the second iteration, point tags need to be up to date. To do so, the functionPMMG_updateTagRef_node
is now added when the analysis is updated.CI tests
MG_REF
IF ( NOT ONLY_LIBRARY_TESTS )