Skip to content

Releases: FloSewn/TQMesh

v1.3.3

05 Jul 16:01
Compare
Choose a tag to compare

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

v1.3.2

10 Jun 20:53
5bd09f0
Compare
Choose a tag to compare

[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)

v1.3.1

04 Mar 06:37
Compare
Choose a tag to compare
  • Upgrade CMake usability on Windows
  • Fix bug in src/utils/ParaReader.h which led to incorrect boundary definitions when running TQMesh with input parameter files that contained multiple mesh definitions
  • Fix bug in src/utils/VecND.h which led to compilation errors on Windows
  • Add new example source file src/examples/07_multiple_meshes.cpp
  • Add new example input file input/07_multiple_meshes.para

v1.3

27 Aug 15:12
Compare
Choose a tag to compare
Merge branch 'develop' into main

v1.2.1

28 Aug 09:40
Compare
Choose a tag to compare
  • Include Github actions workflow to run tests with different operating systems and compilers
  • Tested OS: macOS, ubuntu
  • Tested compilers: g++, clang

v1.2

17 Jul 17:46
Compare
Choose a tag to compare
  • Introduce coloring of mesh elements
  • Implement the ability to create several meshes, whereas the conformity of boundary edges is preserved
  • Implement the ability to merge neighboring meshes
  • Complete overhaul of test functions
  • Add meshing examples
  • Complete overhaul of the parameter file handling
  • Update logging options
  • Update handling of global meshing parameters
  • Introduce VTU format and export capabilities
  • Debug smoothing algorithm for quad / mixed element meshes

v1.1

26 May 08:42
Compare
Choose a tag to compare

New features:

  • Improve parameter file reader
  • Improve element smoothing
  • Implement quad refinement

v1.0.2

10 May 05:20
Compare
Choose a tag to compare
Fix segmentation fault in run_test.cpp due to missing '-fconcepts' co…

v1.0.1

28 Feb 19:11
b40e908
Compare
Choose a tag to compare

Changes

  • Slightly adjust the output of interior / boundary edges when exporting a mesh
  • Add definition of boundaries in terms of geometric shapes (rectangle, square, circle, triangle)
  • Add definition of interior boundary shapes via parameter file

v1.0

20 Feb 19:24
Compare
Choose a tag to compare
first commit