Left

CivilFEM Online Help

Right

CFVR1023 - EC3-05 test:Bending, shear and axial force

Axial, Shear and Biaxial bending checking according to EN 1993-1-1:2005

A cantilever steel beam subjected to a Fx load of -500 kN,a bending moment My of 30 kN*m and a bending moment of 80 kN*m applied to an 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 Fe 430 steel which has a fy of 275000 kN/m2.
The aim of the example is to obtain the cross section classification and the axial, shear and biaxial bending criterion according to EN 1993-1-1:2005.

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
Eurocode 3

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

Log file: CFVR1023.DAT


   FINISH
  ~CFCLEAR,,1
  NomFile='CFVR1023'
  /TITLE, %NomFile%, EC3-05 test: Axial and Shear Force and Biaxial Bending

! ---------------------------------------------------------------------------------
! Model definition and solve
! ---------------------------------------------------------------------------------
! CivilFEM Setup: Code & Units
  ~UNITS,,LENG,M
  ~UNITS,,TIME,S
  ~UNITS,,FORC,KN
  ~CODESEL,EC3-05,EC2-08,,,EC8-94
/PREP7
! Materials
  ~CFMP,1,LIB,STEEL,EC3,Fe 430      ! Fe 430

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

! Cross Sections
~SSECLIB,1,1,6,6   !HE 200 B

! 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
 E,1,25
  EPLOT
/SOLU
! Restraints
  D, 1,ALL
! Apply Load
  F,25,FX,-500
  F,25,MY,30
  F,25,MZ,80
! Solve
  SOLVE
/POST1
! Read results
  ~CFSET,,1,1       ! Read the first load step
! Check Axial+Biaxial bending
  ~CHKSTL,BD_AX_SH,-Z,PARTIAL

!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number
  NComp = 13
  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) = 'NCRD'
  LABEL( 3,1) = 'PARM_N'
  LABEL( 4,1) = 'CRT_MY'
  LABEL( 5,1) = 'CRT_MZ'
  LABEL( 6,1) = 'MNyRd'
  LABEL( 7,1) = 'MNzRd'
  LABEL( 8,1) = 'ALPHA'
  LABEL( 9,1) = 'BETA'
  LABEL(10,1) = 'AREA'
  LABEL(11,1) = 'WY'  
  LABEL(12,1) = 'WZ'
  LABEL(13,1) = 'Crit_Tot'
! Correct values
!-------------------------------------------------------------------------------------
  VALUE( 1,1)=    1
  VALUE( 2,1)=   1952
  VALUE( 3,1)=   0.25615
  VALUE( 4,1)=   0.533
  VALUE( 5,1)=   0.42
  VALUE( 6,1)=   150.103
  VALUE( 7,1)=   71.44  
  VALUE( 8,1)=   2
  VALUE( 9,1)=   1.2807
  VALUE(10,1)=   7.808E-3  
  VALUE(11,1)=   6.425E-4
  VALUE(12,1)=   3.058E-4  
  VALUE(13,1)=   0.613
! Obtained values
!--------------------------------------------------------------------------------------
 ~PLLSSTL,CLASS
 *GET,VALUE( 1,2),ELEM,1,ETAB,CLASS_J
 ~PLLSSTL,NCRD
 *GET,VALUE( 2,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,PARM_N
 *GET,VALUE( 3,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_MY
 *GET,VALUE( 4,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,CRT_MZ
 *GET,VALUE( 5,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,MNYRD
 *GET,VALUE( 6,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,MNZRD
 *GET,VALUE( 7,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,ALPHA
 *GET,VALUE( 8,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,BETA
 *GET,VALUE( 9,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,AREA
 *GET,VALUE(10,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,WY
 *GET,VALUE(11,2),ELEM,1,ETAB,CFETAB_J
 ~PLLSSTL,WZ
 *GET,VALUE(12,2),ELEM,1,ETAB,CFETAB_J 
 ~PLLSSTL,CRT_TOT
 *GET,VALUE(13,2),ELEM,1,ETAB,CFETAB_J

! Warning and error tolerances
  TOLER( 1,1)= 0      $ TOLER( 1,2)= 0
  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
  TOLER( 6,1)= 1E-0   $ TOLER( 6,2)= 1E-0		! ROUNDING ERROR ACCEPTED
  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-6   $ TOLER(10,2)= 1E-6
  TOLER(11,1)= 1E-6   $ TOLER(11,2)= 1E-6
  TOLER(12,1)= 1E-6   $ TOLER(12,2)= 1E-6
  TOLER(13,1)= 1E-2   $ TOLER(13,2)= 1E-2  
 !--------------------------------------------------------------------------------------
! Results comparison
!--------------------------------------------------------------------------------------
  COMPARA.MAC

Results

LabelTargetCivilFEMRatioTolerance
CLASS 1 11.000 0
NCRD 1952 19521.000 0.01
PARM_N 0.25615 0.256151.000 0.01
CRT_MY 0.533 0.533031.000 0.01
CRT_MZ 0.42 0.419971.000 0.01
MNyRd 150.1 150.091.000 1
MNzRd 71.44 71.4341.000 0.01
ALPHA 2 21.000 0.01
BETA 1.2807 1.28071.000 0.01
AREA 0.007808 0.0078081.000 1e-006
WY 0.0006425 0.00064251.000 1e-006
WZ 0.0003058 0.00030581.000 1e-006
Crit_Tot 0.613 0.61331.000 0.01


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