58.5. Three Sequential Analyses

The suction-pile simulation involves three sequential analyses shown in the flow diagram below. For more details and the Workbench Project Schematic, see Figure 58.20: Workbench Project Schematic .

Figure 58.2: Flow Diagram of Three Sequential Analyses

Flow Diagram of Three Sequential Analyses

The example problem is organized to discuss each of the three analyses in the suction-pile simulation. The boundary conditions, loading, and results are described in the following sections for each analysis:

58.5.1. Analysis I. Nonlinear Static Analysis with Nominal Geometry

A nonlinear static analysis with nominal geometry is performed. The analysis accounts for a specific loading history to obtain a loading and stress state suitable for use in the subsequent buckling analysis. The following topics are discussed:

58.5.1.1. Boundary Conditions

The following figure shows the displacement boundary conditions imposed for the nonlinear static analysis with nominal geometry. The bottom nodes of the soil and suction-pile skirt are fixed in the vertical (global Z) direction. Displacement in the perpendicular direction (global X and Y normal to the faces) is restricted on all four sides of the underground model. Displacement in the horizontal direction is also restricted on top outer ring of the suction pile.

Figure 58.3: Boundary Conditions - Nonlinear Static Analysis with Nominal Geometry

Boundary Conditions - Nonlinear Static Analysis with Nominal Geometry

58.5.1.2. Loading

Loading occurs over four steps:

58.5.1.2.1. Load Step 1: Gravitational Acceleration on the Soil + Initial Stress State

An initial in-situ earth pressure is generated by applying a gravitational acceleration of to the soil in the vertical direction. A command Snippet is used to apply gravitational acceleration to the individual bodies, where ELEM_SOIL is a previously defined Named Selection that includes all geometry parts that make up the soil in the model.

CMACEL,ELEM_SOIL,,,9.81

The in-situ stress-state calculation leads to undesirable vertical deformations. To mitigate the problem, an initial stress state is applied, resulting in a nearly deformation-free initial state for the gravitational load step.

Typically, soil exists in an already-consolidated state. Initial displacements due to at-rest loads are therefore unnatural and should be minimized. The vertical stress state varies linearly based on the soil depth. is determined via the soil density the gravitational acceleration , and the vertical height of each element:

The coefficient of lateral earth pressure is defined as the ratio of horizontal- to vertical-stress components. For a horizontally-retained, non-overconsolidated soil under elastic loading conditions, the coefficient is defined via Poisson’s ratio :

The horizontal stress components are then determined by:

The known stress state is applied as the initial state (INISTATE). The following command snippet is used to define initial state in the first load step.

!---------------------------------------
! Inistate soil

CMSEL,S,elem_outer1_soil
CMSEL,A,elem_outer2_soil
CM,elem_outer_soil,ELEM

accelz=-9.81

*dim,zone,char,1,2
zone(1,1)='outer'
zone(1,2)='inner'

