Axial and Lateral Loading of a Concrete Pile (FLAC3D)
Problem Statement
Note
The project file for this example is available to be viewed/run in FLAC3D.[1] The main data files used are shown at the end of this example. The remaining data files can be found in the project.
The loaddeflection response of a single concrete pile foundation is calculated for loading in both the axial and lateral directions. The pile is first subjected to an axial load of 100 kN, and then the top of the pile is moved horizontally for a maximum displacement of 4 cm. The relation of the axial loading to the ultimate bearing capacity of the pile is determined, and a lateral loaddeflection curve is calculated.
The pile is 0.6 m in diameter, 5 m in length, and is embedded in a homogeneous clay layer. The groundwater surface is at a depth of 5.5 m. The properties of the concrete pile and the clay are summarized in Table 1.
Concrete Pile 
Clay 


Dry density 
2500 kg/m^{3} 
1230 kg/m^{3} 
Wet density 
 
1550 kg/m^{3} 
Elastic Properties: 

Young’s modulus 
25.0 GPa 
100.0 MPa 
Poisson’s ratio 
0.20 
0.30 
Bulk modulus 
13.9 GPa 
83.33 MPa 
Shear modulus 
10.4 GPa 
38.46 MPa 
Strength Properties: 

Cohesion 
 
30 kPa 
Friction angle 
 
