All software
EC-Earth
A European community Earth-System Model
- Climate change
 - Climate modeling
 - High performance computing
 - + 1
 
DUNE (Distributed and Unified Numerics Environment)
DUNE, the Distributed and Unified Numerics Environment, is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy, flexible, and efficient implementation of finite element and volume methods. DUNE is C++ code and also has a Python interface.
- C++
 - Grid-based PDE methods
 - High performance computing
 - + 5
 
- C++
 - CMake
 - Python
 - + 2
 
AMUSE
Combine existing numerical codes in an easy to use Python framework. With AMUSE you can simulate objects such as star clusters, proto-planetary disks and galaxies.
- High performance computing
 - Multi-scale & multi model simulations
 - Workflow technologies
 
- C
 - Fortran
 - Python
 - + 23
 
Kernel Tuner
Kernel Tuner greatly simplifies the development of highly-optimized and auto-tuned CUDA, OpenCL, and C code, supporting many advanced use-cases and optimization strategies that speed up the auto-tuning process.
- Big data
 - GPU
 - High performance computing
 - + 3
 
- Python
 - Cuda
 
QMflows
Construction and efficient execution of computational chemistry workflows.
- Multi-scale & multi model simulations
 - Workflow technologies
 
- Python
 - Jupyter Notebook
 - Shell
 
OMUSE
A Python environment to interface and couple oceanographic and other earth system model codes.
- High performance computing
 - Multi-scale & multi model simulations
 
- Fortran
 - Python
 - HTML
 - + 10
 
MUSCLE3
MUSCLE3 is a coupling library for building multiscale simulations out of single-scale models.
- High performance computing
 - Multi-scale & multi model simulations
 
- Fortran
 - C++
 - Python
 - + 4
 
ewatercycle
The eWaterCycle package makes it easier to use hydrological models without having intimate knowledge about how to install and run the models.
- Inter-operability & linked data
 - Multi-scale & multi model simulations
 - Optimized data handling
 - + 1
 
- Python
 - Dockerfile
 
byteparsing
Parser library for reading custom binary files from Python.
- Big data
 - Multi-scale & multi model simulations
 - Optimized data handling
 
- Jupyter Notebook
 - Python
 - C++
 - + 5
 
GridFormat
Header-only C++ Library for grid file I/O
- Grid-based PDE methods
 - grid file I/O
 - mesh file I/O
 - + 3
 
- C++
 - CMake
 - Python
 - + 1
 
FLAME GPU
FLAME GPU is a GPU accelerated simulator for domain independent complex systems simulations. FLAME GPU provides a mapping between a simple description of an agent and its interactions into optimised GPU code. The software abstracts the details and complexity of the GPU away from modellers.
- GPU
 - High performance computing
 - Multi-scale & multi model simulations
 - + 2
 
grpc4bmi
Run, read and write model state of a numerical simulation written in a variety of languages remotely from Python
- Multi-scale & multi model simulations
 
- Python
 - C++
 - Dockerfile
 - + 5