Left

CivilFEM Online Help

Right

CFVR8715 - AISC-LRFD 14: Flexure and Axial Compression Checking W Shape

Combined flexure and axial compression checking according to AISC-LRFD 14 W-shape cross section.

A cantilever steel beam is subjected to a axial compressive force of 20 kips, Mux of 720 kip-in., and Muy of 96 kip-in.
The beam has a length of 168 in.
Section material properties: ASTM A992, Fy = 50 ksi , Fu = 65 ksi
Geometric properties: W 10x33 The aim of the example is to obtain the flexure plus compression criterion according to AISC-LRFD 14.
Reference: AISC, Design Examples, Version 13.0 Example H.4, W Shape Subjected to Combined Axial Compression and Flexure

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
AISC14

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


! DESCRIPTION 

FINISH
~CFCLEAR,,1
NomFile='CFVR8715'
/TITLE, %NomFile%, AISC-LRFD 14: Flexure and Axial Compression Checking, W Shape

!-------------------------------------------------------------------------------
! Model definition
!-------------------------------------------------------------------------------
! CivilFEM Setup: Code & Units
~UNITS,,LENG,IN
~UNITS,,TIME,S
~UNITS,,FORC,KIPS
~UNITS,,PRES,,0 ,ksi
~CODESEL,AISC14
   

/PREP7

! Materials
~CFMP,1,LIB,STEEL,ASTM,A572Gr50  ! Properties similar to ASTM A992

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

! Cross Section
~SSECLIB,1,1,51,239   !W 10x33 

! Beam & Shell Property
~BMSHPRO,1,BEAM,1,1,,, 4,1,0,,Beam 1

!Member Properties
~MEMBPRO,1,AISC14,ALL,168.0,1.000,1.000,1.140,1.000,168.0,  

! Nodes
N,1,0.,0.
N,2,168.,0.

! Elements
E,1,2
  
/SOLU

D,1,ALL

!Loads
F,2,FX,-20 
F,2,MY,96
F,2,MZ,-720

SOLVE

/POST1
~CFSET,,1,1 
~CHKSTL,BEND_AXL,Z,LRFD 
!-------------------------------------------------------------------------------------
! DATA CHECK
!-------------------------------------------------------------------------------------
! Data comparison number
NComp = 13
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) = 'PN'
LABEL(2,1) = 'FCR'
LABEL(3,1) = 'CRT_AXL'
LABEL(4,1) = 'CLS_COMP_14'
LABEL(5,1) = 'CLS_BEND'
LABEL(6,1) = 'CRT_YLDZ'
LABEL(7,1) = 'CRT_LTBZ'
LABEL(8,1) = 'MPZ'
LABEL(9,1) = 'CRT_BDZ'
LABEL(10,1) = 'CRT_YLDY'
LABEL(11,1) = 'MPY'
LABEL(12,1) = 'CRT_BDY'
LABEL(13,1) = 'CRT_TOT'


! Correct values
VALUE(1,1) = 280.58
VALUE(2,1) = 28.9
VALUE(3,1) = 0.079
VALUE(4,1) = 1
VALUE(5,1) = 1
VALUE(6,1) = 0.412
VALUE(7,1) = 0.5
VALUE(8,1) = 1940
VALUE(9,1) = 0.5
VALUE(10,1) = 0.152
VALUE(11,1) = 700
VALUE(12,1) = 0.152
VALUE(13,1) = 0.692


! Comparison
~CFGET,VALUE(1,2),ELEMENT,1,RESULT,PN,J
~CFGET,VALUE(2,2),ELEMENT,1,RESULT,FCR,J
~CFGET,VALUE(3,2),ELEMENT,1,RESULT,CRT_AXL,J
~CFGET,VALUE(4,2),ELEMENT,1,RESULT,CLS_COMP_14,J
~CFGET,VALUE(5,2),ELEMENT,1,RESULT,CLS_BEND,J
~CFGET,VALUE(6,2),ELEMENT,1,RESULT,CRT_YLDZ,J
~CFGET,VALUE(7,2),ELEMENT,1,RESULT,CRT_LTBZ,J
~CFGET,VALUE(8,2),ELEMENT,1,RESULT,MPZ,J
~CFGET,VALUE(9,2),ELEMENT,1,RESULT,CRT_BDZ,J
~CFGET,VALUE(10,2),ELEMENT,1,RESULT,CRT_YLDY,J
~CFGET,VALUE(11,2),ELEMENT,1,RESULT,MPY,J
~CFGET,VALUE(12,2),ELEMENT,1,RESULT,CRT_BDY,J
~CFGET,VALUE(13,2),ELEMENT,1,RESULT,CRT_TOT,J


! Warning and error tolerances
TOLER(1,1)= 0.005*VALUE(1,1) $ TOLER(1,2)= 0.005*VALUE(1,1)
TOLER(2,1)= 0.005*VALUE(2,1) $ TOLER(2,2)= 0.005*VALUE(2,1) 
TOLER(3,1)= 0.005*VALUE(3,1) $ TOLER(3,2)= 0.005*VALUE(3,1) 
TOLER(4,1)= 0.005*VALUE(4,1) $ TOLER(4,2)= 0.005*VALUE(4,1)
TOLER(5,1)= 0.005*VALUE(5,1) $ TOLER(5,2)= 0.005*VALUE(5,1)
TOLER(6,1)= 0.005*VALUE(6,1) $ TOLER(6,2)= 0.005*VALUE(6,1)
TOLER(7,1)= 0.005*VALUE(7,1) $ TOLER(7,2)= 0.005*VALUE(7,1)
TOLER(8,1)= 0.005*VALUE(8,1) $ TOLER(8,2)= 0.005*VALUE(8,1)
TOLER(9,1)= 0.005*VALUE(9,1) $ TOLER(9,2)= 0.005*VALUE(9,1)
TOLER(10,1)= 0.005*VALUE(10,1) $ TOLER(10,2)= 0.005*VALUE(10,1)
TOLER(11,1)= 0.005*VALUE(11,1) $ TOLER(11,2)= 0.005*VALUE(11,1)
TOLER(12,1)= 0.005*VALUE(12,1) $ TOLER(12,2)= 0.005*VALUE(12,1)
TOLER(13,1)= 0.005*VALUE(13,1) $ TOLER(13,2)= 0.005*VALUE(13,1)

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

Results

LabelTargetCivilFEMRatioTolerance
PN 280.58 280.581.000 1.403
FCR 28.9 28.8961.000 0.1445
CRT_AXL 0.079 0.0792010.9980.000395
CLS_COMP 1 11.000 0.005
CLS_BEND 1 11.000 0.005
CRT_YLDZ 0.412 0.412370.999 0.00206
CRT_LTBZ 0.5 0.500650.999 0.0025
MPZ 1940 19401.000 9.7
CRT_BDZ 0.5 0.500650.999 0.0025
CRT_YLDY 0.152 0.152380.998 0.00076
MPY 700 7001.000 3.5
CRT_BDY 0.152 0.152380.998 0.00076
CRT_TOT 0.692 0.692630.999 0.00346


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