Left

CivilFEM Online Help

Right

CFVR5111 - Test Defined Sections

Example to test bridge sections

Several bridge sections are defined in this example
The aim of the example is to verify the geometry of the sections.

Element types used in the model: NONE

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
Bridges

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

Log file: CFVR5111.DAT


  FINISH
  ~CFCLEAR,,1
  ~CFACTIV,NLBR,Y
  NomFile='CFVR5111'
  /TITLE, %NomFile%, Test Defined Sections

! ---------------------------------------------------------------------------------
! Initial data
! ---------------------------------------------------------------------------------
/PREP7

~BRSSLAB,1,RS,1,10 ,5
~BRSMDF,1,NAME,,,Sec1
~BRSSLAB,2,TS,2,20 ,50 ,10 ,3
~BRSMDF,2,NAME,,,Sec2
~BRSSLAB,3,TF,3,100 ,120 ,200 ,20 ,8 ,4
~BRSMDF,3,NAME,,,Sec3
~BRSSLAB,4,PS,4,10 ,15 ,20 ,30 ,10 ,3 ,2 ,2
~BRSMDF,4,NAME,,,Sec4
~BRSSLAB,5,PAL,5,30 ,39 ,48 ,59 ,25 ,10 ,5 ,3
~BRSSLAB,5,PAR,5,10 ,15 ,25 ,38 ,15 ,5 ,5 ,3
~BRSMDF,5,NAME,,,Sec5

!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number

  NComp = 146
  NComp_ch = 5

! 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
  *DIM,Nodes,,Ncomp,1
  *DIM,COORDX,,Ncomp,1

! Correct values
  j = 0
  *do,ii,1,5
  j=j+1
  LABEL(j)  = 'TYPE%ii%' $ VALUE( j,1) = ii  $ ~CFGET,value( j,2),BRIDGE,,SECTION,TYPE,,ii
  *enddo
  VALUE(5,1) = 6
  *do,ii,1,5
  j=j+1
  LABEL(j)  = 'MAT%ii%'  $ VALUE( j,1) = ii  $ ~CFGET,value( j,2),BRIDGE,,SECTION,MAT,,ii
  *enddo
  *do,ii,1,5
   LABEL_CH(ii)  = 'NAME%ii%' $ VALUE_CH( ii,1) = 'Sec%ii%'  $ ~CFGET,VALUE_CH( ii,2),BRIDGE,,SECTION,NAME,,ii
  *enddo

  VALUE(11,1) = 10,10,12,14,14
  *do,ii,1,5
  j=j+1
  LABEL(j)  = 'NPOINT%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,NPOINT,,ii
  *enddo

  VALUE(16,1) = 0,0,0,0,0
  *do,ii,1,5
  j=j+1
  LABEL(j)  = 'NHOLES%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,NHOLES,,ii
  *enddo
  VALUE(21,1) = 3,3,3,3,3
  *do,ii,1,5
  j=j+1
  LABEL(j)  = 'NDIV%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,NDIV,,ii
  *enddo
! Points on the first section
!              |   1|   2|   3|   4|   5|   6|   7|   8|   9|  10
  VALUE(26,1) =  0.0,-5.0,-5.0, 0.0,-5.0,-5.0,-5.0, 0.0, 0.0, 0.0
  VALUE(36,1) =  5.0, 5.0,-5.0,-5.0, 2.5, 0.0,-2.5, 2.5, 0.0,-2.5
  *do,ii,1,10
  j=j+1
  LABEL(j)  = 'P1Y%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Y,1,ii
  *enddo
 *do,ii,1,10
  j=j+1
  LABEL(j)  = 'P1Z%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Z,1,ii
  *enddo
! Points on the second section
!              |     1|     2|     3|     4|     5|     6|     7|     8|     9|    10
  VALUE(46,1) =    0.0,  -3.0, -10.0, -10.0,  -3.0,   0.0, -10.0,   0.0,   0.0,   0.0
  VALUE(56,1) =   25.0,  25.0,  10.0, -10.0, -25.0, -25.0,   0.0,  10.0,   0.0, -10.0
  *do,ii,1,10
  j=j+1
  LABEL(j)  = 'P2Y%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Y,2,ii
  *enddo
 *do,ii,1,10
  j=j+1
  LABEL(j)  = 'P2Z%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Z,2,ii
  *enddo
