Left

CivilFEM Online Help

Right

CFVR6001 - Frame verification

Frame predesigned model verification

This example tests the FRAME editor tool. It creates a Frame with C20/25 Concrete , and S500 Steel.
For this purpose, it checks geometry and reinforcement.
The Frame has the following parameters:

  • Free height between slab and lintel = 3.5 m
  • Distance between piers = 5 m
  • Lintel thickness = 0.3 m
  • Slab thickness = 0.3 m
  • Pier thickness = 0.25 m
  • Vertical projection of the upper brackets = 0 m
  • Horizontal projection of the upper brackets = 0 m
  • Vertical projection of the lower brackets = 0 m
  • Horizontal projection of the lower brackets = 0 m
  • Terrain height over the lintel = 1 m
  • Terrain height over the slab = 1 m
  • Terrain specific weight = 20000 N/m3
  • Terrain internal friction angle (sexagesimal degrees) = 30º
  • Ballast module = 1000000 N/m4
  • Serviceability load over the frame (surface load) = 400 N/m2
  • Terrain compactation load (surface load) = 2000 N/m2
  • Lateral load (surface load) = 1000 N/m2
  • Number of axles of the vehicle (2 or 3) = 3
  • Axle length. Distance between wheels = 2 m
  • Footprint length = 2 m
  • Footprint width = 0.6 m
  • Distance between axles 1 and 2 = 1.5 m
  • Distance between axles 2 and 3 = 1.5 m
  • Load on axle 1 = 200000 N
  • Load on axle 2 = 200000 N
  • Load on axle 3 = 200000 N
  • Maximum crack width = 0.3 mm

Element types used in the model: NONE

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

The example can be launched on an educational license.
KEYWORDS
Frames


Model Statistics
Number of elements 0
Number of nodes 0
Number of civil materials 2
Number of cross sections 0
Number of shell vertices 0

Log file: CFVR6001.DAT


   FINISH
   ~cfclear,,1
   NomFile='CFVR6001'
  AnsLic='mech_1'  
 /TITLE,%NomFile%,Frame

! -------------------------------------------------------------------------------------
! Initial data
! -------------------------------------------------------------------------------------
! CivilFEM SETUP
  ~UNITS,SI
  ~CODESEL,EC3-92,EC2-91,EC2,,EC8-94

! Preprocessor
  /PREP7

! Material Definition
  ~CFMP,1,LIB,CONCRETE,EC2,C20/25
  ~CFMP,2,LIB,REINF,EC2,S500

! Frame definition
  ~FRMDEF,1,3.5,5,0.3,0.3,0.25,2,Frame   ! Geometrical definition
  ~FRMCR,1,0.0,0.0,0.0,0.0               ! Brackets definition
  ~FRMGT,1,1,1,1,20000,30,1000000.0      ! Terrain properties definition
  ~FRMBS,1,2                             ! Base definition
  ~FRMLDS,1,400,2000,1000                ! Loads definition
  ~FRMVHS,1,3,2,0.60,0.20                ! Vehicle definition
  ~FRTRCK,1,1,1.5,1.5                    ! Path distances definition
  ~FRTRCK,1,2,200000,200000,200000       ! Path load defintion
  ~FRMGEN,1,,1,2,0.003                   ! Reinforcement generation

/POST1
/IMAGE,SAVE,%NomFile%,BMP   ! Save the image
!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number
  NComp = 42
  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

! Correct values
  VALUE( 1,1) = 3.5
  VALUE( 2,1) = 5
  VALUE( 3,1) = 0.25
  VALUE( 4,1) = 0.3
  VALUE( 5,1) = 0.3
  VALUE( 6,1) = 0
  VALUE( 7,1) = 0
  VALUE( 8,1) = 0
  VALUE( 9,1) = 0
  VALUE( 10,1) = 0
  VALUE( 11,1) = 0
  VALUE( 12,1) = 1
  VALUE( 13,1) = 1
  VALUE( 14,1) = 30
  VALUE( 15,1) = 101971.62
  VALUE( 16,1) = 0.035
  VALUE( 17,1) = 25
  VALUE( 18,1) = 25
  VALUE( 19,1) = 25
  VALUE( 20,1) = 25
  VALUE( 21,1) = 20
  VALUE( 22,1) = 20
  VALUE( 23,1) = 20
  VALUE( 24,1) = 20
  VALUE( 25,1) = 20
  VALUE( 26,1) = 20
  VALUE( 27,1) = 25
  VALUE( 28,1) = 25
  VALUE( 29,1) = 20
  VALUE( 30,1) = 12
  VALUE( 31,1) = 12
  VALUE( 32,1) = 12
  VALUE( 33,1) = 12
  VALUE( 34,1) = 16
  VALUE( 35,1) = 16
  VALUE( 36,1) = 16
  VALUE( 37,1) = 16
  VALUE( 38,1) = 16
  VALUE( 39,1) = 16
  VALUE( 40,1) = 12
  VALUE( 41,1) = 12
  VALUE( 42,1) = 16

