65 & (
'You must compile with ICE to use it!',&
66 &
'Recompile after selecting it in the make file,',&
67 &
'or turn it off in the run file')
81 &(
"Name List Error: VERTICAL_MIXING_COEFFICIENT outside valid range")
84 &(
"Name List Error: VERTICAL_PRANDTL_NUMBER outside valid range")
88 CALL warning(
"The name list variable: HORIZONTAL_MIXING_COEFFICIENT",&
89 "should have the default value when the horizontal mixing is set using 'static'",&
90 "(ie set from an input file!)")
98 &(
"The name list variable: HORIZONTAL_MIXING_COEFFICIENT",&
99 &
"Can not have the default value -1.0 when the horizontal mixing is set using 'constant'",&
100 &
"(ie set the viscosity in the model!)")
103 &(
"The name list variable: HORIZONTAL_MIXING_KIND",&
104 &
"Is set to an invalid option: (choices: constant, static)")
109 &(
"Name List Error: HORIZONTAL_PRANDTL_NUMBER outside valid range")
114 &(
"Name List Error: BOTTOM_ROUGHNESS_MINIMUM outside valid range")
119 CALL warning(
"The name list variable: BOTTOM_ROUGHNESS_LENGTHSCALE",&
120 "should have the default value when the bottom roughness is set using 'static'",&
121 "(ie set from an input file!)")
129 &(
"The name list variable: BOTTOM_ROUGHNESS_LENGTHSCALE",&
130 &
"Can not have the default value -1.0 when the bottom roughness is set using 'constant'")
133 &(
"The name list variable: BOTTOM_ROUGHNESS_KIND",&
134 &
"Is set to an invalid option: (choices: constant, static)")
145 &(
"Name List Error: HEATING_LONGWAVE_PERCTAGE outside valid range")
149 &(
"Name List Error: HEATING_LONGWAVE_LENGTHSCALE outside valid range")
153 &(
"Name List Error: HEATING_SHORTWAVE_LENGTHSCALE outside valid range")
158 &(
"YOU CAN NOT USE SCALAR POSITIVITY CONTROL WITH BODY HEATING")
171 &(
"YOU CAN NOT USE THE LONGSHORE FLOW BOUNDRY ADJUSTMENT & 172 &WITHOUT OPEN BOUNDARY ELEVATION FORCING!")
199 IF(.not. test)
call fatal_error(
"You selected an invalid time zone: "&
200 &//trim(
timezone),
"Time Zones must be CAPITALS",&
201 &
"see mod_time.F for a list of valid time_zones")
204 IF (stat/=0)
CALL fatal_error(
"REGISTER_FUNC: FAILED TO REGISTER:: DUMP_NC_DAT")
207 IF (stat/=0)
CALL fatal_error(
"REGISTER_FUNC: FAILED TO REGISTER:: DUMP_NC_RST")
210 IF (stat/=0)
CALL fatal_error(
"REGISTER_FUNC: FAILED TO REGISTER:: DUMP_NC_AVG")
213 IF (stat/=0)
CALL fatal_error(
"REGISTER_FUNC: FAILED TO REGISTER:: INIT_NCDIO")
logical scalar_positivity_control
character(len=80), parameter sttc
real(sp) vertical_mixing_coefficient
logical function dbg_set(vrb)
real(sp) horizontal_prandtl_number
real(sp) heating_longwave_lengthscale
real(sp) bottom_roughness_minimum
real(sp) heating_shortwave_lengthscale
character(len=200) projection_reference
character(len=80) horizontal_mixing_kind
logical obc_elevation_forcing_on
real(sp) vertical_prandtl_number
character(len=80) heating_type
logical obc_longshore_flow_on
character(len=80) timezone
subroutine warning(ER1, ER2, ER3, ER4)
logical use_real_world_time
character(len=80), parameter cnstnt
subroutine fatal_error(ER1, ER2, ER3, ER4)
real(sp) horizontal_mixing_coefficient
logical function have_proj(proj_ref)
logical data_assimilation
logical function is_valid_timezone(timezone)
real(sp) heating_longwave_perctage
character(len=80) fvcom_run_mode
character(len=80), parameter fvcom_pure_sim
character(len=80) prg_name
real(sp) bottom_roughness_lengthscale
character(len=80) bottom_roughness_kind
integer, parameter dbg_log