66 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
72 CHARACTER(CHRLEN) :: rcsidentstring
74 REAL(RFREAL) :: cp,
g,gc
82 rcsidentstring =
'$RCSfile: SPEC_CheckUserInput.F90,v $ $Revision: 1.6 $'
84 global => regions(1)%global
87 'SPEC_CheckUserInput.F90')
93 DO ireg = lbound(regions,1),ubound(regions,1)
99 DO ispec = 1,regions(ireg)%specInput%nSpecies
100 pspectype => regions(ireg)%specInput%specType(ispec)
103 cp = pspectype%pMaterial%spht
106 IF ( (
g < 1.0_rfreal) .OR. (
g > 2.0_rfreal) )
THEN
107 CALL
errorstop(global,err_spec_props_invalid,__line__)
115 SELECT CASE ( regions(ireg)%mixtInput%indSd )
118 IF ( regions(ireg)%mixtInput%computeTv .EQV. .false. )
THEN
119 CALL
errorstop(global,err_illegal_value,__line__, &
120 'Attempting to use EEM without viscosity')
123 IF ( regions(ireg)%mixtInput%moveGrid .EQV. .true. )
THEN
124 CALL
errorstop(global,err_unknown_option,__line__, &
125 'EEM not yet implemented with moving grid')
128 CALL
errorstop(global,err_reached_default,__line__)
real(rfreal) function mixtperf_r_m(M)
subroutine registerfunction(global, funName, fileName)
subroutine errorstop(global, errorCode, errorLine, addMessage)
subroutine deregisterfunction(global)