fixes to xfem 3d cutter mesh#32780
Conversation
|
Job Documentation, step Docs: sync website on 4c99b61 wanted to post the following: View the site here This comment will be updated on new commits. |
4a5e03c to
4c99b61
Compare
|
All jobs on 4c99b61 : invalidated by @lynnmunday |
|
Job Test, step Results summary on 4c99b61 wanted to post the following: Framework test summaryCompared against a5a619e in job civet.inl.gov/job/3763732. No change Modules test summaryCompared against a5a619e in job civet.inl.gov/job/3763732. Added tests
|
|
Job Coverage, step Generate coverage on 4c99b61 wanted to post the following: Framework coverage
Modules coverageXfem
Full coverage reportsReports
This comment will be updated on new commits. |
||||||||||||||||||||||||||||||||||||||||||||||||||||
Inactive crack front nodes now get their growth direction copied from their connected active neighbor instead of zero. growFront() now grows all nodes including boundary nodes, eliminating the need for findFrontIntersection(). For REPORTER growth increment, boundary nodes use the increment from their nearest active neighbor. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…correct double cantilever results even though the test diffs.
…e elements are found, it also grows the crack using time dependent functions. It also correctly grows surface nodes. closes idaholab#32779
…ont growth Also modify domain to avoid xfem double cutting edge errors that happen intermittently. Setting map to default of true in tests that exodiff a cutter mesh because locations of the nodes will stay the same but their order may change. Only the cutter mesh can use map = true, regular xfem meshes must use map=false for exodiff because geometric matching will not work when the cut mesh produces new elements in the exact same location which causes exodiff to fail. I re-arranged the comments in the test file to be at the top.
…ent for crack front segments that contain an inactive node. Added examples for stress corrosion cracking and brittle fracture.
… with the improved surface movement. Adding tests for different cutting scenarios.
1c41617 to
68753d1
Compare
When adjacent face/neighbor propagation rediscovers the same physical edge at the same parametric position, reuse the embedded node already stored on that edge instead of throwing a duplicate-edge-intersection error. Add a unit test covering the shared-edge face reuse case and assert that only one embedded cut remains on the edge -- it cannot create two edges, that would be an error. The unit test is a simplified version of what was occuring in test:solid_mechanics_basic.mesh_cutter_3d/double_cut_edge
68753d1 to
de192e9
Compare
|
Job Precheck, step Clang format on de192e9 wanted to post the following: Your code requires style changes. A patch was auto generated and copied here
Alternatively, with your repository up to date and in the top level of your repository:
|
closes #32779