!*************************************************************************************!
! TITLE: CFVR8975 - Shell shear reinforcement design according to ACI 318 14
! SUBTITLE: Shell shear reinforcement design according to ACI 318 14.
!
! 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 318 14.
! DESCRIPTION:
!
! ELEMENT TYPE: Shell43  
! MODULES:
! UNITS: User
! KEYWORD1: Shell
! KEYWORD2: Shell Vertex
! KEYWORD3: Reinforced Concrete
! KEYWORD4: ACI 318 14
!*************************************************************************************!
   FINISH
  ~cfclear,,1
   NomFile='CFVR8975'
  /TITLE, %NomFile%, Shell shear reinforcement design according to ACI 318 14
! ---------------------------------------------------------------------------------
! Model definition and solve
! ---------------------------------------------------------------------------------

! Setup
 ~UNITS,,MONE,EURO
 ~UNITS,,LENG,CM
 ~UNITS,,TIME,S
 ~UNITS,,FORC,KP
 ~CODESEL,EC3-05,ACI_14,EC2-08,,EC8-04   
 ~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

! Elements
  MAT,5
  REAL,10
  TYPE,2
  RECTNG,0,200,0,100, 
  AESIZE,ALL,10,  
  AMESH,All
  
! Boundary conditions
  DL,4, ,ALL,  

! Solve
  /SOLU
  SFE,All,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)=399.6218
  VALUE( 3,1)=0.00466526
  VALUE( 4,1)=180.1182
  VALUE( 5,1)=0.0
  VALUE( 6,1)=0.0
  VALUE( 7,1)=0.00466526

! Comparison
 ESEL,S,ELEM,,1
 ~PLSHCON,VC_X 
 *GET,VALUE(1,2),NODE,1,EPSW
~PLSHCON,VS_X 
 *GET,VALUE(2,2),NODE,1,EPSW
~PLSHCON,ASSH_X  
 *GET,VALUE(3,2),NODE,1,EPSW
~PLSHCON,VC_Y
 *GET,VALUE(4,2),NODE,1,EPSW
~PLSHCON,VS_Y  
 *GET,VALUE(5,2),NODE,1,EPSW
~PLSHCON,ASSH_Y  
 *GET,VALUE(6,2),NODE,1,EPSW
~PLSHCON,ASSH 
 *GET,VALUE(7,2),NODE,1,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
