Simulating excavation and refill of full blocks using CoupledVarThresholdElementSubdomainModifier #26941
jmeier
started this conversation in
Show and tell
Replies: 1 comment 6 replies
-
|
Hello, I would like to ask how to realize the filling process? Thank you for your help. |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
For various tasks in the field of engineering and mining, the excavation (and possibly refilling) of defined volumes must be modelled. Examples are excavation pits or the excavation of a tunnel. The discussions here at https://github.com/idaholab/moose/discussions contain several corresponding questions and hints (e.g. #23677, #20601, #16387, #25264, and others), on how this can be achieved with Moose.
To the best of my current knowledge, there are three options for modelling the removal of model parts in Moose:
First of all: Many thanks to @GiudGiud, @Kavan-Khaledi, and @AdrienWehrle for their valuable advices, without which this show and tell would not have been possible.
Screenshot: excavated block at t=0.4

The code below creates a rectangular volume ("Box1") in the centre of which a small cube ("Box2") is to be removed at t=0.4. To keep the model simple, both Box1 and Box2 are linearly elastic. The approach can be described very briefly as follows:
In the model initially Box1 and Box2 are active. At t=0.4 Box2 gets "removed". As expected, as a result of the unloading, the material of Box1 lifts in the proximity of the removed Box2.
To run the input file, your Moose app needs the modules "MISC" (for the gravity) and "TENSOR_MECHANICS".
As a side-note: I presume that in productive models (especially with more complex material behaviour) a mixture of option 1 (reduction of stiffness and weight) and option 3 (subdomain modifier) is probably the method of choice. First make it soft and light and then move it to the inactive subdomain.
Code Block: Moose Input File
Beta Was this translation helpful? Give feedback.
All reactions