Finite Element Applications in Geotechnical Engineering: H. Ercan Taşan
Finite Element Applications in Geotechnical Engineering: H. Ercan Taşan
H. Ercan Taşan
25 October 2019
Contents
Strip Foundation
Calculate the soil stresses at Points A, B and C due to 5 cm settlement of rigid strip foundation
EI
0.6 m
A B C
5 cm
0.8 m 0.8 m
1.6 m
Constrained Modulus: Es = 5.0 MPa
Poisson Ratio: = 0.3
Assumptions:
1. Rigid foundation
2. Homogeneous soil Free as well as mapped meshing!
3. Weightless soil and foundation
Numerical Example
Strip Foundation
Modeling
Plane Strain
Axi-symmetry
Numerical Example
Strip Foundation
Modeling
Rigid
Numerical Example
Strip Foundation
STEP 2: Preprocessing
Geometry
Numerical Example
Strip Foundation
Plane182 Plane183
Numerical Example
Strip Foundation
STEP 2: Preprocessing
Meshing
STEP 2: Preprocessing
Mapped Mesh
Concatenation creates a new line that is a combination of two or more lines, thereby
reducing the number of lines making up the area.
Numerical Example
Strip Foundation
STEP 2: Preprocessing
Mapped Mesh
Command: LCCAT
STEP 2: Preprocessing
Free Mesh
Command: EREFINE
STEP 3: Solution
Command: NSUBST
STEP 3: Solution
Command: DELTIM
Specifies the time step sizes to be used for the current load step
STEP 3: Solution
Command: AUTOTS
STEP 3: Solution
Command: TIME
STEP 3: Postprocessing
1. Define File
Command: *CFOPEN
STEP 3: Postprocessing
2. Writing Data
Command: *VWRITE
Examples
x1=1.23668
y1=0.55689799
real numbers x1 and y1 printed in data.txt with 2
*cfopen,data,txt
spaces between, each using 10 places and 4
*vwrite, x1, y1
decimal places
(f10.4,2x,f10.4)
*cfclose
a1=1.23668
*cfopen,data,txt
string in quotes is printed, then the real number
*vwrite, a1
a1 is printed, using 8 places with 5 decimal places
("The area is: ",f8.5)
*cfclose
x1=1.236
y1=0.5568
z1=-1.2
3 double precision numbers x1, y1, z1 printed,
*cfopen,data,txt
each reserving 20 spaces, with 4 decimal places
*vwrite, x1, y1, z1
(3d20.4)
*cfclose
Numerical Example
Strip Foundation
STEP 3: Postprocessing
Command: *CFCLOS
Command: *DO
Command: *ENDDO
*DO,i,1,5 ! For i = 1 to 5:
*ENDDO
Thank You!