- Better OpenFOAM Tooling
- OpenFOAM Enhancements
- Presentations & courses
- Experiments
Well-tested OpenFOAM code
A unit/integration testing framework to help test-proof new OpenFOAM code. It will always work with the latest versions of the main three OpenFOAM forks: ESI OpenCFD’s, Foundation version and Foam-Extend.
Good-looking OpenFOAM files
A generic fail-tolerant parser for OpenFOAM case dictionaries. The goal is to reach a state that is “good enough” for syntax highlighting and feasible symbols extraction.
Editors to understand OpenFOAM dictionaries
FoamScience/foam-language-server
An implementation of the Language Server Protocol (LSP) for OpenFOAM dictionaries. With symbol extraction features.
Load-balanced adaptive mesh refinement
Load-balanced adaptive mesh refinement on polyhedral meshes on ESI OpenFOAM. Ported from blastFOAM.
Bayesian optimization on OpenFOAM cases
FoamScience/OpenFOAM-Multi-Objective-Optimization
Relying on ax-platform to experiment around 0-code parameter variation and multi-objective optimization of OpenFOAM cases.
OpenFoam course on Parallel Programming
https://openfoam-parallelisation-course.github.io
Bayesian optimization on OpenFOAM cases
OpenFOAM reflections
FoamScience/openfoam-reflections
Provide an automated mechanism to build dictionary schemas for OpenFOAM classes. Because it pains me to try to remember if a keyword is in effect or not after meddling with my libraries!!
Efficiency improvement with Views and template expressions
FoamScience/LazyEvaluation-OpenFOAM-Exp
Investigating the viability of switching to lazy evaluation in OpenFOAM code instead of default eager evaluation.
(GPU) acceleration of OpenFOAM with OpenMP
FoamScience/OpenMP-OpenFOAM-benchmarks
Investigating the viability of implementing OpenMP acceleration, either with multi-threading on the CPU, or with GPU offloading support in OpenMP 4.