Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.1] 2022 / 04 / 06

Fixed

  • tekigoSolution loads Additionals by default, but they can be skipped

  • Fixing bug when mesh was not present initialy.

[1.0.0] 2022 / 04 / 06

Added

  • calibrate_metric() to move from a set of criteria to a metric.

  • adaptation_pyhip() to be called, instead of doing `dry_run=False``

Changed

  • tekigoSolution takes less arguments, shows fewer methods

  • tekigoSolution.load_solution() moves to tekigoSolution.load_qoi()

  • addition of average fields is done by tekigoSolution.include_average()

  • The GatherScatter object has now methods .dilate(),.erode(),.open(),.close() and .smooth().

Fixed

  • Use hip from package pyhip instead of internal tekigo exec.

Deprecated

  • raw_adapt() replaced by tekigoSolution.evaluate_metric() then adaptation_pyhip()

  • refine() replaced by calibrate_metric() then tekigoSolution.evaluate_metric() then adaptation_pyhip()

  • refine() is limited no one step (no multiple step adaptation available any more)

[0.9.9] 2021 / 12 / 06

Changed

  • hdfdict from h5cross now

  • Fixing bug in _filter_metric for refine() : smallest forecasted cells were not correctly replaced by the limit.

Fixed

  • Fixing bug in _filter_metric for refine() AND coarsening OFF (raw_adapt unchanged). The filter metric was not able to refine and reach higher meshes.

Deprecated

  • Python 3.6 version not supported anymore (only hdfdict >=0.3.1 allowing, hence python 3.7 minimum)

[0.9.8] 2021 / 7 / 12

Added

  • render tekigo compatible with python 3.6 and hdfdict related version

Changed

  • VERSION for release

  • update LICENCE

  • Periodic adaptation deactivated by default

Fixed

  • Adapted different examples with latest tekigo capabilities

[0.9.7] 2021 / 6 / 2

Added

  • pytest front add success checks in log output test raw

  • pytest front add success check in log output test refine

  • hdfdict requirement in setup.py

Changed

  • Allow refinement to work in 2D with triangular cells

Fixed

  • Fixing problem in dealing with “Adapt” group if already present

  • adapt test front to periodic adaptation default deactivation

[0.9.6] 2021 / 2 / 16

Added

  • add option to deactivate periodic adaptation

Changed

  • updated README.md (and docs) to incorporate more info on the different options

  • updated tests to periodic adaptation option

[0.9.5] 2021 / 1 / 18

Added

  • add freeze bc patch option through frozen_patch_list

Changed

  • hausdorff_distance = None instead of []

  • update tests

  • update setup.py

Fixed

  • updated missing keyword frozen_patch_list in test_hipster

[0.9.4] 2021 / 1 / 15

Changed

  • hip executables updated to v20.12.1

  • set default periodic_adaptation = True

Fixed

  • adapt regression test to hip v20.12.1

[0.9.3] 2020 / 12 / 22

Changed

  • rendering passing of hausdorff distance to hip optional

[0.9.2] 2020 / 12 / 3

Added

  • periodic_adaptation option (default False) in hip_refine to be compatible with latest hip version

Changed

  • hip executables updated to v20.07.1

Fixed

  • adapt regression test to hip v20.07.1

[0.9.1] 2020 / 09 / 25

Fixed

  • Future edge field in dry_run mode for both of tekigo run modes, raw_adapt now has a dry_run

[0.9.0] 2020 / 07 / 10

Added

  • Future edge field in dry_run mode for both of tekigo run modes

  • Adapt group in final solution

  • hip hausdorf distance is now editable

Changed

  • Log now with more verbose, more readable, cells numbers added, version added.

Fixed

  • min edge values.

Deprecated

  • max number of nodes -> max number of cells

  • min node volume -> min edge

[0.8.0] 2020 / 06 / 17

Changed

  • Log now with much more verbose, more readable.

Fixed

  • tests are using h5_same.

[0.7.2] 2020 / 06 / 09

Changed

  • recommon mark is now used for documentation

Fixed

  • bugfix on folders emptied by mistake.

[0.7.1] 2020 / 03 / 27

Added

  • reading of both average and instntaneous solution files, output of an instantaneous file.

Changed

  • nob version 0.4.1 is now used.

Fixed

  • bugfix for average/instantaneous files reading

[0.6.3] 2020 / 02 / 06

Fixed

  • compatibility with nob versions older than 0.4

  • tekigo solution files now with 8 numbers.

[0.6.2] 2020 / 02 / 05

Added

  • An option in TekigoSolution forces removal of results dir

Changed

  • Coarsening is now optional (in refine)

[0.6.0] 2020 / 02 / 03

Added

  • Several examples (more or less complex)

  • raw_adapt function to make a single loop metric-based adaption (can replace refine)

  • GatherScatter a tool to morph criterions/monitor_functions:

    • can do a smoothing

    • can do morphings (erode, dilate, open, close)

    • can compute approximative maximum gradient magnitude

  • tools to move from volume at node to approx. volume at cells or edge size (and vice-versa)

Changed

  • small refactoring:

    • methods reorganization, some set internal, some changed levels

Fixed

  • CI

    • lint (10.0)

    • test (84%)

Deprecated

  • the min_vol target for tekigo can now be replaced by a min_edge target

[0.5.0] 2020 / 01 / 09

Added

  • Documentation

  • Example with edges and temperature criteria

Changed

  • small refactoring:

    • methods reorganization, some set internal, some changed levels

Fixed

  • CI

    • lint (10.0)

    • test (20%)

  • CHANGELOG.md

[0.4.0] 2020 / 01 / 08

Added

  • Corasening function

Changed

  • README.md

[0.3.0] 2020 / 09 / 10

Added

  • interface between and tekigo (”hipster”)

  • interruption criteria

Changed

  • major refactoring, division to low-mid-high level

  • Criteria to stop iteration