0.0 
Modeling Procedure
A vertical plane through the pile axis is a plane of symmetry for this analysis. The coordinate axes for the FLAC3D model are located with the origin at the top of the pile, and the \(z\)axis oriented along the pile axis and upward. The model grid is shown in Figure 1. The top of the model, at \(z\) = 0, is a free surface. The base of the model, at \(z\) = 8 m, is fixed in the \(z\)direction, and roller boundaries are imposed on the sides of the model at \(x\) = 8 m and \(y\) = 8 m.
The axialbearing capacity of a pile is a function of the skin friction resistance along the pile shaft and the endbearing capacity at the pile tip. The skin friction resistance is modeled by placing an interface between the pile walls and the clay. The friction and cohesion properties of the interface represent the frictional resistance between the concrete and the clay. For this example, a friction angle of 20° and a cohesion of 30 kPa are assumed for the interface properties. A second interface is placed between the pile tip and the clay.
For optimum performance, two separate interfaces are used—one at the pile wall and one at the pile base. The zone faces are separated in a previous command so that the gridpoints common to both will be separated as well.
The model is first brought to an equilibrium stressstate under gravitational loading before the installation of the pile. A horizontal water table is created at \(z\) = 5.5 m, and the wet density of the clay is assigned to the zones below the water table. In the next stage of analysis, the model is brought into equilibrium after the installation of the pile. The installation is modeled by changing the properties of the pile zones from the properties representing the clay material to those representing the concrete pile material. The vertical stressdistribution at the equilibrium state, including the weight of the pile, is shown in Figure 2.
The ultimate bearing capacity of the pile in the axial direction is calculated by applying a vertical velocity at the top of the pile. The velocity is applied by means of a “ramp” (i.e., the boundary condition is increased linearly from zero to the desired value). This is particularly helpful for this problem because of the large contrast in stiffnesses between the concrete and the clay, which produces a large contrast in natural periods of this model. Many thousands of timesteps are required to propagate a loading through the model, because the critical timestep is controlled by the high stiffness of the concrete. If the velocity is applied suddenly, the inertial effects will dominate initially and make it more difficult to identify the steadystate response of the system.
The table ramp is used to apply the velocity to the pile top gridpoints. The FISH function vert_load calculates the axial stress at the top of the pile and stores the value as a history. For efficiency, the gridpoints on the cap surface are stored in the symbol cap as a map. A plot of axial stress versus axial displacement at the pile top is shown in Figure 3, for the condition of the velocity applied as a ramp from 0.0 to 5x10^{8} over 30,000 steps. Note that only a small amount of oscillation is observed initially in this response.
Combined damping is used for this stage of the analysis because this type of damping is more efficient at removing kinetic energy from the model for the prescribed loading condition. For the applied velocity loading, the velocity components of most of the gridpoints will not change sign. Local damping is not effective for this situation because the massadjustment process depends on velocity signchanges. (See the section on mechanical damping in the Theory and Background section.)
Figure 3 indicates that the ultimate bearing capacity of the pile is approximately 1.1 MPa. The ultimate capacity is a function of the piletip bearing and skin (friction) friction resistance. For example, if the interface cohesion is set to zero, then the only resistance is provided by the pile tip, and the ultimate capacity is calculated to be approximately 0.3 MPa. It is recommended that the calculated pile capacity be compared to field test results in order to determine the appropriate values to use for interface strength properties.
The analysis is repeated from the initial gravitational loading state to calculate the response to an axial loading of 100 kN. This loading is achieved by applying an axial stress of 0.354 MPa to the pile top. The applied stress is approximately a factor of 3 smaller than the ultimate axial capacity. For this loading, the pile top moves downward 0.33 mm.
After the model is brought to equilibrium for the 100 kN axial loading, the pile top is then moved laterally for a deflection of 4 cm. This is accomplished by applying a horizontal velocity at the pile top. A ramp loading is not used at this stage because the inertial effects are minor for loading in this direction. A horizontal velocity of 1x10^{7} is applied to the pile cap.
The lateral forcedeflection curve for the top of the pile is shown in Figure 4. The lateral load required to produce 4 cm of deflection is approximately 300 kN. The displacement of the pile and the plastic state of the soil at this stage are shown in Figure 5.
A FISH function, tot_reac in the file “py.dat” is used to monitor soil reaction along the pile as a function of lateral displacement. tot_reac creates tables of soil reaction (\(p\)) versus lateral displacement (\(y\)) at different locations along the pile in order to generate \(py\) curves. Calculated \(py\) curves are shown in Figure 6.
Data File
ConcretePile.dat
model new
model largestrain off
model title 'Axial and lateral loading of a concrete pile'
; create grid interactively from the Sketch tool,
; exported to geometry.f3dat from State Record pane.
program call 'geometry' suppress
zone generate fromsketch
; Reflect the grid to get a 1/2 space instead of a 1/4 space
zone reflect dipdirection 270 dip 90
; Name intersections of things named in the two Sketch views
zone group 'clay' range group 'clayc' or 'clays' or 'wetclays'
zone group 'pile' range group 'pilec' group 'piles' or 'removes'
zone group 'remove' range group 'removes' group 'pilec' not ;
zone face group 'wall' internal range group 'wallc' group 'pile'
zone face group 'base' internal range group 'bases' group 'pile'
zone face skin ; Name far field boundaries
; Delete the area marked for removal
zone delete range group 'remove'
;
; setup interfaces  separate using ZONE SEPARATE
; all at once so common nodes are separated
zone separate byface newside group 'iwall' slot 'int' ...
range group 'wall' or 'base'
; Want two different interfaces for proper normal direction at corner
zone interface 'side' create byface range group 'wall' and 'iwall'
zone interface 'base' create byface range group 'base' and 'iwall'
; Save initial geometric state
model save 'geometry'
;
; Initialize gravity, porepressures, density, and stres state
model gravity 10
; water table information
zone gridpoint porepressure head 5.5 fluiddensity 1000
zone initialize density 1230
zone initialize density 1550 range group 'wetclays' ; Wet density
; assign properties to the soil and interfaces  temporarily remove pile cap
zone cmodel assign mohrcoulomb ...
range group 'clay'
zone property bulk 8.333e7 shear 3.846e7 cohesion 30000 friction 0 ...
range group 'clay'
zone cmodel assign elastic range group 'pile'
zone property bulk 8.333e7 shear 3.846e7 range group 'pile'
zone null range group 'removes'
zone interface node property stiffnessnormal 1e8 ...
stiffnessshear 1e8 friction 20 cohesion 30000
; boundary and initial stress conditions
zone face apply velocitynormal 0 range group 'Bottom' or 'East' ...
or 'West' or 'North' or 'South'
zone initializestresses ratio 0.4286
zone interface node initializestresses
; Solve to initial equilibrium
zone ratio local
model solve ratio 1e4
model save 'initial'
;
; install the pile
model restore 'initial'
zone cmodel assign elastic range group 'pile'
zone property bulk 13.9e9 shear 10.4e9 density 2500 range group 'pile'
model solve ratio 1e4
model save 'install'
;
; vertical loading
zone initialize state 0
zone gridpoint initialize displacement (0,0,0)
zone gridpoint initialize velocity (0,0,0)
table 'ramp' add ([global.step],0) ([global.step+30000],5e8) ...
([global.step+58000],5e8) ; Increase velocity applied to pile
; over 30,000 steps
zone face apply velocitynormal 1 table 'ramp' range group 'Top'
history interval 250
zone history name 'disp' displacementz position (0,0,0)
program call 'load'
fish history name 'load' vert_load
zone mechanical damping combined
model step 58000
model save 'verticalloading'
;
; vertical loading then lateral loading
model restore 'install'
zone initialize state 0
zone gridpoint initialize displacement (0,0,0)
zone gridpoint initialize velocity (0,0,0)
zone face apply stresszz [1.0e5/(math.pi*0.3*0.3)] range group 'Top'
zone mechanical damping combined
model solve ratio 1e4
model save 'lateralloadstart'
; apply lateral loading as xvelocity on cap
zone initialize state 0
zone gridpoint initialize displacement (0,0,0)
zone gridpoint initialize velocity (0,0,0)
zone face apply velocityx 1e7 range group 'Top'
zone history name 'disp' displacementx position 0,0,0
; Calculate py curve for pile, when tot_reac is called
program call 'py' suppress
[make_pydata] ; Generate py curve calculation data
[output_structure] ; Sanity check of py curve data
fish history name 'load' tot_reac
model step 416500
model save 'lateralload'
Endnote
⇐ Prediction of Borehole Closure in a Salt Formation (FLAC3D)  Wheel Load over a Buried Pipe (FLAC3D) ⇒
Was this helpful? ...  Itasca Software © 2024, Itasca  Updated: Sep 26, 2024 