0 оценок0% нашли этот документ полезным (0 голосов)
28 просмотров12 страниц
This document summarizes a numerical simulation of a rough strip footing on a cohesive frictionless material using FLAC3D. It provides the closed-form solution, describes the FLAC3D model geometry and parameters, and presents the results of the simulation. The numerical solution matches well with the analytical solution, with less than 2% error in the calculated bearing capacity. Velocity contours indicate good agreement with the expected failure mechanism. Similar results were obtained using the nodal mixed discretization feature.
This document summarizes a numerical simulation of a rough strip footing on a cohesive frictionless material using FLAC3D. It provides the closed-form solution, describes the FLAC3D model geometry and parameters, and presents the results of the simulation. The numerical solution matches well with the analytical solution, with less than 2% error in the calculated bearing capacity. Velocity contours indicate good agreement with the expected failure mechanism. Similar results were obtained using the nodal mixed discretization feature.
Авторское право:
Attribution Non-Commercial (BY-NC)
Доступные форматы
Скачайте в формате PDF, TXT или читайте онлайн в Scribd
This document summarizes a numerical simulation of a rough strip footing on a cohesive frictionless material using FLAC3D. It provides the closed-form solution, describes the FLAC3D model geometry and parameters, and presents the results of the simulation. The numerical solution matches well with the analytical solution, with less than 2% error in the calculated bearing capacity. Velocity contours indicate good agreement with the expected failure mechanism. Similar results were obtained using the nodal mixed discretization feature.
Авторское право:
Attribution Non-Commercial (BY-NC)
Доступные форматы
Скачайте в формате PDF, TXT или читайте онлайн в Scribd
Rough Strip Footing on a Cohesive Frictionless Material 3 - 1
3 Rough Strip Footing on a Cohesive Frictionless Material
3.1 Problem Statement The prediction of collapse loads under steady plastic-owconditions can be difcult for a numerical model to simulate accurately (Sloan and Randolph 1982). As a two-dimensional example of a steady-ow problem, we consider the determination of the bearing capacity of a strip footing on a cohesive frictionless material (Tresca model). The value of the bearing capacity is obtained when steady plastic ow has developed underneath the footing, providing a measure of the ability of the code to model this condition. The strip footing is located on an elasto-plastic material with the following properties: shear modulus (G) 0.1 GPa bulk modulus (K) 0.2 GPa cohesion (c) 0.1 MPa friction angle () 0
dilation angle () 0
3.2 Closed-Form Solution
The bearing capacity obtained as part of the solution to the Prandtls wedge problem is given by Terzaghi and Peck (1967) as q = (2 +)c (3.1) in which q is the average footing pressure at failure, and c is the cohesion of the material. The corresponding failure mechanism is illustrated in Figure 3.1: FLAC 3D Version 5.01 3 - 2 Verication Problems Collapse Load q=(2 + )c Figure 3.1 Prandtl mechanism for a strip footing 3.3 FLAC 3D Model For this problem, half-symmetry and plane-strain conditions are assumed in the numerical simula- tion. The domain used for the analysis is sketched in Figure 3.2, together with its dimensions: X y z rough footing 1 m 1 0 m 20 m a Figure 3.2 Domain for FLAC 3D simulation half symmetry FLAC 3D Version 5.01 Rough Strip Footing on a Cohesive Frictionless Material 3 - 3 A system of coordinate axes is selected as indicated on the gure. The area representing the strip footing has a half-width a, the far x-boundary is at a distance of 20 m from the y-axis of symmetry, and the far z-boundary is located 10 m below the footing. The thickness of the domain is selected as 1 m. The boundary conditions applied to this domain are sketched in Figure 3.3. The displacement of the rough footing is restricted in the y-direction, and a velocity is applied to the model in the negative z-direction to simulate the footing load. In the data le prandtl.f3dat, the rightmost gridpoint of the footing is free in the x-direction. This condition can be justied because the physical constraint exactly at the edge is ambiguous, and can be chosen arbitrarily. Releasing the constraint leads to a more uniform stress distribution under the footing, but does not affect the limit load. Figure 3.3 Boundary conditions for FLAC 3D analysis half symmetry The domain is discretized into one layer of 520 zones organized in a graded pattern, as represented in Figure 3.4, with the grading arranged to increase denition (zone limits) in the areas of high strain gradient. The area representing the footing overlaps six zones, and a velocity of magnitude 0.5 10 5 m/step is applied at the contact nodes for a total of 25,000 calculation steps. When a velocity is applied to gridpoints to simulate a footing load, the average footing pressure is found by assuming that the footing width is represented by a velocity that varies from the value at the last gridpoint to zero at the next gridpoint. The half-width, a, is then a = A(x l +x l+1 ) (3.2) FLAC 3D Version 5.01 3 - 4 Verication Problems where x l is the x-location of the last applied gridpoint velocity, x l+1 is the x-location of the gridpoint adjacent to x l , and A accounts for the variation. If a linear variation is assumed, then A = 0.5, and a = 3.5 m for this problem. The effect of this assumption is discussed in Section 3.4. The data le prandtl.f3dat, usedtogenerate the numerical solution, is presentedinSection3.6. The FISH function p load computes the numerical value of the normalized average footing pressure, p/c, and the corresponding relative error. The FLAC 3D model takes approximately 17 seconds to run 25,000 steps on a 2.7 GHz Intel i7 computer. IIAc1u 3.66 ,rp, ,WDVFD mRQVXOWLQJ EURXSl ,QFg 6WHS ,errr 8G,/G,rp, ,:S.:,. U0 =RQH mRORUE\: 8QLIRUP =21O ,WDVFD mRQVXOWLQJ EURXSl ,QFg 0LQQHDSROLVl 01 86U Figure 3.4 FLAC 3D grid vertical plane view 3.4 Results and Discussion The load-displacement curve corresponding to the numerical simulation is presented in Figure 3.5, in which p load is the normalized average footing pressure, p/c, and c disp is the magnitude of the normalized vertical displacement, u z /a, at the center of the footing. The numerical value of the bearing capacity, q, is 523.0 kPa, and the relative error is 1.73% when compared to the analytical value of 514.2 kPa. The apparent width of the footing is taken to be 3 m, plus half the zone width adjacent to the footing edge (since forces are exerted on the footing by this zone, we assume that the forces are divided equally between left and right gridpoints). FLAC 3D Version 5.01 Rough Strip Footing on a Cohesive Frictionless Material 3 - 5 Note that the error in the bearing capacity is related to the indeterminacy in the apparent width of the footing. The mechanism illustrated in Figure 3.1 implies a velocity singularity at the ends of the footing. In a numerical simulation, this singularity is spread over the width of one zone. The apparent position of the velocity jump within that zone depends on the exact geometry of the velocity eld that develops. In deriving q, it is assumed that the jump occurs half a zone width from the end of the controlled boundary segment (A = 0.5 in Eq. (3.2)); note that if a variation factor of A = 0.63 is assumed, the error reduces to less than 0.1%. For ner grids, the indeterminacy in footing width decreases, and the match to the exact solution improves. 0.20 0.40 0.60 0.80 1.00 1.20 0.:0 1.00 1.:0 2.00 2.:0 1.00 1.:0 4.00 4.:0 :.00 /RDG [tnAct ' L V S O D F H P H Q W IIAc1u 3.66 ,rp, ,WDVFD HRQVXOWLQJ UURXSl ,QFg 6WHS ,errr 8G,/G,rp, ,:S.:,. (0 +LVWRU\ p SBORDG CN,6+o , SBVRO CN,6+o YVg . FBGLVS CN,6+o ,WDVFD HRQVXOWLQJ UURXSl ,QFg 0LQQHDSROLVl 01 86( Figure 3.5 Load-displacement curve Velocity contours and velocity vectors at the end of the run are presented in Figure 3.6, showing good agreement with the mechanism in Figure 3.1. FLAC 3D Version 5.01 3 - 6 Verication Problems IIAc1u 3.66 ,rp, ,WDVFD 6RQVXOWLQJ UURXSl ,QFg 6WHS ,errr 8G,/G,rp, ,:S.:,. 70 9HORFLW\ 0D[LPXP: eg99preHir5 6FDOH: p8.8,e &RQWRXU2I9HORFLW\ eg99pr+ir5 egerrr+ir5 egrrrr+ir5 Sgerrr+ir5 Sgrrrr+ir5 .gerrr+ir5 .grrrr+ir5 ,gerrr+ir5 ,grrrr+ir5 pgerrr+ir5 pgrrrr+ir5 egrrrr+ir9 rgrrrr+urr ,WDVFD 6RQVXOWLQJ UURXSl ,QFg 0LQQHDSROLVl 01 867 Figure 3.6 Velocity eld at collapse load The same problem was run again using FLAC 3D s nodal mixed discretization (NMD) feature (le prandtl-nmd.f3dat). For this model, an all-tet grid (le prandtl nmd.Flac3D, which is imported into FLAC 3D not listed here) was used. The tet grid has gridpoints identical to the hex grid. With NMD, the numerical value of the bearing capacity, q, is 534.2 kPa, and the relative error is 3.9% when compared to the analytical value of 514.2 kPa. As stated previously, the error in the bearing capacity is related to the indeterminacy in the apparent width of the footing. Figures 3.7 and 3.8 show the NMD results, and correspond directly with Figures 3.5 and 3.6 (results with an all-hex grid). As can be seen, the results are very similar. FLAC 3D Version 5.01 Rough Strip Footing on a Cohesive Frictionless Material 3 - 7 0.20 0.40 0.60 0.80 1.00 1.20 1.00 1.:0 2.00 2.:0 1.00 1.:0 4.00 4.:0 :.00 /RDG [tnAct ' L V S O D F H P H Q W IIAc1u 3.66 ,rp, ,WDVFD HRQVXOWLQJ UURXSl ,QFg 6WHS ,errr 8G,/G,rp, ,:Se:S. (0 +LVWRU\ p SBORDG CN,6+o , SBVRO CN,6+o YVg . FBGLVS CN,6+o ,WDVFD HRQVXOWLQJ UURXSl ,QFg 0LQQHDSROLVl 01 86( Figure 3.7 Load-displacement curve (NMD results) IIAc1u 3.66 ,rp, ,WDVFD 9RQVXOWLQJ UURXSl ,QFg 6WHS ,errr prG,eG,rp, ,3SS3.. 30 9HORFLW\ 0D[LPXP3 eg.r/:eHir5 6FDOH3 ,pr:S: &RQWRXU2I9HORFLW\ eg.r/4+ir5 egrrrr+ir5 Sgerrr+ir5 Sgrrrr+ir5 .gerrr+ir5 .grrrr+ir5 ,gerrr+ir5 ,grrrr+ir5 pgerrr+ir5 pgrrrr+ir5 egrrrr+ir/ rgrrrr+urr ,WDVFD 9RQVXOWLQJ UURXSl ,QFg 0LQQHDSROLVl 01 86- Figure 3.8 Velocity eld at collapse load (NMD results) FLAC 3D Version 5.01 3 - 8 Verication Problems 3.5 Reference Sloan, S. W., and M. F. Randolph. Numerical Prediction of Collapse Loads Using Finite Element Methods, Int. J. Num. & Analy. Methods in Geomech., 6, 47-76 (1982). Terzaghi, K., and R. B. Peck. Soil Mechanics in Engineering Practice, 2nd Ed. New York: John Wiley and Sons (1967). FLAC 3D Version 5.01 Rough Strip Footing on a Cohesive Frictionless Material 3 - 9 3.6 Listing of Data Files The project le for this problem is located in the folder mechanical\prandtl. Example 3.1 PRANDTL.F3DAT new set fish autocreate off set fish safe on set deterministic off ;--------------------------------------------------------------------- ; 2D rough strip footing on ; Tresca material (Prandtls wedge problem) ; -associated plastic flow- ;--------------------------------------------------------------------- gen zone brick size 6 1 20 p1=3.0,0.0,0.0 ratio 0.9 1.0 0.97 gen zone brick size 20 1 20 p0=3.0,0.0,0.0 p1=20.0,0.0,0.0 ... ratio 1.08 1.0 0.97 ini zp mul 0.5 model mech mohr prop bul 2.e8 shea 1.e8 cohesion 1.e5 prop friction 0. dilation 0. tension 1.e10 fix x range x -.1 .1 fix x y z range z -.1 .1 fix x y z range x 19.9 20.1 fix y fix x y z range x -.1 3.1 z 9.9 10.1 free x range x 2.9 3.1 z 9.9 10.1 ini zvel -0.5e-5 range x -.1 3.1 z 9.9 10.1 def p_cons array LoadPoints(50) ; Must increase if grid zones are increased global pdis1 = gp_near(0.,0.,10.) global pdis2 = gp_near(0.,1.,10.) global p_sol = (2. + pi) global setCohes = z_prop(zone_head,cohesion) local pnt = gp_head local n = 0 local xnext = 20.0 loop while pnt # null if gp_zpos(pnt) > 9.9 if gp_xpos(pnt) < 3.1 n = n + 1 LoadPoints(n) = pnt ; ... save addresses endif if gp_xpos(pnt) > 3.1 ; ... get 1st gp outside footing xnext = min(xnext,gp_xpos(pnt)) FLAC 3D Version 5.01 3 - 10 Verication Problems endif endif pnt = gp_next(pnt) endLoop global nLoads = n global EffectiveWidth = (3.0 + xnext) / 2.0 end @p_cons ;--------------------------------------------------------------------- ; p_load : average footing pressure / c ; c_disp : magnitude of vertical displacement at footing center / a ;--------------------------------------------------------------------- def p_load local pload = 0.0 local n loop n (1,nLoads) local pnt = LoadPoints(n) pload = pload + gp_zfunbal(pnt) endLoop global actLoad = pload / (EffectiveWidth * setCohes) global c_disp = -(gp_zdisp(pdis1) + gp_zdisp(pdis2)) / 2.0 p_load = actLoad end def p_err p_err = 100. * (actLoad - p_sol) / p_sol end hist nstep 50 hist add fish @p_load hist add fish @p_sol hist add fish @c_disp hist add unbal cyc 25000 list @p_err save pran3 return FLAC 3D Version 5.01 Rough Strip Footing on a Cohesive Frictionless Material 3 - 11 Example 3.2 PRANDTL-NMD.F3DAT new set fish autocreate off set fish safe on set deterministic off ;--------------------------------------------------------------------- ; 2D rough strip footing on ; Tresca material (Prandtls wedge problem) ; -associated plastic flow- ; Nodal Mixed Discretization ;--------------------------------------------------------------------- impgrid prandtl_nmd set nmd on model mech mohr overlay 1 prop bul 2.e8 shea 1.e8 cohesion 1.e5 prop friction 0. dilation 0. tension 1.e10 fix x range x -.1 .1 fix x y z range z -.1 .1 fix x y z range x 19.9 20.1 fix y fix x y z range x -.1 3.1 z 9.9 10.1 free x range x 2.9 3.1 z 9.9 10.1 ini zvel -0.5e-5 range x -.1 3.1 z 9.9 10.1 def p_cons array LoadPoints(50) ; Must increase if grid zones are increased global pdis1 = gp_near(0.,0.,10.) global pdis2 = gp_near(0.,1.,10.) global p_sol = (2. + pi) global setCohes = z_prop(zone_head,cohesion) local pnt = gp_head local n = 0 local xnext = 20.0 loop while pnt # null if gp_zpos(pnt) > 9.9 if gp_xpos(pnt) < 3.1 n = n + 1 LoadPoints(n) = pnt ; ... save addresses endif if gp_xpos(pnt) > 3.1 ; ... get 1st gp outside footing xnext = min(xnext,gp_xpos(pnt)) endif endif pnt = gp_next(pnt) FLAC 3D Version 5.01 3 - 12 Verication Problems end_loop global nLoads = n global EffectiveWidth = (3.0 + xnext) / 2.0 end @p_cons ;--------------------------------------------------------------------- ; p_load : average footing pressure / c ; c_disp : magnitude of vertical displacement at footing center / a ;--------------------------------------------------------------------- def p_load local pload = 0.0 local n loop n (1,nLoads) local pnt = LoadPoints(n) pload = pload + gp_zfunbal(pnt) end_loop global actLoad = pload / (EffectiveWidth * setCohes) global c_disp = -(gp_zdisp(pdis1) + gp_zdisp(pdis2)) / 2.0 p_load = actLoad end def p_err p_err = 100. * (actLoad - p_sol) / p_sol end hist n 50 hist add fish @p_load hist add fish @p_sol hist add fish @c_disp hist add unbal ; plo set pers off cyc 25000 list @p_err save pran-nmd return FLAC 3D Version 5.01