Left

CivilFEM Online Help

Right

CFVR2606 - BS 5950-01 Compression and Biaxial Bending

Compression and Biaxial Bending checking according to BS 5950-01

A cantilever steel beam subjected to a Fx load of -50 kN, a bending moment My of 3 kN*m and a bending moment of 8 kN*m applied on one end of the beam.
The beam has a length of 1 m.
The cross section is a HE 200 B.
The beam is made of GRWR50C steel.
The aim of the example is to obtain the cross section classification and the axial and biaxial bending 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: CFVR2606.DAT


  FINISH
  ~CFCLEAR,,1
  NomFile='CFVR2606'
  /TITLE, %NomFile%, BS 5950-01 Compression and Biaxial Bending

!--------------------------------------------------------------------------------------
! Model definition and solve
!--------------------------------------------------------------------------------------
! CivilFEM Setup: Code & Units
  ~UNITS,,LENG,M
  ~UNITS,,TIME,S
  ~UNITS,,FORC,MP
  ~CODESEL,BS595001,EC2,,,EC8-94
/PREP7
! Preprocessor
! --------------------------------------------------
! Materials
  ~CFMP,1,LIB,STEEL,BS5950,GRWR50C      ! Grado WR50C
! Element type
  ET,1,BEAM4 ! Type 1: 3D Beam
! Cross Sections
  ~SSECLIB,3,1,6,6   !HE 200 B
! Member Properties
  L        = 1
  KLTXY    = 1.4
  KLTXZ    = 1.4
  KCXY     = 2.0
  KCXZ     = 2.0
  CteRob   = 0
  n        = 1
  m        = 1
  DL       = 0
  CFBUCKXY = 1
  CFBUCKXZ = 1
  CHCKAXIS = 1
  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,3,3,,,4,1,0,,Beam Properties

! 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,-50
  F,25,MY,3
  F,25,MZ,8
! Solve
  SOLVE
/POST1
! Postprocessor
! --------------------------------------------------
! Read results
  ~CFSET,,1,1       ! Load first load step
! Plot bending moment MZ
  ~PLLSFOR,M,Z,-1
! Checking Axial+Biaxial bending
  ~CHKSTL,BUCK_BCM

!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number
  NComp = 30
  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) = 'CRT_CM_L'
  LABEL( 5,1) = 'CRT_CM_O'
  LABEL( 6,1) = 'CRT_AX_L'
  LABEL( 7,1) = 'CRT_MX_L'
  LABEL( 8,1) = 'CRT_MY_L'
  LABEL( 9,1) = 'CRT_AX_O'
  LABEL(10,1) = 'CRT_MX_O'
  LABEL(11,1) = 'CRT_MY_O'
  LABEL(12,1) = 'CRT_PVX '
  LABEL(13,1) = 'F       '
  LABEL(14,1) = 'PC      '
  LABEL(15,1) = 'FVX     '
  LABEL(16,1) = 'MX      '
  LABEL(17,1) = 'ZX      '
  LABEL(18,1) = 'SX      '
  LABEL(19,1) = 'SVX     '
  LABEL(20,1) = 'AVX     '
  LABEL(21,1) = 'VWX     '
  LABEL(22,1) = 'MDFX    '
  LABEL(23,1) = 'PVX     '
  LABEL(24,1) = 'MCX     '
  LABEL(25,1) = 'UNMX    '
  LABEL(26,1) = 'LAMBDA  '
  LABEL(27,1) = 'LAMBDALT'
  LABEL(28,1) = 'ROBERSTS'
  LABEL(29,1) = 'PERRYFCT'
  LABEL(30,1) = 'MB      '

! Correct values
  VALUE( 1,1)= 1
  VALUE( 2,1)= 1
  VALUE( 3,1)= 1.03822
  VALUE( 4,1)= 0.89
  VALUE( 5,1)= 1.03822
  VALUE( 6,1)= 0.18225
  VALUE( 7,1)= 0.35393
  VALUE( 8,1)= 0.3547
  VALUE( 9,1)= 0.2132
  VALUE(10,1)= 0.399
  VALUE(11,1)= 0.4257
  VALUE(12,1)= 0.
  VALUE(13,1)=-50.
  VALUE(14,1)=234.4576
  VALUE(15,1)=0.
  VALUE(16,1)= -8.
  VALUE(17,1)=0.5696e-3
  VALUE(18,1)=0.6425E-3
  VALUE(19,1)=0.6200E-3
  VALUE(20,1)=0.0018
  VALUE(21,1)=0.249642e6
  VALUE(22,1)=0.065517
  VALUE(23,1)=37.9946
  VALUE(24,1)=22.6032
  VALUE(25,1)=1.
  VALUE(26,1)=39.4477
  VALUE(27,1)=29.9037
  VALUE(28,1)=5.5
  VALUE(29,1)=0.1327
  VALUE(30,1)=22.6033

