Releases: precice/openfoam-adapter
v1.3.1
This release mainly fixes a bug only affecting the volume-coupled-flow tutorial, makes automatic formatting easier by integrating it to the pre-commit, and makes OpenFOAM v2406 the default version.
Note
This release mainly supports OpenFOAM v2406 and earlier. Archives for other OpenFOAM versions will be attached to this release later (and the respective branches are not updated / do not work). We are currently discussing updates to our support policy.
What's Changed
- Remove www prefix from precice.org by @fsimonis in #329
- Skip velocity object from the initializer list by @MakisH in #330
- Add clang-format pre-commit hook by @MakisH in #331
- Add OpenFOAM v2406 to the supported versions by @MakisH in #332
- Document the type of gradients we support by @MakisH in #334
- Release v1.3.1 by @MakisH in #333
Besides direct code contributions, @davidscn @Fujikawas and @uekerman contributed with reviews.
Full Changelog: v1.3.0...v1.3.1
v1.3.0
This is the first release to (only) support preCICE v3. If your project depends on preCICE v2, get v1.2.3, instead.
Note
This release mainly supports OpenFOAM v2312. Archives for OpenFOAM versions other than the latest OpenFOAM.com will be attached to this release later. We are currently discussing updates to our support policy.
Most prominently, this release brings significant extensions and improvements to the fluid-fluid module (@thesamriel), adds support for volume coupling (@tirgendetwas), and integrates with the new preCICE system regression tests (@valentin-seitz).
See the changelog and consider joining the preCICE Workshop 2024 to learn more about recent changes in preCICE.
Automatically generated release notes:
What's Changed
- Fix comment about WM_NCOMPPROCS in Allwmake by @cheriimoya in #282
- Allow overriding of the ADAPTER_PREP_FLAGS variable by @cheriimoya in #283
- Add a citation file by @davidscn in #284
- Update Actions set-output syntax by @MakisH in #280
- Add citing guidelines in README and docs by @MakisH in #287
- Fix iterator in FSI reader and writer for multiple patches by @davidscn in #289
- Markdown-lint: Disable MD034 by @MakisH in #290
- Re-arrange
if
logic for Pstream initialization by @davidscn in #293 - Add simple script to create release archives by @davidscn in #294
- Port the adapter to preCICE v3 by @davidscn in #285
- Mesh connectivity for preCICE v3 by @MakisH in #297
- Switch CI to build preCICE from develop by @MakisH in #299
- Volume coupling by @tirgendetwas in #255
- Updates to the FF module by @thesamriel in #281
- Reduce build targets to save building time by @MakisH in #301
- Pass the correct number of entries to
writeData
by @davidscn in #305 - Re arrange read time according to adjustable dt by @davidscn in #298
- Update hint to performance metric files by @davidscn in #314
- Add phase variable and flux coupling for interFOAM in the FF module by @thesamriel in #308
- Fix connectivity definition in the adapter by @davidscn in #315
- Introduce tolerances for triggering dt related warnings by @davidscn in #312
- Add pre-commit for liniting docs by @fsimonis in #321
- Remove unnecessary
timestepPrecice_
by @BenjaminRodenberg in #322 - Added a test workflow by @valentin-seitz in #309
- Various documentation and CI updates by @MakisH in #325
New Contributors
- @cheriimoya made their first contribution in #282
- @thesamriel made their first contribution in #281
Full Changelog: v1.2.3...v1.3.0
v1.2.3
This is a bugfix release, which fixes the erroneous data handling for multi-patch interfaces in FSI simulations. Multi-patch interface means that multiple patches are used within a single interface, e.g.,
(preciceDict
excerpt)
...
interfaces
{
Interface1
{
mesh Fluid-Mesh;
patches (cylinder wall);
}
}
...
having multiple interfaces with one patch per interface is not affected by this bug, e.g.,
...
interfaces
{
Interface1
{
mesh Fluid-Cylinder;
patches (cylinder);
}
Interface2
{
mesh Fluid-Wall;
patches (wall);
}
}
...
See #289 for more details or v1.2.2...v1.2.3 for all details on what changed.
v1.2.2
This is a bugfix release, mainly making preCICE compatible with OpenFOAM v2212. Apart from CI and documentation updates, the only affected part of the code is the Sink Temperature writer. See #269 or v1.2.1...v1.2.2 for more details on what changed.
The version-specific branches (mainly for OpenFOAM.org) are not affected (in which case, see v1.2.0).
See you at the preCICE Workshop 2023! ๐ป
v1.2.1
This is a bugfix release, mainly restricting the adapter to C++11 features to keep the adapter compatible with older compilers (see issue #263, resolved by @davidscn with #264), as well as some documentation and CI updates by @MakisH (see all changes: v1.2.0...v1.2.1).
The version-specific branches (mainly for OpenFOAM.org) are not affected (in which case, see v1.2.0).
See you at the preCICE Workshop 2023! ๐ป
v1.2.0
This is a small feature release, which mainly enables a few additional features:
- Restarting from an undeformed state in FSI
- Using the solid solver of solids4foam
- Using the RBFMeshMotionSolver of solids4foam, as well as other mesh motion solvers that are not based on
pointDisplacement
- 2D axisymmetric cases
Note that previously the adapter was always building with four threads by default. We now removed that strange assumption and documented the WM_NCOMPPROCS
of OpenFOAM, instead.
As always, there are also a few small improvements here and there, as well as more documentation. See the CHANGELOG.md
for more.
This adapter mainly targets recent OpenFOAM versions from OpenCFD (such as OpenFOAM v2206 (archive openfoam-adapter_v1.2.0_OpenFOAMv1812-v2206-newer.tar.gz
)). For other versions we provide version-specific archives as well, but consider them experimental. The versions for OpenFOAM 9 and 10 may also have limitations.
This release includes code contributions and reviews by the preCICE team (@MakisH, @davidscn, @fsimonis), as well as code contributions by @solids4foam.
See you at the preCICE Workshop 2023! ๐ป
v1.1.0 - Workshop is coming!
This is a scheduled release in the context of the preCICE distribution of February 2022, containing mostly developer-oriented improvements, several bugfixes, and a few additional checks for wrong user input. We encourage all users to upgrade.
Among other changes, this release adds a check for the compatibility of locations
with the configured coupling data types, fixes bugs related to 2D parallel cases, enables the adapter to use multiple modules together, and improves a few parts of the code and the CI infrastructure. Have a look to the CHANGELOG.md
for more details.
This adapter mainly targets recent OpenFOAM versions from OpenCFD (such as OpenFOAM v2112). For other versions we provide version-specific archives as well, but consider them experimental.
Commits in this release by the maintainers (@MakisH and @davidscn), further preCICE team members (@BenjaminRodenberg and @fsimonis), as well as first-time contributions by the community (@olesenm and @maxfirmbach, thanks a lot! ๐ค).
See you at the preCICE Workshop 2022! ๐ป
Note: The OpenFOAM 9 and OpenFOAM 10 packages were released later and contain a few additional minor documentation changes. The OpenFOAMv1812-v2112-newer package also works with OpenFOAM v2206.
v1.0.0 - It's finally time!
Hi there! ๐ We should have started with publishing releases a while ago, but we only recently managed to come up with a clear versioning and releasing strategy. We also started a CHANGELOG.md
file. Have a look for all the recent changes there.
We will be targetting primarily the latest versions of openfoam.com (currently OpenFOAM v2012), which will also be working out-of-the-box with the preCICE tutorials. We are doing our best to support more versions, but this is becoming challenging. We hope that the additional archives here help.
Note regarding naming: the packages openfoam-adapter_v1.0.0_OpenFOAMv1812-v2106.tar.gz
and openfoam-adapter_v1.0.0_OpenFOAMv1812-v2012.tar.gz
are identical. The package for OpenFOAM v2106 was added later, on June 28, 2021 and the older one is retained to not break any links. The package for OpenFOAM 8 was added on October 5, 2021.