TugJulia/Changelog.md
2022-09-08 14:24:49 +02:00

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 BTCSBoundaryCondition on ghost nodes
  • Boundaries types CLOSED and CONSTANT cells are provided for diffusion problem solving
  • Software testing of both BTCSDiffusion and BTCSBoundaryCondition classes
  • Description of both BTCS and 2D-ADI-BTCS schemes are provided in doc
  • Example applications are attached in app subdirectory