Developing the enCore Community Land Model (eCLM): Adapting Community Land Model version 5 (CLM5) to fit into modular Earth system simulation platforms CRC:DETECT Paul Rigor1, Stefan Poll1,2, Johannes Keller2, Ana Gonzalez-Nicolas Alvarez1, Marco van Hulten3, Daniel Caviedes-Voullieme1,2, Klaus Goergen2, Harrie-Jan Hendricks-Franssen2, Stefan Kollet2 Problem Statement Jülich RSE Acknowledgments TerrSysMP—a regional Earth system simulator developed at the Jülich Research Centre—uses a pre-2010 land surface model which is already outdated for doing geoscientific simulations. This needs to be updated to keep up with the latest advances in land surface modelling. What is a land surface model? How eCLM was developed A land surface model simulates the biogeophysical, biogeochemical, and hydrological processes on Earth's surface. eCLM is a land surface model that our team from Jülich have developed. We didn’t start from scratch; rather we took an existing open-source land surface model called CLM5 and modified it to suit our needs. eCLM is the result of extracting the core scientific functionality of CLM5 plus added features to make it work within TerrSysMP. In particular, we: Fig. 2. eCLM is based on the open-source land surface model CLM5, which was developed by the awesome folks at the National Center for Atmospheric Research, USA. (Image source: https://doi.org/10.1029/2018MS001583) Current Status HPSC TerrSys 1 Simulation and Data Lab Terrestrial Systems, Forschungszentrum Jülich, Germany 2 Institute of Bioand Geosciences-Agrosphere (IBG-3), Forschungszentrum Jülich, Germany 3 High Performance Computing and Analytics Lab, University of Bonn, Germany Fig. 1. TerrSysMP consists of a subsurface, a land surface, and an atmosphere model working together to simulate the terrestrial Earth system. (Image source: https://terrsysmp.org) eCLM has been integrated in the next-generation TerrSysMP, a.k.a TSMP2. Related paper to be submitted this month in Geoscientific Model Development. Software paper to be submitted in the Journal of Open Source Software before end of this year. eCLM is already used in multiple ongoing research projects within the Collaborative Research Centre DETECT (CRC:DETECT). Contact: Paul Rigor
[email protected] CLM5 (~670 kLOC) eCLM (~293 kLOC) eCLM fits well into our existing workflows and is more manageable for our research group (we only have a handful of research software engineers). Changed CLM5’s Python-based build system to CMake Added coupling codes that enable eCLM to exchange information with the atmosphere and subsurface components of TerrSysMP Removed extra CLM5 features not necessary for our simulations eCLM source codes can be found here: https://github.com/HPSCTerrSys/eCLM https://go.fzj.de/jurse https://sfb1502.de https://www.hpsc-terrsys.de