All software
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
PIConGPU
PIConGPU is a relativistic Particle-in-Cell code running on graphic processing units as well as regular multi-core processors. It is Open Source und is freely available for download. It can be used to study plasmas with relativistic dynamics, solving the Maxwell-Vlasov system of equations.
- C++
- CPU
- GPU
- + 9
- C++
- Python
- Shell
- + 5
JPlag
JPlag is one of the most popular source code plagiarism detection systems worldwide.
- Automated Obfuscation Attack
- Collusion Detection
- Data analysis
- + 10
- Java
- ANTLR
- Vue
- + 16
NEST
NEST is a simulator for spiking neuronal networks. A well tested and efficient tool, NEST works on your laptop and also on the world’s largest supercomputers to study behaviour of large networks of neurons.
- Computational neuroscience
- exascale
- Modeling
- + 3
- C++
- Python
- CMake
- + 3
ASPECT - The Advanced Solver for Planetary Evolution, Convection, and Tectonics
ASPECT is a code to simulate convection and tectonic processes in the Earth and other planetary bodies. It has grown from a mantle-convection code into a tool for many geodynamic applications, like glacial isostatic adjustment, lithospheric scale deformation, ore formation and two-phase flow.
- C++
- CFD
- Computational Fluid Dynamics
- + 6
- C++
- Python
- CMake
- + 10
DataLad
DataLad is a tool for the joint management of code, data, and their relationship, built on top of the version control systems Git & git-annex. It adapts principles of open-source software development & distribution to address challenges of data management, data sharing, & digital provenance capture.
- DataLad
- data managment
- data sharing
- + 8
- Python
- Shell
- Makefile
- + 4
PeTrack
PeTrack (Pedestrian Tracking) automatically extracts accurate pedestrian trajectories from video recordings (calibration, recognition, tracking). Individual codes enable personalized trajectories with static information of each participant. With a stereo camera also markerless tracking is possible.
- Annotation
- Calibration
- Computer Vision
- + 17
- C++
- Python
- CMake
- + 2
DuMux
DuMux - DUNE for Multi-{Phase, Component, Scale, Physics, …} flow and transport in porous media and more. The swiss army knife of porous media research. Open-source simulator in modern C++.
- Earth and Environmental Sciences
- Engineering
- Finite volume method
- + 9
- C++
- CMake
- Python
- + 2
ESMValTool
The Earth System Model eValuation Tool is a community diagnostics and performance metrics tool for the evaluation of Earth System Models that allows for routine comparison of models and observations.
- Big data
- Optimized data handling
- Visualization
- + 1
- NCL
- Python
- R
- + 7
PDAF
PDAF - the Parallel Data Assimilation Framework is a software framework for interdisciplinary data assimilation. PDAF provides support for ensemble modeling and fully implemented data assimilation methods to merge models and observational data which let models learn from observations.
- Atmospheric science
- data assimilation
- Earth & Environment
- + 9
- Fortran
- Makefile
- Python
- + 3
CrystFEL
CrystFEL is a suite of programs to process data from "serial crystallography" experiments.
- crystallography
- Matter
- structural biology
- + 2
- C
- Julia
- Python
- + 2
CPlantBox
CPlantBox is a functional-structural plant-soil modelling framework. It simulated the 3D architecture of a plant, coupled carbon and water flow within the plant, water flow and solute transport in a 3D dynamic soil, as well as water and nutrient uptake, and rhizodeposition.
- C++
- FSPM
- functional-structural soil-plant model
- + 2
- Python
- C++
- CMake
- + 3