From 95c70544cf8c842897dbbd24d4a5d5c767cdae0d Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Mon, 20 Dec 2021 08:40:48 +0100 Subject: [PATCH] [EDF24514] : GlobalNodeIds array was missing whereas a Global node array is present in MED file --- src/MEDLoader/MEDFileFieldOverView.cxx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/MEDLoader/MEDFileFieldOverView.cxx b/src/MEDLoader/MEDFileFieldOverView.cxx index 11c411960..34f8ff40d 100644 --- a/src/MEDLoader/MEDFileFieldOverView.cxx +++ b/src/MEDLoader/MEDFileFieldOverView.cxx @@ -398,14 +398,19 @@ DataArrayIdType *MEDMeshMultiLev::retrieveGlobalNodeIdsIfAny() const { const MEDFileUMesh *umesh(dynamic_cast(_mesh)); if(!umesh) - return 0; + return nullptr; const PartDefinition *pd(umesh->getPartDefAtLevel(1)); if(!pd) - return 0; + { + MCAuto gni = umesh->getGlobalNumFieldAtLevel(1); + if(gni.isNull()) + return nullptr; + return gni->deepCopy(); + } MCAuto tmp(pd->toDAI()); const DataArrayIdType *tmpCpp(tmp); if(!tmpCpp) - return 0; + return nullptr; // const DataArrayIdType *nr(_node_reduction); if(nr) -- 2.39.2