Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete design revamp of surface flux calculators to use simple fixed point iterations, and spatially varying roughness and land surface resistance parameters. #184

Open
Tracked by #180
akshaysridhar opened this issue Feb 5, 2025 · 3 comments · May be fixed by #181

Comments

@akshaysridhar
Copy link
Member

No description provided.

@akshaysridhar akshaysridhar linked a pull request Feb 5, 2025 that will close this issue
@akshaysridhar akshaysridhar changed the title Complete design Complete design revamp of surface flux calculators to use simple fixed point iterations, and spatially varying roughness and land surface resistance parameters. Feb 5, 2025
@glwagner
Copy link
Member

glwagner commented Feb 5, 2025

We have a design coming together in ClimaOcean if it is of relevance. The major change is to recognize that there are three states in play for surface fluxes (not just two): the two "bulk" states on either side of the interface, and the surface state. Currently the design of surface fluxes assumes that there is just one bulk state (the atmosphere) and one surface state. Additionally, incoming and outgoing radiation comes into play.

For example, a typical model for surface soil moisture effectively computes the surface humidity at the air-soil interface as a function of the "interior" soil temperature (from which a saturation specific humidity is derived). Similarly, skin temperature formulations model the surface temperature as a function of the interior state, atmos state, and additional imposed fluxes like radiation.

@akshaysridhar
Copy link
Member Author

akshaysridhar commented Feb 5, 2025

We have a design coming together in ClimaOcean if it is of relevance. The major change is to recognize that there are three states in play for surface fluxes (not just two): the two "bulk" states on either side of the interface, and the surface state. Currently the design of surface fluxes assumes that there is just one bulk state (the atmosphere) and one surface state. Additionally, incoming and outgoing radiation comes into play.

For example, a typical model for surface soil moisture effectively computes the surface humidity at the air-soil interface as a function of the "interior" soil temperature (from which a saturation specific humidity is derived). Similarly, skin temperature formulations model the surface temperature as a function of the interior state, atmos state, and additional imposed fluxes like radiation.

@glwagner Can you please link the ClimaOcean design issue here? Thanks!

@glwagner
Copy link
Member

glwagner commented Feb 5, 2025

There's no design issue, but the implementation is being done here: CliMA/ClimaOcean.jl#294

I can walk you through the code if you like. We can use that excuse to develop some documentation too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants