How does Cohesive zone actually works? for modelling stress with faults #18240
-
Hi guys, The documentation and examples for CZM are quite insufficient to me, I'm not sure how to implement it to my problem. https://mooseframework.inl.gov/syntax/Modules/TensorMechanics/CohesiveZoneMaster/ Let's say the example below. the objective of the simulation is to look into stress/strain change over mining steps (similar to coal mining problem) Block = blockID saperation Then I am not sure how does it work, will as I see from the example, I only see this ...
Then the properties of CohesiveZone is later defined under
and that's pretty much it, I am not sure if MOOSE's czm is applicable to my problem, would be nice if we have cohesive elements like Abaqus instead, so we basically can identify the faults from an input mesh. It would be nice if someone could shed some light. Thank you Kind regards, |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 39 replies
-
Just wondering if anyone has ever implemented CZM with MOOSE at all? |
Beta Was this translation helpful? Give feedback.
-
I'm not sure what you mean by "like Abaqus". Moose can definitely import a mesh from Abaqus .inp file though. Then BreakMeshByBlockGenerator should work. @arovinelli knows more about czm in moose. |
Beta Was this translation helpful? Give feedback.
-
@jiangwen84 you need to reconstruct the connectivity somehow... as far as I know, there is not a generator available that start from a split mesh and reconstruct the connectivity or do we? |
Beta Was this translation helpful? Give feedback.
-
I think this question is relevant to our problem, so I would like to post my questions here: Is there a way for CZM to create/identify embedded cracks? I don't think the "BreakMeshByBlockGenerator" is able to handle this since there is no actual "block" between the crack interfaces. Or we need to get our hand dirty to pre-split, provide the list and write them in the code as suggested by arovinelli? |
Beta Was this translation helpful? Give feedback.
-
I would like to ask for the reference article if possible for cohesive zone model implementation in moose (It is mentioned that the cohesive zone model is implemented using a discrete Galerkin approach). |
Beta Was this translation helpful? Give feedback.
@jiangwen84 you need to reconstruct the connectivity somehow... as far as I know, there is not a generator available that start from a split mesh and reconstruct the connectivity or do we?