CFVR1707 - 2D frame seismic analysis according to Eurocode 8-1994
Example to check the seismic design utility
This example checks forces and moments obtained on a 2D frame seismic analysis according to Eurocode 8
Element types used in the model: BEAM3 Needed CivilFEM Modules: |
|

| Model Statistics | |
| Number of elements | 90 |
| Number of nodes | 87 |
| Number of civil materials | 1 |
| Number of cross sections | 2 |
| Number of shell vertices | 0 |
Log file: CFVR1707.DAT
FINISH ~CFCLEAR,,1 NomFile='CFVR1707' /TITLE, %NomFile%, 2D frame seismic analysis according to Eurocode 8-1994 ! ---------------------------------------------------------------------- ! Initial data ! ---------------------------------------------------------------------- ! CivilFEM SETUP ~UNITS,SI ~CODESEL,EC3-92,EHE,EC2-91,,EC8-94 /PREP7 ! Preprocessor ! ---------------------------------------------------------------------- ! Define materials ~CFMP,1,LIB,STEEL,EA,A42 ! Material: Steel A-42 ! Define element types ET,1,BEAM3 ! Beam 2D ! Define sections ~SSECLIB,1,1,6,11 ! Real 1: HEB-300 for Beam3 (Columns) ~SSECLIB,2,1,6,15 ! Real 2: HEB-400 for Beam3 (Beams) ~BMSHPRO,1,BEAM,1,1,,,3,,0,, ! Constant Section (Sec 1) ~BMSHPRO,2,BEAM,2,2,,,3,,0,, ! Constant Section (Sec 2) ! Solid model ! Column at X=0 K,1 K,2,,4 K,3,,3.5+4 K,4,,3.5+4+3.5 L,1,2 L,2,3 L,3,4 ! Columns at X=5 and 10 LGEN,3,1,3,,5,,,4 ! Column Attributes LATT,1,1,1 ! Beams L,2,6 LGEN,2,10,10,,5,,,4 LGEN,3,10,11,,,3.5,,1 ! Beams Attributes LSEL,S,,,10,15 LATT,1,2,1 LSEL,ALL ! Constraints DK,1,ALL DK,5,ALL DK,9,ALL ! Mesh ESIZE,,6 ! 6 Elements in each member LMESH,ALL /ESHAPE,1 EPLOT /IMAGE,SAVE,%NomFile%,BMP /SOLU ! Seismic Design ! ---------------------------------------------------------------------- ! Define spectrum ~DEFSPEC,ALL,1.2753,A,LINEAR,1,1,5, ! Get Modes ~MODLSOL,20 ! Get 20 modes ! Combine the modes ~CMBMOD,HORIZONT,VERTICAL,NONE,0,0.0001 /POST1 ~CFSET,,2 ! Postprocessor ! ---------------------------------------------------------------------- ! Plot of the bending moments about the Z axis ~PLLSFOR,M,Z,-1 ! ---------------------------------------------------------------------- ! DATA CHECK ! ---------------------------------------------------------------------- ! Data comparison number NComp = 6 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) = 'FX_06_J' LABEL(2) = 'FY_06_J' LABEL(3) = 'MZ_06_J' LABEL(4) = 'FX_66_J' LABEL(5) = 'FY_66_J' LABEL(6) = 'MZ_66_J' ! Correct data ! ---------------------------------------------------------------------- VALUE(1,1) = 13190.20 VALUE(2,1) = 6791.85 VALUE(3,1) = 11698.22 VALUE(4,1) = 1420.67 VALUE(5,1) = 6887.38 VALUE(6,1) = 19359.27 ! Obtained data ! ---------------------------------------------------------------------- ~CFGET,VALUE(1,2),ELEMENT, 6,FORCE,FX,J ~CFGET,VALUE(2,2),ELEMENT, 6,FORCE,FY,J ~CFGET,VALUE(3,2),ELEMENT, 6,FORCE,MZ,J ~CFGET,VALUE(4,2),ELEMENT,66,FORCE,FX,J ~CFGET,VALUE(5,2),ELEMENT,66,FORCE,FY,J ~CFGET,VALUE(6,2),ELEMENT,66,FORCE,MZ,J ! Warning and error tolerances ! ---------------------------------------------------------------------- TOLER( 1,1) = 1E+1 $ TOLER( 1,2) = 1E+1 TOLER( 2,1) = 1E+1 $ TOLER( 2,2) = 1E+1 TOLER( 3,1) = 1E+1 $ TOLER( 3,2) = 1E+1 TOLER( 4,1) = 1E+1 $ TOLER( 4,2) = 1E+1 TOLER( 5,1) = 1E+1 $ TOLER( 5,2) = 1E+1 TOLER( 6,1) = 1E+1 $ TOLER( 6,2) = 1E+1 ! ---------------------------------------------------------------------- ! Results comparison ! ---------------------------------------------------------------------- COMPARA.MAC |
Results
| Label | Target | CivilFEM | Ratio | Tolerance |
| FX_06_J | 13190 | 13194 | 1.000 | 10 |
| FY_06_J | 6791.9 | 6793.8 | 1.000 | 10 |
| MZ_06_J | 11698 | 11702 | 1.000 | 10 |
| FX_66_J | 1420.7 | 1424.3 | 0.998 | 10 |
| FY_66_J | 6887.4 | 6889.3 | 1.000 | 10 |
| MZ_66_J | 19359 | 19365 | 1.000 | 10 |
Contains proprietary and confidential information of Ingeciber, S.A.

