The OpenFOAM-preCICE adapter is a function object that enables coupling OpenFOAM to external simulation software via the coupling library preCICE. It is part of a wide ecosystem of components, which requires significant automation to maintain.
This talk will give an overview of the GitHub Actions workflows that continuously build, test, lint, and package preCICE and the OpenFOAM-preCICE adapter, as well as on-demand workflows for building and testing the code with specific combinations of dependencies, such as with specific OpenFOAM versions. This talk will also give glimpses into established software quality guides such as the xSDK policies and the Core Infrastructure Initiative guidelines. Finally, it will present the automation behind rendering the preCICE user documentation from various resources, while maintaining a low contribution barrier.
«
The OpenFOAM-preCICE adapter is a function object that enables coupling OpenFOAM to external simulation software via the coupling library preCICE. It is part of a wide ecosystem of components, which requires significant automation to maintain.
This talk will give an overview of the GitHub Actions workflows that continuously build, test, lint, and package preCICE and the OpenFOAM-preCICE adapter, as well as on-demand workflows for building and testing the code with specific combinations of dep...
»