Surface Fluxes
ClimateMachine.SurfaceFluxes — ModuleSurfaceFluxesInterface
surface_conditionscomputes- Monin-Obukhov length
- Potential temperature flux (if not given) using Monin-Obukhov theory
- transport fluxes using Monin-Obukhov theory
- friction velocity/temperature scale/tracer scales
- exchange coefficients
References
@article{nishizawa2018surface, title={A Surface Flux Scheme Based on the Monin-Obukhov Similarity for Finite Volume Models}, author={Nishizawa, S and Kitamura, Y}, journal={Journal of Advances in Modeling Earth Systems}, volume={10}, number={12}, pages={3159–3175}, year={2018}, publisher={Wiley Online Library} }
@article{byun1990analytical, title={On the analytical solutions of flux-profile relationships for the atmospheric surface layer}, author={Byun, Daewon W}, journal={Journal of Applied Meteorology}, volume={29}, number={7}, pages={652–657}, year={1990} }
API
ClimateMachine.SurfaceFluxes.surface_conditions — Functionsurface_conditionsSurface conditions given
x_initialinitial guess for solution (L_MO, u_star, θ_star, ϕ_star, ...)x_avevolume-averaged value for variablexx_ssurface value for variablexz_0roughness length for variablexF_exchangeflux at the top for variablexdimensionless_numberdimensionless turbulent transport coefficient:- Momentum: 1
- Heat: Turbulent Prantl number at neutral stratification
- Mass: Turbulent Schmidt number
- ...
θ_barbasic potential temperatureΔzlayer thickness (not spatial discretization)zcoordinate axisafree model parameter with prescribed value of 4.7pottemp_flux_givenpotential temperature flux (optional)
If pottemp_flux is not given, then it is computed by iteration of equations 3, 17, and 18 in Nishizawa2018.