!Loop outer/inner zone
*do,kk,1,2
    varzone=zone(1,kk)
    CSYS,0
    
    CMSEL,S,elem_%varzone%_soil
    NSLE,S,CORNER
    NSEL,R,LOC,Y,0
    *GET,mnloc_x,NODE,0,MNLOC,X
    NSEL,R,LOC,X,mnloc_x
    
    *GET,layer_nodes,NODE,0,COUNT
    layers=layer_nodes-1
    
    *DIM,layer_%varzone%_soil,ARRAY,layers,9
        !column1: item number
        !column2: upper z-coordinate
        !column3: lower z-coordinate
        !column4: item thickness
        !column5: item density
        !column6: item poisson's ratio
        !column7: INISTATE Cxx & Cyy
        !column8: INISTATE Czz
        *GET,min_elem_num,ELEM,0,NUM,MIN
        *GET,min_mat_num,ELEM,min_elem_num,ATTR,MAT
        *DO,ii,1,layers
            layer_%varzone%_soil(ii,1)=ii
            upper_node=NODE(mnloc_x,0,0)
            layer_%varzone%_soil(ii,2)=NZ(upper_node)
            NSEL,U,,,upper_node
            lower_node=NODE(mnloc_x,0,0)
            layer_%varzone%_soil(ii,3)=NZ(lower_node)
            layer_%varzone%_soil(ii,4)=layer_%varzone%_soil(ii,2)-layer_%varzone%_soil(ii,3)
            
            layer_cent=0.5*layer_%varzone%_soil(ii,4)
            elem_cent_depth=layer_cent-layer_%varzone%_soil(ii,2)
            *GET,layer_dens,DENS,min_mat_num,TEMP,elem_cent_depth    
            *GET,layer_pois,NUXY,min_mat_num,TEMP,elem_cent_depth    

            *if,layer_dens,eq,0,then                                              
                *GET,layer_lat_pres,KXX,min_mat_num,TEMP,elem_cent_depth          
                layer_%varzone%_soil(ii,9)=layer_lat_pres                         
            *else                                                                 
                layer_%varzone%_soil(ii,9)=0                                      
	     *endif                                                                     

            layer_%varzone%_soil(ii,5)=layer_dens
            layer_%varzone%_soil(ii,6)=layer_pois
        *ENDDO
    
    INISTATE,SET,DTYP,STRE
    
    *IF,kk,LT,3,THEN                                                              
    upper_load=0                                                                  
    *ENDIF                                                                        
    
    *DO,ii,1,layers
        CMSEL,S,elem_%varzone%_soil
        NSLE
        NSEL,R,LOC,Z,layer_%varzone%_soil(ii,3),layer_%varzone%_soil(ii,2)
        ESLN,R,1
        layer_weight=layer_%varzone%_soil(ii,4)*layer_%varzone%_soil(ii,5)*accelz
        depth_weight=layer_weight/2+upper_load
        
        *if,layer_weight,eq,0,then                                                
            lat_earth_pres=layer_%varzone%_soil(ii,9)                             
            layer_%varzone%_soil(ii,7)=-lat_earth_pres                            
            layer_%varzone%_soil(ii,8)=depth_weight                               
        *else
            k0=layer_%varzone%_soil(ii,6)/(1-layer_%varzone%_soil(ii,6))
            layer_%varzone%_soil(ii,7)=k0*depth_weight
            layer_%varzone%_soil(ii,8)=depth_weight
        *endif
		
        ! INISTATE command Cxx, Cyy, Czz, Cxy, Cyz, Cxz
        INISTATE,DEFINE,,,,,layer_%varzone%_soil(ii,7),layer_%varzone%_soil(ii,7),layer_%varzone%_soil(ii,8),0,0,0
        upper_load=layer_weight+upper_load
    *ENDDO
    *STATUS,layer_%varzone%_soil
	
*ENDDO
ALLSEL,ALL
INISTATE,WRITE,1,,,0,S

CMACEL,elem_soil,,,9.81    
allsel,all

The following figure shows the resulting vertical-pressure distribution.

Figure 58.4: Vertical Stress Distribution in the Soil

Vertical Stress Distribution in the Soil

The initial at-rest pressure state is correctly applied while the soil structure retains its initial shape.

Marginal displacements (<0.5 mm) are acceptable due to unbalanced soil pressure inside and/or outside of the soil region and contact penetrations, and the following figure shows that the displacements are well under the marginal value.

Figure 58.5: Total Displacements in the Soil

Total Displacements in the Soil

58.5.1.2.2. Load Step 2: Gravitational Acceleration on the Suction Pile

A gravitational acceleration of is applied to the suction pile using the following command snippet, where ELEM_BUCKET is a previously defined Named Selection that includes all geometry parts that make up the suction pile in the model.

CMACEL,ELEM_BUCKET,,,9.81
allsel,all
58.5.1.2.3. Load Step 3: Interaction Forces (Upper Structure) on the Suction-Pile Top

Forces caused by interaction with the upper structure are applied to the suction-pile top. Forces/Moments are distributed over the top of the pile using Remote Points, as shown in the following figures.

Figure 58.6: Remote Force on Suction-Pile Top

Remote Force on Suction-Pile Top


Figure 58.7: Remote Moment on Suction-Pile Top

Remote Moment on Suction-Pile Top

58.5.1.2.4. Load Step 4: Suction Pressure and Supplementary Friction Forces

Suction pressure is applied on both the suction-pile skirt and cap. Constant pressure on the suction-pile skirt is assumed. The following figures show the applied suction pressure.

Figure 58.8: Suction Pressure Applied to Suction-Pile Cap

Suction Pressure Applied to Suction-Pile Cap

Figure 58.9: Suction Pressure Applied to Suction-Pile Skirt

Suction Pressure Applied to Suction-Pile Skirt

Assumed frictional forces are applied on the suction-pile skirt where the skirt interacts with the soil using a Nodal Force object.

Figure 58.10: Frictional Forces Between Suction-Pile Skirt and Soil

Frictional Forces Between Suction-Pile Skirt and Soil