! ---------------------------------------------------------------------------------
! Control tests
! ---------------------------------------------------------------------------------
! Test 1:
! - Frame dimensions
! Test 2:
! - Reinforcement results
! ---------------------------------------------------------------------------------
! Test 1:
  ~CFGET,VALUE( 1,2),FRAME,1,H,
  ~CFGET,VALUE( 2,2),FRAME,1,L
  ~CFGET,VALUE( 3,2),FRAME,1,PTH
  ~CFGET,VALUE( 4,2),FRAME,1,LTH
  ~CFGET,VALUE( 5,2),FRAME,1,STH
  ~CFGET,VALUE( 6,2),FRAME,1,LF
  ~CFGET,VALUE( 7,2),FRAME,1,RF
  ~CFGET,VALUE( 8,2),FRAME,1,HU
  ~CFGET,VALUE( 9,2),FRAME,1,VU
  ~CFGET,VALUE(10,2),FRAME,1,HD
  ~CFGET,VALUE(11,2),FRAME,1,VD
  ~CFGET,VALUE(12,2),FRAME,1,HL
  ~CFGET,VALUE(13,2),FRAME,1,HS
  ~CFGET,VALUE(14,2),FRAME,1,FRIC
  ~CFGET,VALUE(15,2),FRAME,1,KFS
  ~CFGET,VALUE(16,2),FRAME,1,REC
! Test 2:
  ~CFGET,VALUE(17,2),FRAME,1,SEP,,,1,2,4
  ~CFGET,VALUE(18,2),FRAME,1,SEP,,,1,2,1
  ~CFGET,VALUE(19,2),FRAME,1,SEP,,,1,2,6
  ~CFGET,VALUE(20,2),FRAME,1,SEP,,,1,2,5
  ~CFGET,VALUE(21,2),FRAME,1,SEP,,,1,3,2
  ~CFGET,VALUE(22,2),FRAME,1,SEP,,,1,3,1
  ~CFGET,VALUE(23,2),FRAME,1,SEP,,,1,3,4
  ~CFGET,VALUE(24,2),FRAME,1,SEP,,,1,3,6
  ~CFGET,VALUE(25,2),FRAME,1,SEP,,,1,3,5
  ~CFGET,VALUE(26,2),FRAME,1,SEP,,,1,3,3
  ~CFGET,VALUE(27,2),FRAME,1,SEP,,,1,1,1
  ~CFGET,VALUE(28,2),FRAME,1,SEP,,,1,1,3
  ~CFGET,VALUE(29,2),FRAME,1,SEP,,,1,3,1
  ~CFGET,VALUE(30,2),FRAME,1,FI,,,1,2,4
  ~CFGET,VALUE(31,2),FRAME,1,FI,,,1,2,1
  ~CFGET,VALUE(32,2),FRAME,1,FI,,,1,2,6
  ~CFGET,VALUE(33,2),FRAME,1,FI,,,1,2,5
  ~CFGET,VALUE(34,2),FRAME,1,FI,,,1,3,2
  ~CFGET,VALUE(35,2),FRAME,1,FI,,,1,3,1
  ~CFGET,VALUE(36,2),FRAME,1,FI,,,1,3,4
  ~CFGET,VALUE(37,2),FRAME,1,FI,,,1,3,6
  ~CFGET,VALUE(38,2),FRAME,1,FI,,,1,3,5
  ~CFGET,VALUE(39,2),FRAME,1,FI,,,1,3,3
  ~CFGET,VALUE(40,2),FRAME,1,FI,,,1,1,1
  ~CFGET,VALUE(41,2),FRAME,1,FI,,,1,1,3
  ~CFGET,VALUE(42,2),FRAME,1,FI,,,1,3,1

