Surface Fluxes

ClimateMachine.SurfaceFluxesModule
SurfaceFluxes

Interface

  • surface_conditions computes
    • 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} }

source

API

ClimateMachine.SurfaceFluxes.surface_conditionsFunction
surface_conditions

Surface conditions given

  • x_initial initial guess for solution (L_MO, u_star, θ_star, ϕ_star, ...)
  • x_ave volume-averaged value for variable x
  • x_s surface value for variable x
  • z_0 roughness length for variable x
  • F_exchange flux at the top for variable x
  • dimensionless_number dimensionless turbulent transport coefficient:
    • Momentum: 1
    • Heat: Turbulent Prantl number at neutral stratification
    • Mass: Turbulent Schmidt number
    • ...
  • θ_bar basic potential temperature
  • Δz layer thickness (not spatial discretization)
  • z coordinate axis
  • a free model parameter with prescribed value of 4.7
  • pottemp_flux_given potential temperature flux (optional)

If pottemp_flux is not given, then it is computed by iteration of equations 3, 17, and 18 in Nishizawa2018.

source