ESCOMP / SimpleLand

Simple Land Model for CESM --- *** IN DEVELOPMENT *** --- please contact for more info. See supplemental information of https://journals.ametsoc.org/doi/abs/10.1175/JCLI-D-18-0812.1 for a description of SLIM physics. Implementation of SLIM into the main CESM trunk is ongoing. SLIM currently works with the CESM2.1 release, but must be downloaded from this repository until we finish implementing it properly into the main CESM code.
Other
12 stars 7 forks source link

Limitation: SLIM won't be able to run single point resolutions #29

Open ekluzek opened 2 years ago

ekluzek commented 2 years ago

I think this is OK, although it might help with debugging to have the option to do this. With SLIM as its own component, we would need to add the capability of using the 1x1 and CLM_USRDAT grids that are available for CLM. We could add it pretty easily but it would take some effort. So I propose we don't do this, unless we see some clear reasons for doing this. It could also be added at a later date when we decide it is important.

marysa commented 2 years ago

One day I think this would be useful - I keep meaning to make a python version of SLIM that you could run as a single-point with some idealized forcing, but I don't think this is a high priority to sort out in the immediate future.

marysa commented 2 years ago

(the python part of that comment was somewhat irrelevant - I mentioned it because both a python version and a single-point fortran version would let you play with it more as a box-model of the land surface)

ekluzek commented 2 years ago

Having a version that you could run from python to try it out sounds really useful. There are people that have figured out how to call FORTRAN code from python. There is some very new work that I've just been made aware of that actually runs FORTRAN code in an interpreter, which I think might be a great way to do this. Then you wouldn't have to have a separate version for running under the interpreter.

In general I think the capability to run parts of the CESM system from python would be a really good thing that could help scientific development. It would enable people to do simple offline testing to see how parameterizations function. We currently don't have easy and slick ways to do that, but I think it's the future and we should always encourage these types of efforts.

marysa commented 2 years ago

That would be excellent! Then I wouldn't have to re-write it and hope I didn't make any errors in the re-writing! Thanks for mentioning it - if I get to the point of actually needing to run this at a single point I'll dig deeper into that.

ekluzek commented 1 year ago

I'm opening this up again, because Qinqin Kong, did some experiments and found that SLIM works successfully in SCAM mode with CAM.