- 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 from issue #28 related to fixed edges
- Fixed bug from issue #32 related to the generation of meshes in very large domains
- Put globals from
algorithm/utils.hinto new classTQMeshSetup - Update instantination of simplex containers through
QuadTreeBuilder,ContainerFactoryandTQMeshSetupclasses and therefore removing dependencies on global constants
QuadTreeBuilderclass (utils/QuadTree.h): Handles the generation of quadtreesContainerFactoryclass (algorithm/TQMeshSetup.h): Handles the generation of containersTQMeshSetupclass (algorithm/TQMeshSetup.h): Puts all constants in one place and can be used to control quadtree parameters
- Fixed bug in
Log.hwhich resulted from the additionalstaticdeclaration onLOG_PROPERTIESin commit5c2cebc. Due to this declaration,LOG_PROPERTIESwas no longer treated as singleton and thus the logging properties were no longer used byLOG. The singleton approach forLogPropertiesandLOG_PROPERTIESis 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
FrontInitDatainto separate file - Change initialization of
FrontInitDatastructure for handling fixed interior edges - Change name of
Edgeattributemarkertocolor - Change name of
TriangulationStrategytoTriangulation - Change name of
QuadLayerStrategytoQuadLayering - Change name of
QuadRefinementStrategytoQuadRefinement - Change name of
Tri2QuadStrategytoTri2QuadModification - Change name of
LaplaceSmoothingStrategytoLaplaceSmoothing - Change name of
TorsionSmoothingStrategytoTorsionSmoothing - Change name of
MixedSmoothingStrategytoMixedSmoothing
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::TQAlgorithmsimply toTQMesh - Add single include header files
src/algorithm/TQMesh.handsrc/utils/CppUtils.hto 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)