Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues


An open source scale-consistent, highly modular, massively parallel regional Earth system model.

Last synced: about 11 hours ago
JSON representation

Repository metadata

Terrestrial Systems Modelling Platform (TSMP or TerrSysMP)



# Terrestrial System Modeling Platform - TSMP

[![GitHub Workflow Status](](
[![Latest release](](
[![GitHub last commit](](
[![Twitter Follow](](

## Introduction

The Terrestrial System Modeling Platform (TSMP or TerrSysMP, is an open source scale-consistent, highly modular, massively parallel regional Earth system model. TSMP essentially consists of an interface which couples dedicated versions of the Consortium for Small-scale Modeling (COSMO, or ICOsahedral Nonhydrostatic (ICON, atmospheric model in NWP or climate mode, the Community Land Model (CLM,, and the hydrologic model ParFlow ( through the OASIS3-MCT coupler (,

TSMP allows for a physically-based representation of transport processes of mass, energy and momentum and interactions between the different compartments of the geo-ecosystem across scales, explicitly reproducing feedbacks in the hydrological cycle from the groundwater into the atmosphere.

TSMP is extensively used for idealized and real data process and sensitivity studies in water cycle research, for climate change simulations, data assimilation studies including reanalyses, as well as experimental real time forecasting and monitoring simulations, ranging from individual catchments to continental model domains. TSMP runs on notebooks as well on latest supercomputers using a range of compilers.

TSMP development has been driven by groups within the [Center for High-Performance Scientific Computing in Terrestrial Systems]( (HPSC-TerrSys), as part of the [Geoverbund ABC/J](, the geoscientific network of the University of Cologne, Bonn University, RWTH Aachen University, and the Research Centre Jülich. The current team is anchored in Jülich and Bonn in Germany.



**for information on the features of TSMP, ongoing developments, citation, usage examples, links to documentation, the team, contact information and publications.**

## Quick Start on Linux

Please see [getting started section]( for guided steps on how the model can be setup and configured for *one* specific experiment, which we use as one of the default test cases. To get an overview on possible TSMP applications refer to the [TSMP website]( and the [TSMP documention](

## TSMP version history
The model components used in TSMP are OASIS3-MCT v2, COSMO v5.01, CLM v3.5, ParFlow 3.2 for TSMP versions v1.2.1, v1.2.2 and v1.2.3, ParFlow 3.9 for version v1.3.3 and ParFlow 3.12 for version v1.4.0. TSMP supports ParFlow 3.7 onwards from version v1.3.3 onward.

## Citing TSMP

If you use TSMP in a publication, please cite the these papers that describe the model's basic functionalities:

* Shrestha, P., Sulis, M., Masbou, M., Kollet, S., and Simmer, C. (2014). A Scale-Consistent Terrestrial Systems Modeling Platform Based on COSMO, CLM, and ParFlow. Monthly Weather Review, 142(9), 3466–3483. doi:[10.1175/MWR-D-14-00029.1](
* Gasper, F., Goergen, K., Kollet, S., Shrestha, P., Sulis, M., Rihani, J., and Geimer, M. (2014). Implementation and scaling of the fully coupled Terrestrial Systems Modeling Platform (TerrSysMP) in a massively parallel supercomputing environment – a case study on JUQUEEN (IBM Blue Gene/Q). Geoscientific Model Development, 7(5), 2531-2543. doi:[10.5194/gmd-7-2531-2014](

## License
TSMP is open source software and is licensed under the [MIT-License](

Owner metadata

GitHub Events

Last Year

Committers metadata

Last synced: 23 days ago

Total Commits: 1,205
Total Committers: 87
Avg Commits per committer: 13.851
Development Distribution Score (DDS): 0.664

Commits in past year: 307
Committers in past year: 11
Avg Commits per committer in past year: 27.909
Development Distribution Score (DDS) in past year: 0.583

Name Email Commits
Johannes Keller j****r@f****e 405
Slavko Brdar s****r@f****e 136
Carl Hartick c****k@f****e 117
Abouzar Ghasemi a****i@f****e 92
Prabhakar Shrestha p****a@m****e 79
Tim Hoar t****r@u****u 44
Stefan Poll s****l@f****e 34
Mukund Pondkule m****e@f****e 21
Niklas Wagner n****r@f****e 21
FabianGasper s****6@j****a 12
FabianGasper s****6@j****a 11
Fabian Gasper(TR32 S.Kollet) f****r@m****e 11
FabianGasper s****6@j****a 10
Johannes Keller 1****a 10
PRABHAKAR SHRESTHA h****1@j****a 9
Niklas Wagner 7****r 9
FabianGasper s****6@j****a 6
FabianGasper s****6@j****a 6
FabianGasper s****6@j****a 6
kvrigor k****r 6
FabianGasper f****r@f****e 6
w.kurtz w****z@f****e 5
ching c****g@f****e 5
PRABHAKAR SHRESTHA s****1@j****e 5
PRABHAKAR SHRESTHA h****1@j****a 5
PRABHAKAR SHRESTHA h****1@j****a 5
Klaus Goergen s****5@j****a 5
FabianGasper s****6@j****a 5
Carl Hartick c****4@g****m 4
Fabian Gasper f****r@m****) 4
and 57 more...

Committer domains:

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 70
Total pull requests: 60
Average time to close issues: about 1 year
Average time to close pull requests: 22 days
Total issue authors: 8
Total pull request authors: 6
Average comments per issue: 2.3
Average comments per pull request: 1.18
Merged pull request: 52
Bot issues: 0
Bot pull requests: 0

Past year issues: 14
Past year pull requests: 49
Past year average time to close issues: 30 days
Past year average time to close pull requests: 7 days
Past year issue authors: 6
Past year pull request authors: 5
Past year average comments per issue: 2.36
Past year average comments per pull request: 0.35
Past year merged pull request: 44
Past year bot issues: 0
Past year bot pull requests: 0

More stats:

Top Issue Authors

  • DCaviedesV (34)
  • jjokella (16)
  • niklaswr (9)
  • s-poll (6)
  • JulianGiles (2)
  • charles0830 (1)
  • chartick (1)
  • ivzhukov (1)

Top Pull Request Authors

  • jjokella (31)
  • niklaswr (10)
  • chartick (9)
  • s-poll (7)
  • ivzhukov (2)
  • michaelb (1)

Top Issue Labels

  • enhancement (14)
  • compile & build (13)
  • documentation (9)
  • PDAF (8)
  • versions (7)
  • bug (6)
  • datasets (6)
  • JSC (5)
  • CLM (5)
  • high priority (5)
  • major (4)
  • Parflow (4)
  • porting (3)
  • test setups (3)
  • pre/post processing (2)
  • tutorials (2)
  • COSMO (2)
  • duplicate (1)

Top Pull Request Labels

  • PDAF (4)
  • documentation (4)
  • CLM (3)
  • bug (2)
  • enhancement (2)
  • Parflow (1)
  • test setups (1)
  • COSMO (1)


.github/workflows/RenderCleanMasterSphinxDocumentation.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/RenderMasterSphinxDocumentation.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/RenderPRSphinxDocumentation.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • peaceiris/actions-gh-pages v3 composite

Score: 7.724004656676065