Science Projects#

FPLT - Fortran Plotting Library#

../_images/FPLT_dark.png

FPLT is a a scientific plotting library for producing high-quality (“publication-ready”) figures quickly by leveraging the GMT(Generic Mapping Tools) C-API and modern Fortran’s derived types. FPLT includes procedures for producing geographical maps, xy-plots, heat maps, animated figures, and more. FPLT includes a Fortran interface for several GMT modules (using GMT’s C API). Additional features, provided through an abstraction layer, include Fortran derived types for colour maps, font management, and options for specific kinds of plots. Furthermore, FPLT includes procedures for the automatic construction of colour maps and (the infamously cryptic) GMT argument strings from pre-defined or user-defined options.

The aim is to create a library that lets you:

  • visualise your data directly from your Fortran programme though familiar Fortran-native constructs,

  • produce professional figures quickly through the use of templates and automatic argument construction,

  • modify or create new templates easily from your programme.

The entire project is hosted on GitHub.

See also

The source code is hosted in a GitHub repository here.

pyESD - Empirical-Statistical Downscaling with Python#

../_images/pyESD-1.png

PyESD is an open-source framework for empirical-statistical downscaling (ESD) of any climate-related variable like rainfall, temperature, and wind speed. The software package implements the whole downscaling cycle, including data preprocessing, predictor selection, constructions, model selection, training, validation and evaluation, and prediction. It includes a range of methods, including well-established multivariate statistical methods, as well as techniques from Machine Learning. The package serves as the means of downscaling General Circulation Models of future climate to high resolution relevant for climate impact assessment such as droughts, flooding, wildfire risk, and others. The model code is available through GitHub. The associated publication in Geoscientific Model Development can be found here (Boateng and Mutz, 2023).

See also

The full documentation of the package, including tutorials and example applications, can be found here.

FACT - Fortran Atmospheric Model for Complex Terrain#

../_images/FACT_dark.png

FACT (Fast/Fortran Atmospheric Model for Complex Terrain) is an intermediate complexity model for downscaling climate in complex terrain (such as mountain regions). It combines process-based and empirical modelling. For rainfall, the former uses mountain wave theory and builds on the works of Smith and Barstad (2004) and Hergarten and Robl (2022). The latter uses parameter optimisation techniques and concepts from model output statistics. The model is still in early development. It is designed to work as a module for fast post-processing of climate model output.