Releases: FloSewn/TQMesh
Releases · FloSewn/TQMesh
v1.3.2
[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 insrc/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 toTQMesh
- Add single include header files
src/algorithm/TQMesh.h
andsrc/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
- 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
v1.2.1
v1.2
- 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