!*************************************************************************************!
! TITLE: CFVR0962 - Shell shear reinforcement design according to ACI 349 13
! SUBTITLE: Shell shear reinforcement design according to ACI 349 13.
!
! DESCRIPTION: The model is made up of two square shell elements of 1.0m x 1.0m.
! DESCRIPTION: The nodes of one side are completely restrained and one of the nodes
! DESCRIPTION: between both element has its vertical movement restrained
! DESCRIPTION: (perpendicular to the shells).
! DESCRIPTION:
! DESCRIPTION: There is no shear reinforcement in the slab.
! DESCRIPTION:
! DESCRIPTION: The applied loads is a pressure of 3 kg/cm<sup>2</sup> on one of the elements.
! DESCRIPTION:
! DESCRIPTION:
! DESCRIPTION: The reinforcement design code is the ACI 349 13.
! DESCRIPTION:
!
! ELEMENT TYPE: Shell43  
! MODULES:
! UNITS: User
! KEYWORD1: Shell
! KEYWORD2: Shell Vertex
! KEYWORD3: Reinforced Concrete
! KEYWORD4: ACI 349 13
!*************************************************************************************!
   FINISH
  ~cfclear,,1
   NomFile='CFVR0962'
  /TITLE, %NomFile%, Shell shear reinforcement design according to ACI 349 13
! ---------------------------------------------------------------------------------
! Model definition and solve
! ---------------------------------------------------------------------------------

! Setup
 ~UNITS,,MONE,EURO
 ~UNITS,,LENG,CM
 ~UNITS,,TIME,S
 ~UNITS,,FORC,KP
 ~CODESEL,,ACI34913
 ~CFCONFG,PLRES   ,SHELL   ,EPSW 
 ~CFCONFG,RESULT,CFSHF,1

  /PREP7
! Materials
  ~CFMP,5,LIB,CONCRETE,EC2,C40/50
  ~CFMP,2,LIB,REINF,EC2,S400
  ~CFMP,5,ACI_14_C,Lambda  ,,0.8  
! Element types
  ET,2,SHELL43
! Shell Vertex
  t=25     ! Thickness
  r=4      ! Cover
  th = 0   ! Reinforcement angle
 ~SHLRNF,1,t,5,2,r,0.0,0.0,0.0,0.0,0,th,45
 ~SHLSHR,1,2,,12,,,14,14
! Beam & Shell property
 ~BMSHPRO,10,SHELL,1,1,1,1,43,,,,Shell property

! Nodes
  N,10,0,0
  N,20,100,0
  N,30,200,0
  N,40,0,100
  N,50,100,100
  N,60,200,100
! Elements
  MAT,5
  REAL,10
  TYPE,2
  EN,100, 10, 20, 50, 40
  EN,200, 20, 30, 60, 50
! Boundary conditions
  D,10,ALL,0.0
  D,40,ALL,0.0
  D,50,UZ,0.0
! Solve
  /SOLU
  SFE,100,2,PRES,,3.0
  SOLVE

  /POST1
! ---------------------------------------------------------------------------------
! Check with CivilFEM
! ---------------------------------------------------------------------------------
 ~CFSET,,1
 ~DIMCON,SHELL,SHEAR, , , , , ,1, , , , , ,0 ! Phi=0.75
 ~CFSET,1

!--------------------------------------------------------------------------------------
! DATA CHECK
!--------------------------------------------------------------------------------------
! Data comparison number
  NComp = 7
  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) = 'VC_X'
  LABEL( 2,1) = 'VS_X'
  LABEL( 3,1) = 'ASSH_X'
  LABEL( 4,1) = 'VC_Y'
  LABEL( 5,1) = 'VS_Y'
  LABEL( 6,1) = 'ASSH_Y'
  LABEL( 7,1) = 'ASSH'

! Correct values
  VALUE( 1,1)=180.1182
  VALUE( 2,1)=199.054
  VALUE( 3,1)=2.324E-03
  VALUE( 4,1)=180.1182
  VALUE( 5,1)=0.0
  VALUE( 6,1)=0.0
  VALUE( 7,1)=2.324E-03

! Comparison
 ESEL,S,ELEM,,100
 ~PLSHCON,VC_X 
 *GET,VALUE(1,2),NODE,10,EPSW
~PLSHCON,VS_X 
 *GET,VALUE(2,2),NODE,10,EPSW
~PLSHCON,ASSH_X  
 *GET,VALUE(3,2),NODE,10,EPSW
~PLSHCON,VC_Y
 *GET,VALUE(4,2),NODE,10,EPSW
~PLSHCON,VS_Y  
 *GET,VALUE(5,2),NODE,10,EPSW
~PLSHCON,ASSH_Y  
 *GET,VALUE(6,2),NODE,10,EPSW
~PLSHCON,ASSH 
 *GET,VALUE(7,2),NODE,10,EPSW

! Warning and error tolerances
  TOLER( 1,1)= 1E0     $ TOLER( 1,2)= 1E0
  TOLER( 2,1)= 1E0     $ TOLER( 2,2)= 1E0
  TOLER( 3,1)= 1E-03   $ TOLER( 3,2)= 1E-03
  TOLER( 4,1)= 1E0     $ TOLER( 4,2)= 1E0
  TOLER( 5,1)= 1E0	   $ TOLER( 5,2)= 1E0
  TOLER( 6,1)= 1E-03   $ TOLER( 6,2)= 1E-03
  TOLER( 7,1)= 1E-03   $ TOLER( 7,2)= 1E-03

!--------------------------------------------------------------------------------------
! Results comparison
!--------------------------------------------------------------------------------------
  COMPARA.MAC
