Skip to content

Releases: precice/openfoam-adapter

v1.3.1

27 Jun 10:41
94e78ea
Compare
Choose a tag to compare

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

Besides direct code contributions, @davidscn @Fujikawas and @uekerman contributed with reviews.

Full Changelog: v1.3.0...v1.3.1

v1.3.0

20 Mar 22:48
74b8719
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v1.2.3...v1.3.0

v1.2.3

20 Jun 12:56
0acfa0f
Compare
Choose a tag to compare

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

30 Jan 15:22
4b6ad03
Compare
Choose a tag to compare

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

19 Dec 07:30
6cf3dac
Compare
Choose a tag to compare

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

21 Nov 21:38
7afeaed
Compare
Choose a tag to compare

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!

08 Feb 18:27
e88aca1
Compare
Choose a tag to compare

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!

03 May 20:42
22568dc
Compare
Choose a tag to compare

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.