This is a maintenance release compatible with CalculiX v2.20 and preCICE v3, mainly bringing:
- a few bug fixes,
- foundational work for coupling volume-coupled fields in the future,
- fewer dependencies, replacing yaml-cpp with the header-only fkYAML,
- several documentation improvements, in documentation files that are now included directly into this repository (previously on the preCICE website).
The following changelog is automatically generated. See the CHANGELOG.md for a more curated list.
What's Changed
- Remove last reference to libprecice2 in the Debian packaging recipe by @IshaanDesai in #123
- Update libprecice dependency in the debian package recipe by @IshaanDesai in #126
- Update actions/upload-artifact version by @IshaanDesai in #130
- Run pre-commit via GitHub Actions by @IshaanDesai in #131
- Remove remnants of helper functions that are no longer used or implemented by @IshaanDesai in #132
- Remove definition of function setDoubleArrayZero from CCXHelpers.h by @IshaanDesai in #134
- Extend velocities writing for the 2D3D case by @MakisH in #137
- CI: Remove ubuntu-20.04, add ubuntu-24.04 by @MakisH in #140
- Migrate to header-only yaml by @fsimonis in #143
- Makefile improvements: compiler paths and version-aware flags by @abzrgzdh in #139
- Add a CHANGELOG file by @IshaanDesai in #147
- Config: Prevent access to size of non-existent read-data/write-data by @MakisH in #148
- Bump versions of GitHub Actions and pre-commit hooks by @MakisH in #151
- Migrate documentation from the website repository by @MakisH in #150
- Prepare documentation for rendering in Hugo by @MuhammadAashirAslam in #153
- Add a system tests CI workflow by @MakisH in #155
- Move
struct SimulationDatato just beforePrecice_Setupby @IshaanDesai in #154 - Slighlty revise restart simulation instructions in documentation by @gdenayer in #157
- Update instructions for modifying end time in .inp file by @gdenayer in #156
- Annotate adapter-related code in the main CalculiX file by @MakisH in #158
- Document versioning system and preCICE compatibility by @MakisH in #159
- Move Debian package source files to a version-agnostic path by @MakisH in #160
- Add documentation on maintaining the adapter by @MakisH in #161
- Rename documentation files by @MakisH in #162
- Add Ubuntu 26.04 to the docs and CI by @MakisH in #163
- Fix uninitialized PreciceInterface counters by @MakisH in #165
- Fix two memory leaks in PreciceInterface.c by @MakisH in #166
- Makefile: Adjust FFLAGS by @MakisH in #167
- Document known issues with Intel OneAPI and SPOOLES MT by @MakisH in #168
- Add details and hints to the unsupported simulation type error by @MakisH in #169
- Remove the tools/ directory by @MakisH in #170
- Functionality for volumetric coupling on quadrature points of a mesh by @IshaanDesai in #146
- Cleanup the documentation by @MakisH in #171
- Improve documentation regarding node and surface set names by @MakisH in #172
- Remove an invalid free on nodeIDs by @MakisH in #173
- Handle time drifts at the last time window by @MakisH in #174
- Release v2.20.2 by @MakisH in #164
New Contributors
- @abzrgzdh made their first contribution in #139
- @MuhammadAashirAslam made their first contribution in #153
- @gdenayer made their first contribution in #157
Full Changelog: v2.20.1...v2.20.2