Skip to content

Commit 371284c

Browse files
authored
Merge 87c8c3f into 5ba6dc1
2 parents 5ba6dc1 + 87c8c3f commit 371284c

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

lib/iris/mesh/components.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2974,15 +2974,6 @@ def bounds(self, value):
29742974
@property
29752975
def _metadata_manager(self):
29762976
# sets the metadata
2977-
use_metadict = self._load_metadata()
2978-
2979-
self._metadata_manager_temp.standard_name = use_metadict["standard_name"]
2980-
self._metadata_manager_temp.long_name = use_metadict["long_name"]
2981-
self._metadata_manager_temp.var_name = use_metadict["var_name"]
2982-
self._metadata_manager_temp.units = use_metadict["units"]
2983-
self._metadata_manager_temp.attributes = use_metadict["attributes"]
2984-
self._metadata_manager_temp.coord_system = use_metadict["coord_system"]
2985-
self._metadata_manager_temp.climatological = use_metadict["climatological"]
29862977
return self._metadata_manager_temp
29872978

29882979
def __getitem__(self, keys):
@@ -3004,6 +2995,21 @@ def update_from_mesh(self):
30042995
if (self._last_modified is None) or (
30052996
self._last_modified < self.mesh._last_modified
30062997
):
2998+
# update metadata
2999+
use_metadict = self._load_metadata()
3000+
self._metadata_manager_temp.standard_name = use_metadict[
3001+
"standard_name"
3002+
]
3003+
self._metadata_manager_temp.long_name = use_metadict["long_name"]
3004+
self._metadata_manager_temp.var_name = use_metadict["var_name"]
3005+
self._metadata_manager_temp.units = use_metadict["units"]
3006+
self._metadata_manager_temp.attributes = use_metadict["attributes"]
3007+
self._metadata_manager_temp.coord_system = use_metadict["coord_system"]
3008+
self._metadata_manager_temp.climatological = use_metadict[
3009+
"climatological"
3010+
]
3011+
3012+
# update points and bounds
30073013
points, bounds = self._load_points_and_bounds()
30083014
super(MeshCoord, self.__class__).points.fset(self, points)
30093015
super(MeshCoord, self.__class__).bounds.fset(self, bounds)

0 commit comments

Comments
 (0)