! Points on the third section
!              |     1|     2|     3|     4|     5|     6|     7|     8|     9|    10|   11|    12|
  VALUE(66,1) =    0.0,  -4.0, -12.0, -20.0, -20.0, -12.0,  -4.0,   0.0, -20.0,   0.0,  0.0,   0.0
  VALUE(78,1) =  100.0, 100.0,  60.0,  50.0, -50.0, -60.0,-100.0,-100.0,   0.0,  60.0,  0.0, -60.0
  *do,ii,1,12
  j=j+1
  LABEL(j)  = 'P3Y%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Y,3,ii
  *enddo
 *do,ii,1,12
  j=j+1
  LABEL(j)  = 'P3Z%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Z,3,ii
  *enddo
! Points on the fourth section
!              |     1|     2|     3|     4|     5|     6|     7|     8|     9|    10|   11|    12|    13|    14|
  VALUE(90,1) =    0.0,  -2.0,  -5.0,  -7.0, -10.0, -10.0,  -7.0,  -5.0,  -2.0,   0.0,-10.0,   0.0,   0.0,    0.0
  VALUE(104,1) =  15.0,  15.0,  10.0,   7.5,   5.0,  -5.0,  -7.5, -10.0, -15.0, -15.0,  0.0,   7.5,   0.0,   -7.5
  *do,ii,1,14
  j=j+1
  LABEL(j)  = 'P4Y%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Y,4,ii
  *enddo
 *do,ii,1,14
  j=j+1
  LABEL(j)  = 'P4Z%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Z,4,ii
  *enddo

! Points on the fifth section
!              |     1|     2|     3|     4|     5|     6|     7|     8|     9|    10|   11|    12|    13|    14|
  VALUE(118,1) =  0.0 , -3.0 ,-10.0 ,-15.0 ,-25.0 ,-15.0 ,-10.0 , -5.0 , -3.0 ,  0.0 , 0.0 ,  0.0 ,  0.0 , -17.5
  VALUE(132,1) = 59.0 , 59.0 , 48.0 , 39.0 , 30.0 ,-10.0 ,-15.0 ,-25.0 ,-38.0 ,-38.0 ,39.0 ,  0.0 ,-15.0 ,   0.0
  *do,ii,1,14
  j=j+1
  LABEL(j)  = 'P5Y%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Y,5,ii
  *enddo
 *do,ii,1,14
  j=j+1
  LABEL(j)  = 'P5Z%ii%'  $ ~CFGET,value( j,2),BRIDGE,,SECTION,POINT,Z,5,ii
  *enddo

 *DO,II,1,NComp
   TOLER(II,1)  = 1E-3
   TOLER(II,2)  = 1E-3
 *ENDDO

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

Results

