Skip to content

Commit 37a672e

Browse files
remove tswem from soil
1 parent ac61a01 commit 37a672e

File tree

2 files changed

+7
-36
lines changed

2 files changed

+7
-36
lines changed

pyremo/preproc/physics.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,6 @@ def adapt_soil_temperatures(
239239
zdts = calculate_zdts(fibem, fibge)
240240
tslem = xr.where(iland == 0, tswge, tslge - zdts)
241241
tslem.name = "TSL"
242-
tswem = tswge.copy()
243-
tswem.name = "TSW"
244242
tsnem = xr.where(iland == 0, tswge, tslem)
245243
tsnem.name = "TSN"
246244
td3em = xr.where(iland == 0, tswge, tslge - ((tslge - td3ge) * zds3) - zdts)
@@ -253,7 +251,7 @@ def adapt_soil_temperatures(
253251
tdem.name = "TD"
254252
tdclem = td5em.copy()
255253
tdclem.name = "TDCL"
256-
return tslem, tswem, tsnem, td3em, td4em, td5em, tdem, tdclem
254+
return tslem, tsnem, td3em, td4em, td5em, tdem, tdclem
257255

258256

259257
def calculate_seaice(tswem):

pyremo/preproc/remapping.py

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,7 @@ def remap_remo(
625625

626626
if initial is True:
627627
ads = add_surflib(ads, surflib)
628-
ads = update_soil_temperatures(ads)
628+
ads = update_remo_soil_temperatures(ads)
629629
ads["GLAC"] = xr.where(ads.SN > 9.1, 1.0, 0.0)
630630

631631
ads = update_attrs(ads)
@@ -694,7 +694,7 @@ def remap_var(varname):
694694
return xr.merge([remap_var(var) for var in remap_vars])
695695

696696

697-
def update_soil_temperatures(ds):
697+
def update_remo_soil_temperatures(ds):
698698
"""Update land and soil temperatures in the input dataset.
699699
700700
Parameters
@@ -789,15 +789,11 @@ def _remap_era_soil(
789789
wsem.name = "WS"
790790

791791
# Initialize temperatures
792-
tslem, tswem, tsnem, td3em, td4em, td5em, tdem, tdclem = (
793-
physics.adapt_soil_temperatures(
794-
tdge, tswge, tslge, td3ge, td4ge, td5ge, fibem, fibge, blaem
795-
)
792+
tslem, tsnem, td3em, td4em, td5em, tdem, tdclem = physics.adapt_soil_temperatures(
793+
tdge, tswge, tslge, td3ge, td4ge, td5ge, fibem, fibge, blaem
796794
)
797795

798-
return xr.merge(
799-
[tslem, tswem, tsnem, td3em, td4em, td5em, tdem, tdclem, wlem, snem, wsem]
800-
)
796+
return xr.merge([tslem, tsnem, td3em, td4em, td5em, tdem, tdclem, wlem, snem, wsem])
801797

802798

803799
def remap_era_soil(ds, domain_info, surflib):
@@ -885,36 +881,13 @@ def remap_era_soil(ds, domain_info, surflib):
885881
ds, tswge, wsmx, fibem, blaem, lamem, phiem, lamgm, phigm, indii, indjj
886882
)
887883

888-
# soil.attrs["history"] = "preprocessing with pyremo = {}".format(pr.__version__)
889-
# soil.attrs["domain_id"] = domain_info.get("domain_id", "UNKNOWNs")
890-
884+
soil["GLAC"] = xr.where(soil.SN > 9.5, 1.0, 0.0)
891885
soil = update_attrs(soil)
892886

893887
# transpose to remo convention
894888
return soil.transpose(..., "rlat", "rlon")
895889

896890

897-
# dpeh(ij) = pseh(ij) - GETP(akem(KEEM),bkem(KEEM),pseh(ij),akem(1))
898-
# dphm(ij) = pshm(ij) - GETP(akhm(KEHM),bkhm(KEHM),pshm(ij),akhm(1))
899-
900-
901-
# DO ij = 1 , IJ2HM
902-
# tswhm(ij) = tsweh(ij)
903-
# tsihm(ij) = tsieh(ij)
904-
# tslhm(ij) = thm(ij,KEHM) - dtpbeh(ij)*dphm(ij)/dpeh(ij)
905-
# ENDDO
906-
# !
907-
# DO ij = 1 , IJ2HM
908-
# zdts(ij) = tslhm(ij) - tsleh(ij)
909-
# tsnhm(ij) = tsneh(ij) + zdts(ij)
910-
# td3hm(ij) = td3eh(ij) + zdts(ij)
911-
# td4hm(ij) = td4eh(ij) + zdts(ij)
912-
# td5hm(ij) = td5eh(ij) + zdts(ij)
913-
# tdhm(ij) = tdeh(ij) + zdts(ij)
914-
# tdclhm(ij) = tdcleh(ij) + zdts(ij)
915-
# ENDDO
916-
917-
918891
def addem_remo(tds):
919892
"""Normalize EM soil fields and derive diagnostics for remapping.
920893

0 commit comments

Comments
 (0)