# ShallowFoundationGen
ShallowFoundationGen command generates (i) the node numbers and corresponding coordinates for foundation and spring elements, (ii) material type and properties of each created element, and (iii) nodal fixity required to define a two-dimensional Beam-on-Nonlinear-Winkler-Foundation (BNWF) model.
```tcl ShallowFoundationGen $FoundationTag $ConnectNode $InputFileName $FootingCondition ```
|
integer tag of foundation node |
|
integer tag of connection node |
|
name of file containing soil, footing, and mesh properties (see below). |
|
integer code for footing condition (see below). |
NOTE:
where SoilType implies type of soil (i.e., sand or clay). SoilType = 1 represents clay and SoilType = 2 represents sand. Intermediate soil types (such as silt) have to be represented by either sand or clay depending upon their relative dominance; c =Cohesion, phi = Friction angle (in degree), gamma = Unit weight, G = Shear modulus, nu = Poisson's ratio, crad = Radiation damping (in fraction), TP = Tension capacity (in fraction of bearing capacity, maximum value is 0.1), Lf = Length of footing, Bf = Width of footing, Hf = Height of footing, Df = Depth of embedment, Ef = Young's modulus for footing material, beta =Inclination of the load on the foundation with respect to vertical direction, (in degree), Rk = Stiffness intensity ratio of vertical springs (kend/kmid), Re = End length ratio (Lend/Lf ) and Se = vertical spring spacing as a fraction of total footing length (le/Lf ).
If user wants to input the foundation strength and stiffness directly instead of allowing the command to calculate those, first command line can be replaced with the following alternate command line:
where, Qult = Vertical bearing capacity, Pult = Passive resistance capacity, Tult = Sliding resistance capacity, Kv = Vertical stiffness of footing and Kh = Lateral stiffness of footing.
$FootingCondition = 1 |
Foundation is fixed |
$FootingCondition = 2 |
ZeroLength Elastic springs in the vertical direction, sliding restrained |-| |
$FootingCondition = 4 |
ZeroLength springs with QzSimple2 material in the vertical direction, sliding restrained |
$FootingCondition = 5 |
ZeroLength springs with QzSimple2 material in the vertical direction, two ZeroLength springs one with PxSimple1 material and the other with TxSimple1 material in the horizontal direction |
DISCUSSION AND EXAMPLES:
For discussion and examples can be found
REFERENCES:
Raychowdhury, P. (2008). "Nonlinear Winkler-based Shallow Foundation Model for Performance Assessment of Seismically Loaded Structures". PhD Dissertation, University of California, San Diego.
Code Developed by: fmk