All notable changes to this project will be documented in this file.
- Added a code of conduct from Covenant (see
CODE_OF_CONDUCT.md
). #205 - Added contributing guidelines (see
docs/CONTRIBUTING.md
). #205 - Added documentation to the mapping tester. #209
- Added scoping support to gathering events. #207
- Added macOS continuous integration support for ASTE. #202
- Added a cached VTK build in ASTE CI for faster build times. #211
- Changed CMake to always find Boost using its CMake Config. #194
- Highlighted ASTE's dependency on preCICE more clearly in the documentation. #206
- Made
run-all
script for examples more robust. #201
- Fixed linker errors when FindBoost uses the CMake Config. #194
- Fixed SEGFAULT in
precice-aste-run
if no mesh is found for the given name. #196
- Fixed CMake installation for VTK 9 and higher. #184
- Updated documentation for current VTK issues. #185
- Updated CI to use manual installation of VTK. #187
- Cleaned up Python requirements. #193
- Introduced a Halton Mesh Generator for improved mesh sampling. #155
- Added a unit grid generator. #154
- Added connectivity to the Halton Mesh Generator using Delaunay Triangulation. #157
- Set up Dependabot for dependency updates. #164
- Added pre-commit hooks for website linting. #183
- Updated codebase from C++14 to C++17 standard. #138
- Replaced
boost::filesystem
withstd::filesystem
. #160 - Updated ASTE for compatibility with preCICE version 3. #161
- Merged
initialize
andinitializeData
functions. #158 - Renamed test executable from
test
toprecice-aste-test
. #175 - Updated preCICE packages in continuous integration. #167
- Improved handling of ASTE and preCICE logging. #136
- Fixed wrong variable in Franke3D function. #173
- Fixed vertex resolution in partitioner and joiner. #180
- Changed scripts to use
env time
to bypass built-intime
. #178
- Released ASTE version compatible with preCICE v3. #182
- Fully ported ASTE to the VTK library, eliminating custom data structures.
- Unified user interface for the main C++ core (
precice-aste-run
) and Python tools. - Introduced replay-mode to emulate participants in coupled simulations.
- Added support for
nearest-neighbor-gradient
andlinear-cell
interpolation mappings. - Supported processing of tetrahedral meshes and gradient data.
- Created dedicated ASTE documentation and tutorial resources.
- Improved logging for the C++ executable and Python tools.
- Renamed executables for consistency.
- Updated VTK version requirements and improved component detection.
- Switched to pre-commit hooks for code formatting.
- Refactored codebase for better performance and maintainability.
- Resolved compiler warnings and code style issues.
- Fixed MPI linking issues for test executables.
- Corrected logger names and typos in documentation.
- Fixed issues with
vtk_calculator
removingdiffdata
in diff mode.
- Removed obsolete scripts and deprecated functions.
- Support for preCICE v2, including migration to the single-step setup.
- Updated configuration files to be compatible with preCICE v2.
- Connectivity information to mesh creation and partition tools.
- Filter for cell types in mesh handling.
- Sped up edge generation using
boost::flat_map
for better performance. - Modernized CMake configurations for improved build process.
- Migrated
preciceMap
,aste
, andvisualize_partition
tools to the new system.
- Issues with connectivity output ensuring correct data representation.
- Build issues in CMake configuration.
- Dependency on the
prettyprint
library to reduce external dependencies.