Skip to content

Commit 602d98e

Browse files
committed
fixup compute_land_ice_draft_from_pressure
1 parent 3d730f8 commit 602d98e

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

compass/ocean/iceshelf.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,8 @@ def compute_land_ice_draft_from_pressure(land_ice_pressure, modify_mask,
9696
if ref_density is None:
9797
ref_density = constants['SHR_CONST_RHOSW']
9898
land_ice_draft_array = \
99-
- (modify_mask.values *
100-
land_ice_pressure.values / (ref_density * gravity))
101-
land_ice_draft = xarray.DataArray(data=land_ice_draft_array,
102-
dims=(land_ice_pressure.dims))
99+
modify_mask * -land_ice_pressure / (ref_density * gravity)
100+
land_ice_draft = land_ice_draft_array.transpose(*land_ice_pressure.dims)
103101
return land_ice_draft
104102

105103

compass/ocean/tests/isomip_plus/initial_state.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ def _compute_initial_condition(self):
158158
modify_mask = ds.bottomDepth > 0.
159159
land_ice_draft = compute_land_ice_draft_from_pressure(
160160
land_ice_pressure=land_ice_pressure,
161-
modify_mask=modify_mask)
161+
modify_mask=modify_mask,
162+
ref_density=1028.)
162163
land_ice_draft = np.maximum(land_ice_draft,
163164
-ds.bottomDepth)
164165
ds['ssh'] = land_ice_draft

0 commit comments

Comments
 (0)