We have a unified interface for coupling component models, which needs to be formalized in the documentation. We would also like to require certain standalone run benchmarks:
demonstrating a global simulation with other components prescribed
global conservation checks
performance benchmark in the coupler
Coupler variables:
T_S = surface temperature [K], req. for
radiative flux calculation (atmosphere), turbulent flux calculation (atmosphere or coupler)
z0m_S and z0b_S= roughness length for momentum and buoyancy [m], req. for
turbulent flux calculation (surface -> atmosphere or coupler)
ρ_sfc = [], req. for
turbulent flux calculation (surface + atmos -> atmosphere or coupler)
The complete list is in this issue which will implement compatibility tests in dependent component models. Standalone benchmarks are implemented in #355
We have a unified interface for coupling component models, which needs to be formalized in the documentation. We would also like to require certain standalone run benchmarks:
demonstrating a global simulation with other components prescribed
global conservation checks
performance benchmark in the coupler
Coupler variables:
T_S
= surface temperature [K], req. forz0m_S
andz0b_S
= roughness length for momentum and buoyancy [m], req. forρ_sfc
= [], req. forq_sfc
= [], req. foralbedo
= [], req. forbeta
= [], req. forF_turb_energy
= sensible + latent heat fluxes consistent with our total energy formulation [], req. forF_turb_moisture
= evaporation [], req. forF_turb_ρτxz
andF_turb_ρτyz
= drag in the zonal and meridional directions [], req. forF_radiative
= surface radiation fluxes [W/m^2], req. forP_liq
andP_snow
= precipitation of water and snow [], req. forF_radiative_TOA
= top-of-amtosphere radiative fluxes [W/m^2], req. forP_net
= [], req. for