@@ -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
803799def 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-
918891def addem_remo (tds ):
919892 """Normalize EM soil fields and derive diagnostics for remapping.
920893
0 commit comments