58.5.1.3. Analysis and Solution Controls

A nonlinear static analysis is performed. The in-situ stress state (load step 1) is calculated in a single substep. Load steps 2 through 4 are calculated with automatic time-stepping enabled.

Figure 58.11: Analysis Settings

Analysis Settings

58.5.1.4. Results and Discussion

Initial-stress-state results are presented in Loading. The following figures show the results after load step 4.

Figure 58.12: Total Displacements – Entire Model

Total Displacements – Entire Model

Figure 58.13: Total Displacements – Soil

Total Displacements – Soil

Loading on the suction pile leads to plastic strains in the soil as shown in the following figure. Plastic strains are distributed asymmetrically due to the asymmetrical loading in load step 3 and load step 4.

Figure 58.14: Equivalent Plastic Strains - Soil (A), Cross Section View (B)

Equivalent Plastic Strains - Soil (A), Cross Section View (B)

Figure 58.15: Equivalent von Mises Stress – Suction Pile

Equivalent von Mises Stress – Suction Pile

Strain on the suction pile causes plastic strains at the neck of the suction-pile cap shown in the following figure.

Figure 58.16: Equivalent Plastic Strain – Suction Pile

Equivalent Plastic Strain – Suction Pile

58.5.2. Analysis II. Linear Buckling Analysis with Nominal Geometry

Following the nonlinear static analysis with nominal geometry, a linear buckling analysis with nominal geometry is performed to obtain potential stability modes related to the static loads. The results are used as the basis for defining imperfections.

58.5.2.1. Boundary Conditions

Boundary conditions from the prior static analysis are used.

58.5.2.2. Loading

A final load state from load step 4 in the prior static analysis is used as a reference load.

58.5.2.3. Analysis and Solution Controls

The linear buckling analysis is performed with the analysis settings shown below. Ten eigenmodes are calculated and expanded.

Figure 58.17: Analysis Settings for Buckling Analysis

Analysis Settings for Buckling Analysis

58.5.2.4. Results and Discussion

Ten eigenmodes were calculated during the buckling analysis. The resulting load factors range from 0.63756 to 1.1536. The following figures show the total deformation in the entire model and the soil calculated for the first buckling mode. The first buckling mode with a scaling factor of 0.135 is used to generate the structure imperfections for the modified geometry in the second static structural analysis.

Figure 58.18: Total Deformation, First Buckling Mode

Total Deformation, First Buckling Mode

Figure 58.19: Total Deformation in the Soil, First Buckling Mode

Total Deformation in the Soil, First Buckling Mode

58.5.3. Analysis III. Nonlinear Static Analysis with Modified Geometry

A second nonlinear static analysis is performed using the updated geometry from the buckling analysis. To observe the influence of the added structural imperfections, the analysis uses the same loading from the first static analysis.

58.5.3.1. Boundary Conditions

Boundary conditions from the first static analysis are used.

58.5.3.2. Loading

Loading for the second nonlinear static analysis is identical to the loading of the first static analysis. At the beginning of the analysis, however, the geometry is updated to account for imperfections based on the results of the buckling analysis. The Project Schematic below shows the three analyses, their links, and the settings on the solution cell of the eigenvalue buckling analysis system to update the geometry for the second static structural analysis with a 0.135 scaling factor.

Figure 58.20: Workbench Project Schematic

Workbench Project Schematic

58.5.3.3. Analysis and Solution Controls

A nonlinear static analysis is performed, similar to the first, but with the updated geometry.

58.5.3.4. Results and Discussion

The following figures show the results after load step 4.

Figure 58.21: Total Deformation, Second Static Analysis on Modified Geometry

Total Deformation, Second Static Analysis on Modified Geometry

Figure 58.22: Deformation in the Soil, Second Static Analysis on Modified Geometry

Deformation in the Soil, Second Static Analysis on Modified Geometry

Figure 58.23: Equivalent Plastic Strains - Soil (A), Cross Section View (B), Second Static Analysis on Modified Geometry

Equivalent Plastic Strains - Soil (A), Cross Section View (B), Second Static Analysis on Modified Geometry

Compared to the static analysis results using nominal geometry, the analysis using the updated geometry with imperfections shows larger displacements and deformations on the suction-pile skirt, resulting in higher plastic strains.

The suction-pile geometry without imperfections resulted in maximum plastic strains at the neck on the suction-pile cap. After including the imperfections, the same loading results in the critical region having moved from the suction-pile neck to the skirt.

Accounting for potential structural imperfections leads to qualitatively and quantitatively different results.