3.1.10.85. ShallowFoundationGen
This command generates a two-dimensional Beam-on-Nonlinear-Winkler-Foundation (BNWF) mesh for shallow footing analysis. It reads footing and soil properties from an input file and writes a Tcl source file Foundation_$FoundationTag.tcl containing nodes; elastic beam-column footing elements; zeroLength soil springs; materials; and boundary conditions. Source the generated file after running this command.
- ShallowFoundationGen $FoundationTag $ConnectNode $InputFileName $FootingCondition
Argument |
Type |
Description |
|---|---|---|
$FoundationTag |
integer |
foundation identifier (also used in output file naming) |
$ConnectNode |
integer |
node tag in the structural model connected to the footing |
$InputFileName |
string |
path to input file with soil; footing; and mesh parameters |
$FootingCondition |
integer |
foundation base condition code from 1 to 5 |
Note
Footing condition codes: 1 = fixed base; 2 = elastic vertical springs with sliding restrained; 3 = elastic vertical and horizontal springs; 4 =
QzSimple2vertical springs with sliding restrained; 5 =QzSimple2vertical plusPxSimple1andTxSimple1horizontal springs.Material tags generated by this command start at 101; keep structural material tags at 100 or below.
The input file may use
CapSoil $Qult $Pult $Tult $Kv $Khto specify strength and stiffness directly instead of computing them from soil properties.This is a model-generation utility; it does not create a single finite element.
Example
Tcl Code
ShallowFoundationGen 1 10 footingInput.dat 4
source Foundation_1.tcl
Python Code
ShallowFoundationGen(1, 10, 'footingInput.dat', 4)
source('Foundation_1.tcl')
Code developed by: Prishati Raychowdhury, UC San Diego