LabelTargetCivilFEMRatioTolerance
NAME1 0 00.000 0
NAME2 0 00.000 0
NAME3 0 00.000 0
NAME4 0 00.000 0
NAME5 0 00.000 0
TYPE1 1 11.000 0.001
TYPE2 2 21.000 0.001
TYPE3 3 31.000 0.001
TYPE4 4 41.000 0.001
TYPE5 6 61.000 0.001
MAT1 1 11.000 0.001
MAT2 2 21.000 0.001
MAT3 3 31.000 0.001
MAT4 4 41.000 0.001
MAT5 5 51.000 0.001
NPOINT1 10 101.000 0.001
NPOINT2 10 101.000 0.001
NPOINT3 12 121.000 0.001
NPOINT4 14 141.000 0.001
NPOINT5 14 141.000 0.001
NHOLES1 0 00.000 0.001
NHOLES2 0 00.000 0.001
NHOLES3 0 00.000 0.001
NHOLES4 0 00.000 0.001
NHOLES5 0 00.000 0.001
NDIV1 3 31.000 0.001
NDIV2 3 31.000 0.001
NDIV3 3 31.000 0.001
NDIV4 3 31.000 0.001
NDIV5 3 31.000 0.001
P1Y1 0 00.000 0.001
P1Y2 -5 -51.000 0.001
P1Y3 -5 -51.000 0.001
P1Y4 0 00.000 0.001
P1Y5 -5 -51.000 0.001
P1Y6 -5 -51.000 0.001
P1Y7 -5 -51.000 0.001
P1Y8 0 00.000 0.001
P1Y9 0 00.000 0.001
P1Y10 0 00.000 0.001
P1Z1 5 51.000 0.001
P1Z2 5 51.000 0.001
P1Z3 -5 -51.000 0.001
P1Z4 -5 -51.000 0.001
P1Z5 2.5 2.51.000 0.001
P1Z6 0 00.000 0.001
P1Z7 -2.5 -2.51.000 0.001
P1Z8 2.5 2.51.000 0.001
P1Z9 0 00.000 0.001
P1Z10 -2.5 -2.51.000 0.001
P2Y1 0 00.000 0.001
P2Y2 -3 -31.000 0.001
P2Y3 -10 -101.000 0.001
P2Y4 -10 -101.000 0.001
P2Y5 -3 -31.000 0.001
P2Y6 0 00.000 0.001
P2Y7 -10 -101.000 0.001
P2Y8 0 00.000 0.001
P2Y9 0 00.000 0.001
P2Y10 0 00.000 0.001
P2Z1 25 251.000 0.001
P2Z2 25 251.000 0.001
P2Z3 10 101.000 0.001
P2Z4 -10 -101.000 0.001
P2Z5 -25 -251.000 0.001
P2Z6 -25 -251.000 0.001
P2Z7 0 00.000 0.001
P2Z8 10 101.000 0.001
P2Z9 0 00.000 0.001
P2Z10 -10 -101.000 0.001
P3Y1 0 00.000 0.001
P3Y2 -4 -41.000 0.001
P3Y3 -12 -121.000 0.001
P3Y4 -20 -201.000 0.001
P3Y5 -20 -201.000 0.001
P3Y6 -12 -121.000 0.001
P3Y7 -4 -41.000 0.001
P3Y8 0 00.000 0.001
P3Y9 -20 -201.000 0.001
P3Y10 0 00.000 0.001
P3Y11 0 00.000 0.001
P3Y12 0 00.000 0.001
P3Z1 100 1001.000 0.001
P3Z2 100 1001.000 0.001
P3Z3 60 601.000 0.001
P3Z4 50 501.000 0.001
P3Z5 -50 -501.000 0.001
P3Z6 -60 -601.000 0.001
P3Z7 -100 -1001.000 0.001
P3Z8 -100 -1001.000 0.001
P3Z9 0 00.000 0.001
P3Z10 60 601.000 0.001
P3Z11 0 00.000 0.001
P3Z12 -60 -601.000 0.001
P4Y1 0 00.000 0.001
P4Y2 -2 -21.000 0.001
P4Y3 -5 -51.000 0.001
P4Y4 -7 -71.000 0.001
P4Y5 -10 -101.000 0.001
P4Y6 -10 -101.000 0.001
P4Y7 -7 -71.000 0.001
P4Y8 -5 -51.000 0.001
P4Y9 -2 -21.000 0.001
P4Y10 0 00.000 0.001
P4Y11 -10 -101.000 0.001
P4Y12 0 00.000 0.001
P4Y13 0 00.000 0.001
P4Y14 0 00.000 0.001
P4Z1 15 151.000 0.001
P4Z2 15 151.000 0.001
P4Z3 10 101.000 0.001
P4Z4 7.5 7.51.000 0.001
P4Z5 5 51.000 0.001
P4Z6 -5 -51.000 0.001
P4Z7 -7.5 -7.51.000 0.001
P4Z8 -10 -101.000 0.001
P4Z9 -15 -151.000 0.001
P4Z10 -15 -151.000 0.001
P4Z11 0 00.000 0.001
P4Z12 7.5 7.51.000 0.001
P4Z13 0 00.000 0.001
P4Z14 -7.5 -7.51.000 0.001
P5Y1 0 00.000 0.001
P5Y2 -3 -31.000 0.001
P5Y3 -10 -101.000 0.001
P5Y4 -15 -151.000 0.001
P5Y5 -25 -251.000 0.001
P5Y6 -15 -151.000 0.001
P5Y7 -10 -101.000 0.001
P5Y8 -5 -51.000 0.001
P5Y9 -3 -31.000 0.001
P5Y10 0 00.000 0.001
P5Y11 0 00.000 0.001
P5Y12 0 00.000 0.001
P5Y13 0 00.000 0.001
P5Y14 -17.5 -17.51.000 0.001
P5Z1 59 591.000 0.001
P5Z2 59 591.000 0.001
P5Z3 48 481.000 0.001
P5Z4 39 391.000 0.001
P5Z5 30 301.000 0.001
P5Z6 -10 -101.000 0.001
P5Z7 -15 -151.000 0.001
P5Z8 -25 -251.000 0.001
P5Z9 -38 -381.000 0.001
P5Z10 -38 -381.000 0.001
P5Z11 39 391.000 0.001
P5Z12 0 00.000 0.001
P5Z13 -15 -151.000 0.001
P5Z14 0 00.000 0.001
0 00.000 0.001


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