preCICE applies Semantic Versioning, introducing new functionality in minor and major releases. A minor release does not mean fewer changes than a major release, it only means that we add new functionality while keeping backwards compatibility. We release breaking changes only every few years, giving you time to focus on your project, keeping updates easy.
In this page, you can find information about features that we plan to introduce in next releases. This is not meant to be a strict schedule, but rather a hint on the directions that preCICE is heading towards. We also have a few issue milestones, which are updated more often. Issues and work packages of bigger features are generally grouped in projects.
If you are looking for features introduced already in the past, have a look at our Changelog.
In active development
- GPU support for partition-of-unity radial-basis-function data mapping
- Dynamic coupling meshes
- Geometric multi-scale data mapping, e.g. for 3D-1D and 3D-2D coupled problems
- Extendable and modular system tests
- Volume coupling for OpenFOAM
- Standardization of adapter and tooling configurations
- Tutorials for mesh-particle coupling
- Tutorials for turbulent FSI
- Configuration and case generation
- A smart offline checker of configuration files
- On-the-fly model switching for macro-micro coupling
- Load balancing for macro-micro coupling
- Reviving the FEniCSx adapter
- Model adaptivity using reduced-order and data-integrated models for macro-micro coupling
On our list
- Tutorials for electromagnetics
- Support multiple
Participant
instances simultaneously - Windows support
- Two-level initialization enabled by default. This feature was introduced in preCICE v2.0, but is currently switched off by default as not all use cases are supported yet.
- In-memory communication for volume-coupled problems
- Non-mesh-related global data exchange
- A general mocked interface for testing
- Data compression for waveform relaxation