ACCESS-NRI / dev_coupling

0 stars 0 forks source link

Water conservation #33

Closed MartinDix closed 2 weeks ago

MartinDix commented 1 month ago

Monthly total water mass and equivalent sea level change from cm3-run-18-09-2024-no-zap-no-iceberg

sealevel

Even after accounting for snow accumulation (missing iceberg flux) there's a sea level decrease of ~ 3 mm/year.

MartinDix commented 1 month ago

From cm3-run-24-09-2024-fix-wind-stress

sealevel

The seaice term now includes snow over sea ice Land water includes soil water and river storage

The river storage increases over the first year, but even with this included the decrease in the first year is larger.

sealevel2

MartinDix commented 1 month ago

River outflow from the UM matches river inflow in MOM so there's no error from the scaling by ocean fraction.

outflow

Rate of water loss is ~ 4e7 kg/s which is ~ 2.5% of the total river term.

UM has l_inland=.true. which means that the river flow which ends up in inland basins should be compensated.

MartinDix commented 1 month ago

UM is using ancillaries from /g/data/tm70/mrd599/ancil/n96e_momO1_20201102, created by suite u-cp883. The river sequence file qrparm.rivseq puts ocean outflow points in the Black and Caspian Seas which are 100% land in the 1 degree ocean model. Therefore the river outflow to these points is lost. These points were fixed in the CM2 river sequence file.

In these plots river outflow points are shown in blue, inland basin in brown and blocked outflow points in red. Original on left and fixed on right. Changed points highlighted with thicker arrows.

black_sea

caspian_sea

Outflow to these blocked points was ~ 2.5e7 kg/s, so perhaps not the total solution.

/g/data/tm70/mrd599/ancil/n96e_momO1_20201102/qrparm.rivseq is now the corrected version so any new runs will pick up this change.

kieranricardo commented 1 month ago

@MartinDix nice catch!

The new ancillary seems to generating NaN in the river outflow

MartinDix commented 1 month ago

Something went wrong in handling of masked points in the updated file. Corrected updated version is /g/data/tm70/mrd599/ancil/n96e_momO1_20201102/qrparm.rivseq.20241001. qrparm.rivseq is the original file.

kieranricardo commented 3 weeks ago

@MartinDix having a look at cm3-run-15-10-2024-revert-zapping and cm3-run-15-10-2024-river-seq-update, the run off has definitely improved. But for some reason the total water budget barely improves, and the sea level change actually gets worse (driven by a decrease in meltwater).

cm3-run-15-10-2024-revert-zapping cm3-run-15-10-2024-river-seq-update $\Delta$
Runoff 114.9 mm/yr 118.9 mm/yr 4.0 mm/yr
Sea level change -12.1 mm/yr -16.7 mm/yr -4.6 mm/yr
Meltwater to ocean 16.4 mm/yr 11.2 mm/yr 5.2 mm/yr
Total water change -10.25 mm/yr -9.5 mm/yr 0.75 mm/yr
MartinDix commented 3 weeks ago

Theriv-seq-update run looks a bit better in the second year. The larger rate of decrease in the first year suggests we're still missing some sort of storage term.

sealevel

MartinDix commented 2 weeks ago

Equivalent sea level change over the second year shows a clearer benefit from the change to the river sequence.

sealevel

However there's still something odd with the atmospheric budget even with the river fix. Calculating net flux to atmosphere as ocean evaporation + sublimation - ocean precipitation - river outflow and total water as soil water + snow + river water + atmospheric water shows an imbalance. Total water calculated from the instantaneous fields in the restart files, so difference between months should match the monthly average fluxes.

atm_budget

This difference is equivalent to 1.7 mm/year, so close to the sea level change.

MartinDix commented 2 weeks ago

The JULES land surface scheme includes a 3 m thick groundwater layer below the usual 4 soil layers. This was missing from my calculation of the soil water content. For some reason the diagnostic variable for this is the saturation fraction rather than the actual water amount, STASH variables

0 |  281 |SATURATION FRAC IN DEEP LAYER 
8 |  250  | SATURATION FRAC IN DEEP LAYER   

With this included the imbalance over year 2 is 1.9e6 kg/s = 0.12 mm/year.

Image

The same calculation in a 40 year atmosphere only run with JULES gives a difference of 0.14 mm/year.

This is still larger than I'd expect.