[MeshingApplication] MMG: expose missing library parameters and add MmgModeler#14460
Open
loumalouomega wants to merge 38 commits into
Open
[MeshingApplication] MMG: expose missing library parameters and add MmgModeler#14460loumalouomega wants to merge 38 commits into
MmgModeler#14460loumalouomega wants to merge 38 commits into
Conversation
…ng. Updated advanced configuration options for memory size, Hausdorff value, and gradation settings. Improved readability by consolidating repeated code patterns and ensuring consistent use of parameter references across different MMG library calls.
…ptions for level set, RMC, boundary regularization, and memory management to improve mesh generation flexibility.
…MeshingApplication
…c instances for modelers
Member
Author
|
I need to download the last version and add guards for version control |
Member
|
Mmg in the CI is compiled against version 5.5.1. and for ParMMG we specifically use version 5 at this commit: 5ffc6ada4afb1af50a43e1fa6f4c409cff2ea25c. |
* make parameter files and mesh * add crs test to the python script * add readme with figure * add rotational symmetry symbol to drawing * apply absolute difference for the assertion of stresses to be less strict * changed the tolerance and the amount of iterations in the project parameters * Adjusted the checked values in the code and the absolute difference to agree with the new more converged outcomes. * Removed the line about consolidation in the README.
…oundary regularization and FEM compatibility
Member
Author
|
huum, this branch now is contaminated... |
Member
Author
Fixed, ready... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
name: ✨ Feature
about: MMG: expose missing library parameters and add
MmgModeler📝 Description
MmgModeler: a new C++Modelersubclass (+ Python wrapper) that plugs MMG remeshing into the standard Kratos modeler pipeline.New parameters
advanced_parametersforce_memory_size/memory_size_mbIPARAM_memnormal_regularization_meshIPARAM_nregboundary_regularization+force_boundary_regularization_relaxation/boundary_regularization_relaxation_valueIPARAM_xreg/DPARAM_xregpreserve_subdomain_boundariesIPARAM_opnbdyno_femIPARAM_nofemles_optimizationIPARAM_optimLESanisotropic_metric_creationIPARAM_anisosizeavoid_size_at_requiredIPARAM_nosizreqoctree_max_verticesIPARAM_octreesave_subdomainIPARAM_numsubdomainforce_hgradreq/gradation_required_valueDPARAM_hgradreqforce_sizesforce_hsiz/constant_sizeDPARAM_hsizisosurface_parametersforce_level_set_value/level_set_valueDPARAM_lsforce_rmc/rmc_valueDPARAM_rmcisorefIPARAM_isorefMmgModelerNew files:
custom_modelers/mmg/mmg_modeler.{h,cpp}—MmgModeler<TMMGLibrary>implementingModeler::SetupModelPart(); registered asMmgModeler2D,MmgModeler3D,MmgModelerSurfacecustom_python/add_custom_modelers_to_python.{h,cpp}— pybind11 bindingspython_scripts/modelers/mmg_modeler.py— Python-level convenience wrapper with a"library"selector key🆕 Changelog