! 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,CRT_CM_L
 *GET,VALUE(4,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_CM_O
 *GET,VALUE(5,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_AX_L
 *GET,VALUE(6,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_MX_L
 *GET,VALUE(7,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_MY_L
 *GET,VALUE(8,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_AX_O
 *GET,VALUE(9,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_MX_O
 *GET,VALUE(10,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_MY_O
 *GET,VALUE(11,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_PVX
 *GET,VALUE(12,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,F
 *GET,VALUE(13,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,PC
 *GET,VALUE(14,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,FVX
 *GET,VALUE(15,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,MX
 *GET,VALUE(16,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,ZX
 *GET,VALUE(17,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,SX
 *GET,VALUE(18,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,SVX
 *GET,VALUE(19,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,AVX
 *GET,VALUE(20,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,VWX
 *GET,VALUE(21,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,MDFX
 *GET,VALUE(22,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,PVX
 *GET,VALUE(23,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,MCX
 *GET,VALUE(24,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,UNMX
 *GET,VALUE(25,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,LAMBDA
 *GET,VALUE(26,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,LAMBDALT
 *GET,VALUE(27,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,ROBERSTS
 *GET,VALUE(28,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,PERRYFCT
 *GET,VALUE(29,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,MB
 *GET,VALUE(30,2),ELEM,1,ETAB,CFETAB_J

! Warning and error tolerances
  TOLER( 1,1)= 0    $ TOLER( 1,2)= 0
  TOLER( 2,1)= 0    $ TOLER( 2,2)= 0
  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
  TOLER( 6,1)= 1E-2 $ TOLER( 6,2)= 1E-2
  TOLER( 7,1)= 1E-2 $ TOLER( 7,2)= 1E-2
  TOLER( 8,1)= 1E-2 $ TOLER( 8,2)= 1E-2
  TOLER( 9,1)= 1E-2 $ TOLER( 9,2)= 1E-2
  TOLER(10,1)= 1E-2 $ TOLER(10,2)= 1E-2
  TOLER(11,1)= 1E-2 $ TOLER(11,2)= 1E-2
  TOLER(12,1)= 1E-2 $ TOLER(12,2)= 1E-2
  TOLER(13,1)= 1E-2 $ TOLER(13,2)= 1E-2
  TOLER(14,1)= 1E-2 $ TOLER(14,2)= 1E-2
  TOLER(15,1)= 1E-2 $ TOLER(15,2)= 1E-2
  TOLER(16,1)= 1E-2 $ TOLER(16,2)= 1E-2
  TOLER(17,1)= 1E-6 $ TOLER(17,2)= 1E-6
  TOLER(18,1)= 1E-6 $ TOLER(18,2)= 1E-6
  TOLER(19,1)= 1E-6 $ TOLER(19,2)= 1E-6
  TOLER(20,1)= 1E-4 $ TOLER(20,2)= 1E-4
  TOLER(21,1)= 1E+1 $ TOLER(21,2)= 1E+1
  TOLER(22,1)= 1E-4 $ TOLER(22,2)= 1E-4
  TOLER(23,1)= 1E-4 $ TOLER(23,2)= 1E-4
  TOLER(24,1)= 1E-4 $ TOLER(24,2)= 1E-4
  TOLER(25,1)= 1E-3 $ TOLER(25,2)= 1E-3
  TOLER(26,1)= 1E-4 $ TOLER(26,2)= 1E-4
  TOLER(27,1)= 1E-1 $ TOLER(27,2)= 1E-1
  TOLER(28,1)= 1E-2 $ TOLER(28,2)= 1E-2
  TOLER(29,1)= 1E-2 $ TOLER(29,2)= 1E-2
  TOLER(30,1)= 1E-4 $ TOLER(30,2)= 1E-4

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

Results

LabelTargetCivilFEMRatioTolerance
CLASS 1 11.000 0
WEBCLASS 1 11.000 0
CRT_TOT 1.0382 1.03821.000 0.01
CRT_CM_L 0.89 0.890740.999 0.01
CRT_CM_O 1.0382 1.03821.000 0.01
CRT_AX_L 0.18225 0.182031.001 0.01
CRT_MX_L 0.35393 0.353931.000 0.01
CRT_MY_L 0.3547 0.354781.000 0.01
CRT_AX_O 0.2132 0.213261.000 0.01
CRT_MX_O 0.399 0.399230.999 0.01
CRT_MY_O 0.4257 0.425741.000 0.01
CRT_PVX 0 00.000 0.01
F -50 -501.000 0.01
PC 234.46 234.461.000 0.01
FVX 0-3.613e-0100.000 0.01
MX -8 -81.000 0.01
ZX 0.0005696 0.00056961.000 1e-006
SX 0.0006425 0.00064251.000 1e-006
SVX 0.000620.000620021.000 1e-006
AVX 0.0018 0.00181.000 0.0001
VWX2.4964e+0052.4964e+0051.000 10
MDFX 0.065517 0.0655171.000 0.0001
PVX 37.995 37.9951.000 0.0001
MCX 22.603 22.6031.000 0.0001
UNMX 1 11.000 0.001
LAMBDA 39.448 39.4481.000 0.0001
LAMBDALT 29.904 29.9760.998 0.1
ROBERSTS 5.5 5.51.000 0.01
PERRYFCT 0.1327 0.132721.000 0.01
MB 22.603 22.6031.000 0.0001


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