-
Notifications
You must be signed in to change notification settings - Fork 14
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
We need the following changes to ClimaLand source code so we can couple the full land model with the ClimaAtmos model:
Done
- functions to compute
q
,\rho
from land, atmos inputs, and to return land thermo state- function signatures like:
get_\rho(T_land, T_atmos, \rho_atmos)
,get_q(T_land, \rho_land)
: Add functions which compute the land surface fluxes #1062 - call these functions inside land turbulent flux calculation function? already has access to atmos thermo state
- function signatures like:
- functions to return the total water and energy stored in the land model, for conservation checks
- something like
total_water
,total_energy
: Adds functions for models to compute total energy and water volume(mass) per area #1071
- something like
- move
diffuse_fraction
update out ofupdate_aux!
and into a function that dispatches on radiation driver type- in the
CoupledAtmosphere
case, this will be updated by the coupler so we don't need to do anything in ClimaLand - see Update the diffuse fraction in drivers; use cosine of zenith angle; unneeded h access #1046
- in the
- use cos(zenith angle) instead of zenith angle (
\theta_s
) so we don't have to convert atmos value using arccos- this isn't strictly required for coupling, but will make things cleaner :)
- see Update the diffuse fraction in drivers; use cosine of zenith angle; unneeded h access #1046
- remove access to
bc.atmos.h
in Canopyupdate_aux!
here Update the diffuse fraction in drivers; use cosine of zenith angle; unneeded h access #1046 - move
snow_surface_specific_humidity
call out ofupdate_aux!
and intoturbulent_fluxes!
(this might require a newturbulent_fluxes!
method that dispatches onSnowModel
) - relax the type restriction for SoilDrivers to allow a
CoupledAtmosphere
in addition toPrescribedAtmosphere
(here)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request