Skip to main content Link Menu Expand (external link) Document Search Copy Copied

doc Soil Stiffness Documentation

Table of contents

Soil_32x32 Soil Stiffness

About

The “Soil Stiffness” object creates non-linear stiffness boundary condition with friction on the structure.
It is used in the same fashion as the “Elastic Support” to introduce flexibility at a boundary.

About

Usage

  • Click the “Soil Stiffness” button to add to the current selected Structural analysis.

  • Make sure “Large Deflections” is activated in Analysis Settings.

Inputs to define the Soil Stiffness are:

Geometry  
Scoping Method Geometry Selection/Named Selection
Geometry Faces of solid or shell bodies.
Definition  
Input Method Manual (Default)/From File, Input stiffness manually or read from file.
Layered Data Yes/No (Default), Specify if using multiple layers with individual stiffness curves.
Number of Soil Layers Number of individual soil layers to define (Default 2).
Constant Layer Height Yes (Default)/No, Specify if all soil layers have the same height.
Data File Specify the Soil Data File from which to read soil stiffness. Visible if “From File”.
Soil Data  
Stiffness Data Tabular Data input of displacement vs. pressure values for each soil layer.
Layer Data  
Coordinate System Coordinate system to orient the soil vertical direction (z-axis). (i)
Soil Surface Location (Z-axis) Coordinate of soil surface. (ii)
Layer Height Single value or Tabular Data input of the height of each soil layer.
Soil Friction  
Contact Type No Separation (Default)/Bonded/Frictional
Friction Coefficient Soil friction coefficient (Default 0.1). Visible if “Frictional”
Contact Cohesion Friction stress at zero contact pressure (Default 0.0). Visible if “Frictional”
Constant Max Friction Stress Yes (Default)/No. Visible if “Frictional”
Coordinate System Coordinate system to orient the soil vertical direction (z-axis). Visible if “No”
Max Friction Stress Maximum friction stress value (Default 1e20 Pa) or Tabular Data

(i) Coordinate System

Must be a Cartesian system with “Manual Coordinate System ID” .
CsysSoil

(ii) Soil Surface Location (Z-axis)

The location of the soil surface relative to the selected coordinate system origin.
The soil layers start at this height and build downwards in the negative Z direction.

Stiffness Data and Layer Heights

  • Click the “Tabular Data” field to edit the “Stiffness Data” and “Layer Heights”.

  • Add rows using the “plus” button.
    Delete rows by right-click on a row and select “Delete selected row(s)”.

  • Accept the data by clicking on “Apply” button or close the window by clicking “Cancel”.

TabularData

Soil Data File

An example soil stiffness file “exampleSoilData.csv” is included in the “user_files” folder of the example model “SoilStiffness_V231.1.wbpz”.
The definition of the file must follow these rules.

  • If the first line contains “# Soil name:” the Soil Stiffness object is renamed accordingly.

  • All text on a line after a “#” symbol is treated as a comment and ignored.

  • The first uncommented line in the file must declare the length and pressure unit, e.g. “m,Pa” or “mm,MPa” (comma separated).

  • After the unit declaration line is found, each layer of soil must be defined as;
    one line with the layer depth followed by lines of displacement vs. pressure (comma separated).

exampleSoilData

The soil data file may be defined using “Nordic” list separator “;” and decimal comma “,” symbols.

Soil Data File Export

When the soil stiffness and layer height is defined the data can be exported to a soil data file by right-click on the Soil Stiffness object and select “Export Soil Data”.

The current unit is used when exporting and the default location is the “user_files” folder.

SoilExport

Tabular Max Friction Stress

If “Constant Max Friction Stress = No” a cartesian “Coordinate System” must be selected to define the tabular data for “Vertical coordinate Z” and the “Friction Stress”.

Vertical coordinate Z must be defined in ascending order.

For Z-values outside of the defined range the nearest friction stress value is used.

TauMax

Analysis Settings

To account for the non-linear soil stiffness “Large Deflection = On” must be set in “Analysis Settings”.

AnalysisSettings

soilPress_32x32 Soil Pressure

The resulting soil contact pressure can be plotted using the “Soil Pressure” result.

Select the “Soil Stiffness” object(s) in the Analysis Setup and click the “Soil Pressure” button to create corresponding result object(s).

SoilPressure

soilFrict_32x32 Soil Friction

The resulting soil friction stress can be plotted using the “Soil Friction” result (if using “Frictional” contact).

Select the “Soil Stiffness” object(s) in the Analysis Setup and click the “Soil Friction” button to create corresponding result object(s).

SoilFriction

Verification

Contact Stiffness

The contact stiffness, FKN, is defined as the soil pressure divided by the displacement, see the dashed lines in the graphs below.

If the number of data points is few the interpolation of contact stiffness with respect to displacement will introduce an error when calculating the resulting soil pressure, see the solid lines in the graph below where the resulting layer pressure does not match the given soil data for interpolated points.

FKN_initial

The contact stiffness, FKN, is automatically corrected so the resulting contact pressure match the soil data with a tolerance of 1%, see the graph below.

FKN_corrected

Test case 1 Setup

The soil stiffness is internally defined using a contact with contact stiffness defined as a function of vertical location and penetration. The soil stiffness is the same in compression and in tension.
The penetration tolerance is defined as twice the largest value given, such that the contact is maintained up to this value.
If using the “Frictional” option, the contact will open if not in compression.

The example model “SoilStiffness_V231.1.wbpz” is solved in three steps, one for each of the first points in the soil data table.
Four sub-steps are used to verify that the soil data is interpolated correctly.

TestCase1

!TestCase1SoilData

Test case 1 Results

The reaction force is piecewise linear within each load step to verify that the interpolation of soil data is correct.

TestCase1Result

Each layer area is 0.25 m2 and the resulting theoretical reaction force for each layer and the layer sum, “FX sum”, is printed in the table below.

TestCase1Tabular

A path result of the soil pressure is compared with the soil layer data in the graph. The contact stiffness is linearly interpolated in the depth direction from the layer data using the layer mid-point when calculating the pressure.

Therefor the resulting reaction force, “FX reaction”, might be slightly smaller than the theoretical value. Compare the area below “Soil press” and “Layer data”. The difference is -3%.

TestCase1Comparison

Contact Friction

If using the “Frictional” contact option the contact Friction Coefficient, Contact Cohesion_ and Max Friction Stress can be defined for the soil stiffness object, see the example model “SoilStiffness_V231.1.wbpz”.

Test case 2 Setup

The first step is sliding with Contact Cohesion.
The second step is combined Contact Cohesion and contact Friction Coefficient with a limiting Max Friction Stress
The third step is contact opening.

The boundary condition is a Displacement with constant lateral sliding (Y) and compression (X) +/- 0.01 m, see the graph in the figure below.

The Soil Stiffness is defined as constant with a value 100 Pa/0.01 m.
The Contact Cohesion is 10 Pa and Max Frictional Stress is 15 Pa (Defined both as constant and tabular).

TestCase2

Test case 2 Results

The resulting soil Contact pressure and Friction Stress is plotted in the figure below.

TestCase2Graph

The resulting Reaction Force is plotted in the figure below. (Surface area 1.5 m2).

TestCase2Reaction