! Labels
  LABEL( 1) ='H'
  LABEL( 2) ='L'
  LABEL( 3) ='PTH'
  LABEL( 4) ='LTH'
  LABEL( 5) ='STH'
  LABEL( 6) ='LF'
  LABEL( 7) ='RF'
  LABEL( 8) ='HU'
  LABEL( 9) ='VU'
  LABEL( 10) ='HD'
  LABEL( 11) ='VD'
  LABEL( 12) ='HL'
  LABEL( 13) ='HS'
  LABEL( 14) ='FRIC'
  LABEL( 15) ='KFS'
  LABEL( 16) ='REC'
  LABEL( 17) ='SUTRL'   ! Sep Upper transversal reinforcement of the lintel
  LABEL( 18) ='SLTRL'   ! Sep Lower transversal reinforcement of the lintel
  LABEL( 19) ='SULRL'   ! Sep Upper longitudinal reinforcement of the lintel
  LABEL( 20) ='SLLRL'   ! Sep Lower longitudinal reinforcement of the lintel
  LABEL( 21) ='SCLL'    ! Sep Closed stirrups of the lintel
  LABEL( 22) ='SLTRS'   ! Sep Upper transversal reinforcement of the slab
  LABEL( 23) ='SLTRS'   ! Sep Lower transversal reinforcement of the slab
  LABEL( 24) ='SULRS'   ! Sep Upper longitudinal reinforcement of the slab
  LABEL( 25) ='SLLRS'   ! Sep Lower longitudinal reinforcement of the slab
  LABEL( 26) ='SCLS'    ! Sep Closed stirrups of the slab
  LABEL( 27) ='SIPLR'   ! Sep Inner piers longitudinal reinforcement
  LABEL( 28) ='SOPLR'   ! Sep Outer piers longitudinal reinforcement
  LABEL( 29) ='SPCS'    ! Sep Piers closed stirrups
  LABEL( 30) ='FUTRL'   ! FI Upper transversal reinforcement of the lintel
  LABEL( 31) ='FLTRL'   ! FI Lower transversal reinforcement of the lintel
  LABEL( 32) ='FULRL'   ! FI Upper longitudinal reinforcement of the lintel
  LABEL( 33) ='FLLRL'   ! FI Lower longitudinal reinforcement of the lintel
  LABEL( 34) ='FCLL'    ! FI Closed stirrups of the lintel
  LABEL( 35) ='FLTRS'   ! FI Upper transversal reinforcement of the slab
  LABEL( 36) ='FLTRS'   ! FI Lower transversal reinforcement of the slab
  LABEL( 37) ='FULRS'   ! FI Upper longitudinal reinforcement of the slab
  LABEL( 38) ='FLLRS'   ! FI Lower longitudinal reinforcement of the slab
  LABEL( 39) ='FCLS'    ! FI Closed stirrups of the slab
  LABEL( 40) ='FIPLR'   ! FI Inner piers longitudinal reinforcement
  LABEL( 41) ='FOPLR'   ! FI Outer piers longitudinal reinforcement
  LABEL( 42) ='FPCS'    ! FI Piers closed stirrups

! Warning and error tolerances
  *DO,II,1,NComp
    TOLER(II,1)  = 1E-5
    TOLER(II,2)  = 1E-4
  *ENDDO
  TOLER(15,1)  = 1E-1  $ TOLER(15,2)  = 1E-1

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

Results

LabelTargetCivilFEMRatioTolerance
H 3.5 3.51.000 0.0001
L 5 51.000 0.0001
PTH 0.25 0.251.000 0.0001
LTH 0.3 0.31.000 0.0001
STH 0.3 0.31.000 0.0001
LF 0 00.000 0.0001
RF 0 00.000 0.0001
HU 0 00.000 0.0001
VU 0 00.000 0.0001
HD 0 00.000 0.0001
VD 0 00.000 0.0001
HL 1 11.000 0.0001
HS 1 11.000 0.0001
FRIC 30 301.000 0.0001
KFS1.0197e+0051.0197e+0051.000 0.1
REC 0.035 0.0351.000 0.0001
SUTRL 25 251.000 0.0001
SLTRL 25 251.000 0.0001
SULRL 25 251.000 0.0001
SLLRL 25 251.000 0.0001
SCLL 20 201.000 0.0001
SLTRS 20 201.000 0.0001
SLTRS 20 201.000 0.0001
SULRS 20 201.000 0.0001
SLLRS 20 201.000 0.0001
SCLS 20 201.000 0.0001
SIPLR 25 251.000 0.0001
SOPLR 25 251.000 0.0001
SPCS 20 201.000 0.0001
FUTRL 12 121.000 0.0001
FLTRL 12 121.000 0.0001
FULRL 12 121.000 0.0001
FLLRL 12 121.000 0.0001
FCLL 16 161.000 0.0001
FLTRS 16 161.000 0.0001
FLTRS 16 161.000 0.0001
FULRS 16 161.000 0.0001
FLLRS 16 161.000 0.0001
FCLS 16 161.000 0.0001
FIPLR 12 121.000 0.0001
FOPLR 12 121.000 0.0001
FPCS 16 161.000 0.0001


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