Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 3.11 KB

CHANGELOG.md

File metadata and controls

58 lines (42 loc) · 3.11 KB

Changelog

Planned changes for upcoming release

  • Fix quad layer bug described in issue [#??]
  • Implement fixed number of segments on boundary edges / periodic edges?
  • Enhance interface for definition of fixed edges (similar to boundary edge definition) and add interface to define fixed edges through CSV files

Fixed

  • Fixed bug in Log.h which resulted from the additional static declaration on LOG_PROPERTIES in commit 5c2cebc. Due to this declaration, LOG_PROPERTIES was no longer treated as singleton and thus the logging properties were no longer used by LOG. The singleton approach for LogProperties and LOG_PROPERTIES is now implemented in a different way.
  • Fixed vertices are now actually placed into the domain. Before, they were only considered in the mesh size function.

Changed

  • Put FrontInitData into separate file
  • Change initialization of FrontInitData structure for handling fixed interior edges
  • Change name of Edge attribute marker to color
  • Change name of TriangulationStrategy to Triangulation
  • Change name of QuadLayerStrategy to QuadLayering
  • Change name of QuadRefinementStrategy to QuadRefinement
  • Change name of Tri2QuadStrategy to Tri2QuadModification
  • Change name of LaplaceSmoothingStrategy to LaplaceSmoothing
  • Change name of TorsionSmoothingStrategy to TorsionSmoothing
  • Change name of MixedSmoothingStrategy to MixedSmoothing

Added

  • EdgeProperty - similarly to VertexProperty, but for edges
  • Implementation of fixed interior edges
  • New example file input/09_fixed_edges.para

[1.3.2] - 2024-06-10

Fixed

  • Add missing call to update of face-connectivity prior to mesh smoothing strategies, which let to invalid meshing attempts in example 2 and example 6 (based on issue #24) (0ce9393)

Changed

  • Remove ve_intersection_ attribute in src/algorithm/FrontUpdate.h, which prevented quad layer heights to be removed adequately in the vicinity of small element sizes and which had no impact on the actual mesh generation (#26) (1762bdd)
  • Change namespace TQMesh::TQAlgorithm simply to TQMesh
  • Add single include header files src/algorithm/TQMesh.h and src/utils/CppUtils.h to reduce include statements within exampes / TQMesh application

Added

  • convert2foam.py to convert the TQMesh text-format to the OpenFOAM compatible mesh format (#19) (df2a078)
  • New example thin fracture, which involves merging two meshes that model a thin fraction interface (based on #26).
  • MeshChecker class in src/algorithm/MeshChecker.h, which acts as interface for general mesh validity checks (7ca7320) (might be extened in future for mesh quality checks)