Skip to content
Snippets Groups Projects
Select Git revision
  • 587bb5a6222b51978b8af94437b5c1276b95e058
  • main default protected
  • 16-include-advection-into-upstream-version
  • ml/refactor-simulation-grid
  • sh/2D-BTCS-Optimizations
  • sh/rowmajor-inplace
  • ml/sycl-impl
  • ml/restructure-api
  • stenheimbrodt-praktikum
  • ml/add-verbosity
  • fixed-point
  • improve_openmp
  • v0.4.2
  • v0.4.1
  • v0.4
  • hand-in-hp
  • v0.3
  • v0.2
  • v0.1
19 results

Changelog.md

Blame
  • user avatar
    Max Lübke authored
    0abd4e04
    History
    To find the state of this project's repository at the time of any of these versions, check out the tags.

    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