You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When coupling the full land model, we'll need to compute turbulent fluxes for each component of the land model. The calculations needed differ slightly between components, so when computing fluxes the coupler will call ClimaLand functions that dispatch on the component model type. We currently have these functions defined for PrescribedAtmosphere, but need to extend them for CoupledAtmosphere
Since these functions require ClimaCoupler get_field functions to retrieve the atmos inputs, I think they need to be written in ClimaCoupler rather than ClimaLand. They can still call the ClimaLand (soil/canopy_)turbulent_fluxes_at_a_point functions
To do
turbulent_fluxes! default (used for snow)
get ts_in, u, h from atmos model instead of from driver
returns LHF, SHF, E~ (vapor flux), r_ae
turbulent_fluxes! EnergyHydrology
get ts_in, u, h from atmos model instead of from driver
get ts_in, u, h from atmos model instead of from driver
returns LHF, SHF, E~, r_ae, dlhfdqc, dshfdTc
Questions
Soil and Canopy turbulent_fluxes! functions use atmosphere gustiness (here and here). What is this, and can we get it from atmos?
The return values of these functions don't match what the coupler/atmos expect. How can we map from LHF, SHF, E~, r_ae to turbulent_energy_flux, turbulent_moisture_flux?
For the bucket, we just provide SHF and E~
The text was updated successfully, but these errors were encountered:
When coupling the full land model, we'll need to compute turbulent fluxes for each component of the land model. The calculations needed differ slightly between components, so when computing fluxes the coupler will call ClimaLand functions that dispatch on the component model type. We currently have these functions defined for
PrescribedAtmosphere
, but need to extend them forCoupledAtmosphere
Since these functions require ClimaCoupler
get_field
functions to retrieve the atmos inputs, I think they need to be written in ClimaCoupler rather than ClimaLand. They can still call the ClimaLand(soil/canopy_)turbulent_fluxes_at_a_point
functionsTo do
turbulent_fluxes!
default (used for snow)ts_in
,u
,h
from atmos model instead of from driverLHF
,SHF
,E~ (vapor flux)
,r_ae
turbulent_fluxes!
EnergyHydrologyts_in
,u
,h
from atmos model instead of from driverLHF
,SHF
,E~_liq (liquid vapor flux)
,E~_liq (ice vapor flux)
,r_ae
,dlhfdT
,dshfdT
turbulent_fluxes!
CanopyModelts_in
,u
,h
from atmos model instead of from driverLHF
,SHF
,E~
,r_ae
,dlhfdqc
,dshfdTc
Questions
turbulent_fluxes!
functions use atmosphere gustiness (here and here). What is this, and can we get it from atmos?LHF
,SHF
,E~
,r_ae
toturbulent_energy_flux
,turbulent_moisture_flux
?SHF
andE~
The text was updated successfully, but these errors were encountered: