Left

CivilFEM Online Help

Right

CFVR3305 - Retaining Wall 3D Piles Geometry checking

Retaining wall depth + anchorages length checking

This example test the geometry of the model generated with the Retaining Wall tool in Geotechnial Module, comparing the size of the model with the variables introduced.
The example loads the test model which creates the following structural materials:

  • C40/50 concrete for the wall.
  • S400 steel for the reinforcement and anchorages.
  • Fe 360 steel for the anchorages shapes.
The terrain is defined with four layers:
  • Layer 1: Sand Well Graded. 2 m thickness.
  • Layer 2: Gravel Well Graded. 8 m thickness.
  • Layer 3: Diorite. 5 m thickness.
  • Layer 4: Sand. 6 m thickness.
The wall is not solid. It is made of piles joined at their top by a beam.
The construction process is defined as follows:
  • Step 1: Terrain is excavated to level 1000m.
  • Step 2: Terrain is excavated to level 999m.
  • Step 3: Terrain is excavated to level 998m.
  • Step 4: Terrain is excavated to level 997m. An anchorage is placed at level 997,5m.
  • Step 5: Terrain is excavated to level 996m.
  • Step 6: Terrain is excavated to level 995m.
  • Step 7: Terrain is excavated to level 994m.
  • Step 8: Terrain is excavated to level 993m. An anchorage is placed at level 993,5m.
  • Step 9: Terrain is excavated to level 992m.
  • Step 10: Terrain is excavated to level 991m.
  • Step 11: Terrain is excavated to level 990m.

Element types used in the model: SOLID185, BEAM188, LINK8, TARGE170, CONTA175

Needed CivilFEM Modules:
Geotechnical Module
Bridges and Civil Non Linearities Module
Advanced Prestressed Concrete Module

The example cannot be launched on an educational license.
KEYWORDS
Retaining Walls
Piles


Model Statistics
Number of elements 3826
Number of nodes 4468
Number of civil materials 13
Number of cross sections 4
Number of shell vertices 0

Log file: CFVR3305.DAT


 FINISH
 ~CFCLEAR,,1
 ~CFACTIV,GETC,Y
 NomFile='CFVR3305'
 /TITLE, %NomFile%, Retaining Wall 3D Piles Geometry checking
 ~CODESEL,EC3-92,EC2-91,EC2-91,,EC8-94

!------------------------------------------------------------------------
! Initial data
!------------------------------------------------------------------------
/prep7
~RTNWGUI,Test3DP

!------------------------------------------------------------------------
! DATA CHECK
!------------------------------------------------------------------------
! Data comparison number
  NComp    =  5
  NComp_ch =  0
! Matrix dim.
  *DIM,LABEL,CHAR,Ncomp,1
  *DIM,LABEL_CH,CHAR,Ncomp_ch,1
  *DIM,VALUE,,Ncomp,3
  *DIM,VALUE_CH,CHAR,Ncomp_ch,3
  *DIM,TOLER,,Ncomp,2

! Labels
!------------------------------------------------------------------------
  LABEL(1,1) = 'RWDEPTH'
  LABEL(2,1) = 'LENGTH'
  LABEL(3,1) = 'DUPDOWN'
  LABEL(4,1) = 'ANCHORS'
  LABEL(5,1) = 'TERDEPTH'

! Obtained values
!------------------------------------------------------------------------
ESEL,S,TYPE,,3
*GET,NESEL3,ELEM,,COUNT
IE = 0
mlengthAnchorage = 0
*DO,I,1,NESEL3
  IE = ELNEXT(IE)
  IE1 = NELEM(IE,1)
  IE2 = NELEM(IE,2)
  mlengthAnchorage = DISTND(IE1,IE2) + mlengthAnchorage
*ENDDO
*GET,maxX,NODE,0,MXLOC,X
*GET,minX,NODE,0,MNLOC,X
mlength = maxX - minX
*GET,maxZ,NODE,0,MXLOC,Z
*GET,minZ,NODE,0,MNLOC,Z
mterraindepth = maxZ - minZ
ESEL,S,TYPE,,2 
*GET,NESEL,ELEM,,COUNT
IE = 0
IE = ELNEXT(IE)
NSLE,S,ALL,POS
*DO,I,2,NESEL
	IE = ELNEXT(IE)
	NSLE,A,ALL,POS
*ENDDO
*GET,maxZ,NODE,0,MXLOC,Z
*GET,minZ,NODE,0,MNLOC,Z
mdepth = maxZ - minZ
NSEL,S,LOC,Z,978.5,979.5   
*GET,maxY,NODE,0,MXLOC,Y
*GET,minY,NODE,0,MNLOC,Y
mdupanddown = maxY - minY
/IMAGE,SAVE,%NomFIle%,BMP
VALUE(1,2) = mdepth
VALUE(2,2) = mlength
VALUE(3,2) = mdupanddown
VALUE(4,2) = mlengthAnchorage
VALUE(5,2) = mterraindepth

! Correct values
!------------------------------------------------------------------------
  VALUE(1,1)=9.5
  VALUE(2,1)=8
  VALUE(3,1)=16
  VALUE(4,1)=24
  VALUE(5,1)=21

! Warning and error tolerances
  TOLER( 1, 1)= 1E-2  $ TOLER( 1, 2)= 1E-2
  TOLER( 2, 1)= 1E-2  $ TOLER( 2, 2)= 1E-2
  TOLER( 3, 1)= 1E-2  $ TOLER( 3, 2)= 1E-2
  TOLER( 4, 1)= 1E-2  $ TOLER( 4, 2)= 1E-2
  TOLER( 5, 1)= 1E-2  $ TOLER( 5, 2)= 1E-2

!------------------------------------------------------------------------
! Results comparison
!------------------------------------------------------------------------
  COMPARA.MAC

Results

LabelTargetCivilFEMRatioTolerance
RWDEPTH 9.5 9.51.000 0.01
LENGTH 8 81.000 0.01
DUPDOWN 16 161.000 0.01
ANCHORS 24 241.000 0.01
TERDEPTH 21 211.000 0.01


Contains proprietary and confidential information of Ingeciber, S.A.