Left

CivilFEM Online Help

Right

CFVR1907 - Steel checking according to British Standard 5950 1985

Compression buckling check of a steel column.

A doube UPN shape steel column is subjected to an axial compression force.
Determine the section class and total criterion, including values of Perry factor and Robertson constant according to BS 5950-85.

Element types used in the model: BEAM4

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
Beam
Cross Section
Code Checking/Design
Steel
BS 5950-85

Model Statistics
Number of elements 24
Number of nodes 25
Number of civil materials 1
Number of cross sections 1
Number of shell vertices 0

Log file: CFVR1907.DAT


   FINISH
  ~CFCLEAR,,1
   NomFile='CFVR1907'
   /TITLE, %NomFile%, British Standard 5950 (1985): Compression Buckling

! -------------------------------------------------------------------------------------
! Initial data
! -------------------------------------------------------------------------------------
! CivilFEM Setup: Code & Units
  ~UNITS,,LENG,M
  ~UNITS,,TIME,S
  ~UNITS,,FORC,KN
  ~CODESEL,BS595085
/PREP7
! Preprocessor
! --------------------------------------------------
! Materials
  ~CFMP,1,LIB,STEEL,BS5950,GrWR50A !GrWR50A

! Element Types
  ET,1,BEAM4 ! Type 1: 3D Beam

! Cross Sections
  ~SSECLIB,1,1,94,6    !2 UPN 180

! Member properties
  L        = 10
  KLTXY    = 1.0
  KLTXZ    = 1.0
  KCXY     = 1.1
  KCXZ     = 1.1
  CteRob   = 0
  n        = 1
  m        = 1
  DL       = 0
  CFBUCKXY = 1
  CFBUCKXZ = 1
  CHCKAXIS = 0
  ~MEMBPRO,1,BS595085,ALL,L,KLTXY,KLTXZ,KCXY,KCXZ,CteRob,n,m,DL,CFBUCKXY,CFBUCKXZ,CHCKAXIS

! Beam properties
 ~BMSHPRO,1,BEAM,1,,,,4,1,0

! Nodes
  N, 1
  N,25,,10
  FILL, 1,25
! Elements
  E,1,2
  EGEN,24,1,1
  EPLOT
/SOLU
! Solution
! --------------------------------------------------
! Displacements
  D, 1,UX
  D, 1,UY
  D, 1,UZ
  D,25,UX
  D,25,UZ
  D,ALL,ROTY
! Apply Load
  F,25,FY,-250
! Solve
  SOLVE
/POST1
! Postprocessor
! --------------------------------------------------
! Read results
  ~CFSET,,1,1       ! Load first load case

! Buckling Compression
  ~CHKSTL,BUCK_CMP

!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number
  NComp = 10
  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) ='CLASS'
  LABEL( 2,1) ='WEBCLASS'
  LABEL( 3,1) ='CRT_TOT'
  LABEL( 4,1) ='F'
  LABEL( 5,1) ='PC'
  LABEL( 6,1) ='LAMBDA'
  LABEL( 7,1) ='LAMBDA0'
  LABEL( 8,1) ='PERRYFCT'
  LABEL( 9,1) ='ROBERSTS'
  LABEL(10,1) ='RHOC'

! Correct values
  VALUE( 1,1)= 3
  VALUE( 2,1)= 1
  VALUE( 3,1)= 0.94929
  VALUE( 4,1)= 250.
  VALUE( 5,1)= 263.353
  VALUE( 6,1)= 201.242
  VALUE( 7,1)= 15.316
  VALUE( 8,1)= 0.371
  VALUE( 9,1)= 2.
  VALUE(10,1)= 47037.4

! Obtained values
 ~PLLSSTL,CLASS
  *GET,VALUE( 1,2),ELEM,1,ETAB,CLASS_J
 ~PLLSSTL,WEBCLASS
  *GET,VALUE( 2,2),ELEM,1,ETAB,CLASS_J
 ~PLLSSTL,CRT_TOT
  *GET,VALUE( 3,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,F
  *GET,VALUE( 4,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,PC
  *GET,VALUE( 5,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,LAMBDA
  *GET,VALUE( 6,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,LAMBDA0
  *GET,VALUE( 7,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,PERRYFCT
  *GET,VALUE( 8,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,ROBERSTS
  *GET,VALUE( 9,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,RHOC
  *GET,VALUE(10,2),ELEM,1,ETAB,CFETAB_J

! Warning and error tolerances
  TOLER( 1,1)= 1E-3 $ TOLER( 1,2)= 1E-3
  TOLER( 2,1)= 1E-3 $ TOLER( 2,2)= 1E-3
  TOLER( 3,1)= 1E-3 $ TOLER( 3,2)= 1E-3
  TOLER( 4,1)= 1E-3 $ TOLER( 4,2)= 1E-3
  TOLER( 5,1)= 1E-3 $ TOLER( 5,2)= 1E-3
  TOLER( 6,1)= 1E-3 $ TOLER( 6,2)= 1E-3
  TOLER( 7,1)= 1E-3 $ TOLER( 7,2)= 1E-3
  TOLER( 8,1)= 1E-3 $ TOLER( 8,2)= 1E-3
  TOLER( 9,1)= 1E-3 $ TOLER( 9,2)= 1E-3
  TOLER(10,1)= 1E+1 $ TOLER(10,2)= 1E+1  ! Rounding error accepted

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

Results

LabelTargetCivilFEMRatioTolerance
CLASS 3 31.000 0.001
WEBCLASS 1 11.000 0.001
CRT_TOT 0.94929 0.949291.000 0.001
F 250 2501.000 0.001
PC 263.35 263.351.000 0.001
LAMBDA 201.24 201.241.000 0.001
LAMBDA0 15.316 15.3161.000 0.001
PERRYFCT 0.371 0.371850.998 0.001
ROBERSTS 2 21.000 0.001
RHOC 47037 470271.000 10


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