mirror of
https://git.gfz-potsdam.de/naaice/tug.git
synced 2025-12-13 17:38:23 +01:00
2.5 KiB
2.5 KiB
v0.3 (2022-09-08)
Bug Fixes
- grid dimensions were stored and accessed incorrectly
Build System
- remove BoundaryCondition as extra library
Code Refactoring
- move includes into subdirectory 'tug'
- move BoundaryCondition header and source
- rename BoundaryCondition class
- rename and expand namespace
Continious Integration
- linting needs to be triggered manually now
Doc
- remove old stuff from ADI documentation
Documentation
- Update and extending README
Features
- allow undefined boundary conditions
- add helper functions to TugInput struct
- Remove class BTCSDiffusion
Housework
- remove unneeded test file
- update Changelog link to new name
- Change URL of repo and and description for CI
- moved Comp*.R to scripts/
Performance Improvements
- represent inner boundary conditions with a std::map
Testing
- enable building of tests per default
- add target
check
BREAKING CHANGE
Functionality is now provided by function calls and scheme generation is decoupled from LEqS solving.
v0.2 (2022-08-16)
Build System
- fetch doctest during configuration
Ci
- disable testing during static analyze
- add git as dependency
Code Refactoring
- remove BTCSUtils header from include API
Code Style
- fix various code style recommendations from clang
- Use enumerations for macros and use more useful function names
Documentation
- update Roadmap and add Contributing section
Features
- support for inner closed cells in diffusion module
- add setting of inner boundary conditions
Housework
- configure git-chglog for new commit style
Testing
- add new test case for diffusion module
- add tests for inner boundary conditions
v0.1 (2022-08-09)
- Basic solving of diffusion problems with
- 1D regular and rectangular grids using BTCS scheme and Eigen SparseLU solver
- 2D regular and rectangular grids using 2D-ADI-BTCS scheme and Eigen SparseLU solver
- Definition of boundary conditions via class
BTCSBoundaryConditionon ghost nodes - Boundaries types
CLOSEDandCONSTANTcells are provided for diffusion problem solving - Software testing of both
BTCSDiffusionandBTCSBoundaryConditionclasses - Description of both BTCS and 2D-ADI-BTCS schemes are provided in
doc - Example applications are attached in
appsubdirectory