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: |
|
| 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
| Label | Target | CivilFEM | Ratio | Tolerance |
| CLASS | 1 | 1 | 1.000 | 0 |
| WEBCLASS | 1 | 1 | 1.000 | 0 |
| CRT_TOT | 1.0382 | 1.0382 | 1.000 | 0.01 |
| CRT_CM_L | 0.89 | 0.89074 | 0.999 | 0.01 |
| CRT_CM_O | 1.0382 | 1.0382 | 1.000 | 0.01 |
| CRT_AX_L | 0.18225 | 0.18203 | 1.001 | 0.01 |
| CRT_MX_L | 0.35393 | 0.35393 | 1.000 | 0.01 |
| CRT_MY_L | 0.3547 | 0.35478 | 1.000 | 0.01 |
| CRT_AX_O | 0.2132 | 0.21326 | 1.000 | 0.01 |
| CRT_MX_O | 0.399 | 0.39923 | 0.999 | 0.01 |
| CRT_MY_O | 0.4257 | 0.42574 | 1.000 | 0.01 |
| CRT_PVX | 0 | 0 | 0.000 | 0.01 |
| F | -50 | -50 | 1.000 | 0.01 |
| PC | 234.46 | 234.46 | 1.000 | 0.01 |
| FVX | 0 | -3.613e-010 | 0.000 | 0.01 |
| MX | -8 | -8 | 1.000 | 0.01 |
| ZX | 0.0005696 | 0.0005696 | 1.000 | 1e-006 |
| SX | 0.0006425 | 0.0006425 | 1.000 | 1e-006 |
| SVX | 0.00062 | 0.00062002 | 1.000 | 1e-006 |
| AVX | 0.0018 | 0.0018 | 1.000 | 0.0001 |
| VWX | 2.4964e+005 | 2.4964e+005 | 1.000 | 10 |
| MDFX | 0.065517 | 0.065517 | 1.000 | 0.0001 |
| PVX | 37.995 | 37.995 | 1.000 | 0.0001 |
| MCX | 22.603 | 22.603 | 1.000 | 0.0001 |
| UNMX | 1 | 1 | 1.000 | 0.001 |
| LAMBDA | 39.448 | 39.448 | 1.000 | 0.0001 |
| LAMBDALT | 29.904 | 29.976 | 0.998 | 0.1 |
| ROBERSTS | 5.5 | 5.5 | 1.000 | 0.01 |
| PERRYFCT | 0.1327 | 0.13272 | 1.000 | 0.01 |
| MB | 22.603 | 22.603 | 1.000 | 0.0001 |
Contains proprietary and confidential information of Ingeciber, S.A.

