Boundary conditions for soil block

Hello

I am currently working with the automatic remeshing feature in FLAC2D. I want to model a soil block and allow it to fail towards the left. However, I am unsure how to properly define boundary conditions in the absence of soil in that direction. From what i know i can only make boundary conditions on soil?

Is there a way to handle this in FLAC2D without introducing an additional soil domain for the block to fall onto? When I try that approach, the soil behaviour becomes unrealistic. I have also attempted to use a liner, but that does not seem to work effectively either.

Any help would be nice

Hi @William, the trick is in the boundary conditions. The example that follows, specifies zero velocities along the base of the model (y=-1) in the x-direction and along the RHS of the model (x=1) in the y-direction (so they act as roller boundaries) and leaving the top and LHS of the model as free surfaces.

; boundary conditions

zone face apply velocity-x 0 range position-x 1

zone face apply velocity-y 0 range position-y -1

FLAC2D EXMPLE:

; Model settings
model gravity 0 -9.81
model large-strain on

; Make zones
zone create2d quadrilateral point 0 (-1,-1) point 1 (1,-1) …
point 2 (-1,1) point 3 (1,1) …
size 10 10

; Assign groups to outer boundary to define remeshing region
zone face group ‘rock’ slot ‘remesh’ range position-y -1
zone face group ‘rock’ slot ‘remesh’ range position-y 1
zone face group ‘rock’ slot ‘remesh’ range position-x -1
zone face group ‘rock’ slot ‘remesh’ range position-x 1

; Assign constitutive model and properties
zone cmodel assign mohr-coulomb
zone property density 1500 young 100e6 poisson 0.25 friction 35 …
cohesion 500 tension 500

; Initialize stress
zone initialize-stresses

; Boundary considitions
zone face apply velocity-x 0 range position-x 1
zone face apply velocity-y 0 range position-y -1

; Enable automatic remeshing
model rezone on
zone rezone boundary by-slot ‘remesh’

; Cycle and save
model step 5000
model save ‘simple_remesh’

2 Likes