Strength reduction method
The mesh files can be downloaded here.
The strength reduction method is a separate calculation type that can be selected using the keyword *Reduction
in the step definition. During a strength reduction analysis, the shear strength parameters of the soil are incrementally reduced in accordance with a strength reduction factor (SRF) until failure is obtained. The SRF is applied to the tangent of the friction angle and the cohesion to ensure equal proportion of shear resistances by frictional and cohesive terms throughout the strength reduction. Assuming that the factor of safety (FoS) is identical to the SRF, the reduced shear strength parameters \(\varphi_\text{red}\) and \(c_\text{red}\) can be determined based on the actual shear strength parameters and the FoS as follows:
\(\tan \varphi_\text{red} = \tan \varphi\,/\,\text{FoS} \qquad \text{and} \qquad c_\text{red} = c\,/\,\text{FoS}\)
To control the incremental reduction of the shear strength parameters, the line following the keyword *Reduction
requires the definition of two scalars: an initial value of the factor of safety (FoS\(_0\)) and a step-size (\(\Delta\)FoS) need to be prescribed in the calculation type definition, where the latter remains constant throughout the simulation. During a strength reduction analysis, FoS is incrementally increased, which results in an incremental reduction of the shear strength parameters.
The strength reduction method can be used in combination with the Mohr-Coulomb and Matsuoka-Nakai model, so far. To specify that the shear strength parameters of a specific material parameter set should be reduced during a strength reduction analysis, the keyword *Reducible Strength
needs to be specified in the material definition.
Detection of failure is conducted during post-processing by evaluation of maximum displacements vs. FoS. Plotting the former in logarithmic scale, slope failure can be defined as the FoS associated to a decisive kink in the curve trend. Further details are provided in the example section below.
Stability of a dry, homogeneous slope
This example explains the simulation of a slope stability analysis performed for a dry, homogeneous soil using the Mohr-Coulomb model. The mesh generation is skipped for this example. However, the mesh is contained in the folder shipped together with this document.
The input files can be downloaded here.
The adopted finite element model is given in Figure 1. The height of the slope is \(H = 10\) m and the sloping angle is \(\beta=30^\circ\). As shown in this figure, further measures (e.g. distance towards the boundaries) are defined with regard to \(H\).
Figure 1. Geometry of the slope
The file containing the mesh (mesh-30.inp) is discussed first and then the step file (Slope-30.inp) is addressed.
Mesh
For the soil, two-dimensional u-solid finite elements are utilised to discretise the displacement u of the solid phase. The mesh is composed of 6-noded triangle elements (termed u6-solid
) and 8-noded rectangle elements (termed u8-solid
) with quadratic interpolation order.
.
.
*Element, Type = U6-solid
.
.
*Element, Type = U8-solid
.
.
In the mesh file, node sets (NSet) and element sets (ElSet) have been defined to address groups of nodes and elements to be used in the step files (e.g. for the definition of boundary conditions). The following node sets have been defined in the mesh file and used in the step files: left
, bottom
, right
, all
. Only one element set defined in the mesh file is used in the step files: all
.
Properties, Initial conditions and step definitions
The step file (Slope-30.inp) first includes the mesh file by defining:
*Include = mesh-30
As the slope is composed of a single homogeneous material, the solid section only covers one area and material:
*Solid Section, Elset = all, Material = MC
Materials
The material behavior of the soil is described by the Mohr-Coulomb model with material parameters selected as unit weight \(\gamma = 20\,\mathrm{kN/m}^3\), Young's modulus \(E = 30\,\mathrm{MPa}\), Poisson's ratio \(\nu = 0.2\), cohesion \(c=6\,\mathrm{kPa}\), friction angle \(\varphi=30^\circ\) and dilation angle \(\psi = 30^\circ\), where \(\varphi\) and \(\psi\) need to be inserted in radians. A transition lode angel of \(\theta_t = 25^\circ\) has been selected.
To consider that shear strength parameters of a specific material parameter set should be reduced in a strength reduction analysis, the keyword *Reducible Strength
needs to be specified in the material definition.
*Material, name=MC, phases = 1
*Mechanical = MOHR-COULOMB
30000.0, 0.2, 6, 0.5236, 0.5236, 25.0
*Density
2.0
*Reducible Strength
Initial conditions
The initial conditions are defined in a way that the initial stress increases with increasing depth, approximating the stress state before the slope is created by excavation.
*Initial conditions, type = stress, Geostatic
all, 20, 0, 0, -400.0, 0.5, 0.5
Amplitudes
Amplitudes need to be defined to allow for changes of loads or boundary conditions during a step. For this example, only an unloading ramp is needed to incrementally decrease the reaction forces at the nodes in Step 2.
*Amplitude, name = UNLoadingRamp, type = Ramp
0.0, 1.0, 0.9, 0.0
Steps
The first step is conducted in terms of a geostatic step. In this step, the initial stress distribution defined in the initial conditions is considered and deformations of all nodes are restricted in x- and y-direction, allowing for no deformations in the entire model. The reaction forces associated to the restricted degrees of freedom (DOF) at all nodes are saved. VTK output files are generated to allow for post-processing with Paraview. Note that the FOS should be selected as element output parameter for all steps of the simulation.
Step 1: Geostatic
*Step, name = step1, inc=1
*geostatic
*Body force, instant
all, grav, 10, 0, -1, 0
*Boundary
all, u1, 0.0d0
all, u2, 0.0d0
*Save reaction force
all, 2
*Save reaction force
all, 1
*Output, field, vtk, ascii
*Node output, nset = all
u
*Element output, elset = all
e, s, friction_angle, cohesion, FOS
*End Step
Step 2: Excavation
The second step is performed as a static step. In this step, the reaction forces are gradually reduced to zero, allowing for the system to deform and find an equilibrium stress state by developing shear stresses. The boundary conditions are modified such that lateral deformations are restricted at the left and right boundaries and lateral and vertical deformations are restricted at the bottom boundary of the model.
*Step, name = step2, inc=200
*Static
0.05, 1., 0.005, 0.05
*Body force, instant
all, grav, 10.0, 0, -1, 0
*Boundary, op=new
left, u1, 0.
right, u1, 0.
bottom, u2, 0.
bottom, u1, 0.
*Reaction force, amplitude = UnLoadingRamp
all, 1
*Reaction force, amplitude = UnLoadingRamp
all, 2
*Output, field, vtk, ascii
*Node output, nset = all
u
*Element output, elset = all
e, s, friction_angle, cohesion, FOS
*End Step
Step 3: Strength reduction
In the third step, a strength reduction analysis is conducted. Starting with an initial factor of safety of \(\text{FoS}_0 = 1.0\), the FoS is gradually increased in each increment by \(\Delta \text{FoS} = 0.01\). As the FoS is evaluated in terms of the FoS vs. max. displacement plot, displacements accumulated during previous steps should be neglected. For this reason, the *Reset
option is used. In addition, rather loose convergence criteria are selected to avoid early termination of the simulation.
*Step, name = step3, inc=200
*Reduction
1.0, 0.01
*Body force, instant
all, grav, 10.0, 0, -1, 0
*Boundary
left, u1, 0.
right, u1, 0.
bottom, u2, 0.
bottom, u1, 0.
*Reset
Displacement
*Controls, global, modify
0.01, 1e-6, 0.1
*Output, field, vtk, ascii
*Node output, nset = all
u
*Element output, elset = all
e, s, friction_angle, cohesion, FOS
*End Step
Lastly, the step file is closed by the *End input
statement.
*End input
Results
After the simulation is finished, the Slope-30.pvd file can be opened in Paraview to start the post-processing. The critical slip surface, as shown in Figure 2, is obtained by plotting the displacement magnitude at the last increment of the simulation.
Figure 2. Critical slip surface (displacement magnitude) after safety analysis
As the simulation continued after the point of failure, determination of the FoS can be done within the post-processing in Paraview. To do so, these steps should be followed:
- Select the CellDatatoPointData filter to transfer the FoS from the cells to the nodes
- Plot the displacement magnitude at the last increment of the simulation
- Select a couple of nodes (Select Points On) in the area of the largest displacement magnitude
- Plot Selection over Time for the previously selected nodes
In the property window, select the following settings:
- Choose max(Displacement(Magnitude)) for the x Array name and mat-fos as the Series Parameter
- Use custom ranges for the x-axis (bottom axis) and the y-axis (left axis), setting minimum displacements to 1e-5 and minimum FoS to 1.0
- Use Bottom Axis Log Scale to plot displacements in log scale
As depicted in Figure 3, the critical FoS inidicating the level of safety of the slope under investigation is indicated by a sharp kink in the FoS vs. max. displacements plot.
Figure 3. Max. displacement magnitude versus Factor of Safety (FoS)