Left

CivilFEM Online Help

Right

CFVR2609 - BS 5950 (2001) Axial compression with bending

Axial compression with bending checking according to British Standard 5950-01.

A steel beam subjected to Fx load of 500 KN, My of 80 m*KN and Mz of 30 m*KN.
The beam has a length of 10 m.
The cross section is a Angle 203x203x86.
The beam is made of Gr43 steel.
The aim of the example is to obtain the axial compression criterion according to BS 5950-01.

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
Steel
Code Checking/Design
BS 5950-01

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: CFVR2609.DAT


  FINISH
  ~CFCLEAR,,1
  NomFile='CFVR2609'
  /TITLE, %NomFile%, BS 5950 (2001) Axial compression with bending

!--------------------------------------------------------------------------------------
! Model definition and solve
!--------------------------------------------------------------------------------------
! CivilFEM Setup: Code & Units
  ~UNITS,,LENG,M
  ~UNITS,,TIME,S
  ~UNITS,,FORC,KN
  ~CODESEL,BS595001,BS8110,,,EC8-94

/PREP7
! Preprocessor
! --------------------------------------------------
! Materials
  ~CFMP,1,LIB,STEEL,BS5950,Gr43
! Element type
  ET,1,BEAM4 ! Type 1: 3D Beam
! Cross Sections
  ~SSECLIB,1,1,601,1   !203x203x86
! Member Properties
  ~MEMBPRO,1,BS595085,ALL,1.0,1.0,1.0,1.0,1.0,0.0,1.0,1.0,0.0,0
  L        = 1
  KLTXY    = 1.0
  KLTXZ    = 1.0
  KCXY     = 1.0
  KCXZ     = 1.0
  CteRob   = 0
  n        = 1
  m        = 1
  DL       = 0
  CFBUCKXY = 1
  CFBUCKXZ = 1
  CHCKAXIS = 0
  Dpa      = 0
  mx       = 1
  my       = 1
  mlt      = 1
  ~MEMBPRO,1,BS595085,ALL,L,KLTXY,KLTXZ,KCXY,KCXZ,CteRob,n,m,DL,CFBUCKXY,CFBUCKXZ,CHCKAXIS,dpa,mx,my,mlt
! Beam properties
  ~BMSHPRO,1,BEAM,1,1,,,4,1,0,,Beam 1

! Nodes
  N, 1
  N,25,1
  FILL, 1,25
! Elements
  E,1,2
  EGEN,24,1,1
  EPLOT

/SOLU
! Solution
! --------------------------------------------------
! Displacements
  D, 1,ALL
! Apply Load
  F,25,FX,-500
  F,25,MY,30
  F,25,MZ,80
! Solve
  SOLVE

/POST1
! Postprocessor
! --------------------------------------------------
! Read results
  ~CFSET,,1,1       ! Load first load step
! British Standard Check for axial compression+bending
  ~CHKSTL,BUCK_BCM,-Z,

!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number
  NComp = 8
  NComp_ch =  0

! Marix 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) = 'CRT_AX_L'
  LABEL(2,1) = 'CRT_AX_0'
  LABEL(3,1) = 'CRT_CM_L'
  LABEL(4,1) = 'CRT_CM_O'
  LABEL(5,1) = 'CRT_TOT'
  LABEL(6,1) = 'PC'
  LABEL(7,1) = 'MB'
  LABEL(8,1) = 'LAMBDALT'

! Correct values
  VALUE(1,1)=0.172
  VALUE(2,1)=0.1732
  VALUE(3,1)=0.79
  VALUE(4,1)=0.9065
  VALUE(5,1)=0.9065
  VALUE(6,1)=2885.72
  VALUE(7,1)=258.222
  VALUE(8,1)=15.213

! Obtained values
  ! British Standard Check for axial+bending
   ~CFSET,1      ! Load first alternative
   ~PLLSSTL,CRT_AX_L
   *GET,VALUE(1,2),ELEM,8,ETAB,CFETAB_I
   ~PLLSSTL,CRT_AX_O
   *GET,VALUE(2,2),ELEM,8,ETAB,CFETAB_I
   ~PLLSSTL,CRT_CM_L
   *GET,VALUE(3,2),ELEM,8,ETAB,CFETAB_I
   ~PLLSSTL,CRT_CM_O
   *GET,VALUE(4,2),ELEM,8,ETAB,CFETAB_I
   ~PLLSSTL,CRT_TOT
   *GET,VALUE( 5,2),ELEM,1,ETAB,CFETAB_J
   ~PLLSSTL,PC
   *GET,VALUE( 6,2),ELEM,1,ETAB,CFETAB_J
   ~PLLSSTL,MB
   *GET,VALUE( 7,2),ELEM,1,ETAB,CFETAB_J
   ~PLLSSTL,LAMBDALT
   *GET,VALUE( 8,2),ELEM,1,ETAB,CFETAB_J

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

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

Results

LabelTargetCivilFEMRatioTolerance
CRT_AX_L 0.172 0.172031.000 0.1
CRT_AX_0 0.1732 0.173271.000 0.1
CRT_CM_L 0.79 0.796370.992 0.1
CRT_CM_O 0.9065 0.906561.000 0.1
CRT_TOT 0.9065 0.906561.000 0.1
PC 2885.7 2885.71.000 100
MB 258.22 258.920.997 10
LAMBDALT 15.213 15.2131.000 10


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