- 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 bug in
Log.h
which resulted from the additionalstatic
declaration onLOG_PROPERTIES
in commit5c2cebc
. Due to this declaration,LOG_PROPERTIES
was no longer treated as singleton and thus the logging properties were no longer used byLOG
. The singleton approach forLogProperties
andLOG_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.
- Put
FrontInitData
into separate file - Change initialization of
FrontInitData
structure for handling fixed interior edges - Change name of
Edge
attributemarker
tocolor
- Change name of
TriangulationStrategy
toTriangulation
- Change name of
QuadLayerStrategy
toQuadLayering
- Change name of
QuadRefinementStrategy
toQuadRefinement
- Change name of
Tri2QuadStrategy
toTri2QuadModification
- Change name of
LaplaceSmoothingStrategy
toLaplaceSmoothing
- Change name of
TorsionSmoothingStrategy
toTorsionSmoothing
- Change name of
MixedSmoothingStrategy
toMixedSmoothing
EdgeProperty
- similarly toVertexProperty
, but for edges- Implementation of fixed interior edges
- New example file
input/09_fixed_edges.para
- 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
)
- 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
- 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)