3*************************************************** hernan g. arango ***
4** copyright(c) 2002-2025 the roms group **
5** licensed under a mit/x style license **
6** see license_roms.md **
7************************************************************************
9** defines red tide(stock et al., 2005; he et al., 2008) biological **
10** model input parameters in
output netcdf files. it is included **
11** in routine
"def_info.F". **
13************************************************************************
21 vinfo( 2)=
'number of iterations to achieve convergence'
22 status=def_var(ng, model, piofile, piovar, pio_int, &
23 & 1, (/0/), aval, vinfo, ncname, &
24 & setparaccess = .false.)
25 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
28 vinfo( 2)=
'maximum grow rate at optimal T/S'
30 status=def_var(ng, model, piofile, piovar, pio_type, &
31 & 1, (/0/), aval, vinfo, ncname, &
32 & setparaccess = .false.)
33 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
36 vinfo( 2)=
'depth of sediment for cysts germination'
38 status=def_var(ng, model, piofile, piovar, pio_type, &
39 & 1, (/0/), aval, vinfo, ncname, &
40 & setparaccess = .false.)
41 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
44 vinfo( 2)=
'half-saturation for nutrient limited growth'
45 vinfo( 3)=
'millimole meter-3'
46 status=def_var(ng, model, piofile, piovar, pio_type, &
47 & 1, (/0/), aval, vinfo, ncname, &
48 & setparaccess = .false.)
49 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
52 vinfo( 2)=
'growth efficiency'
53 vinfo( 3)=
'meter2 watt-1 day-1'
54 status=def_var(ng, model, piofile, piovar, pio_type, &
55 & 1, (/0/), aval, vinfo, ncname, &
56 & setparaccess = .false.)
57 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
60 vinfo( 2)=
'maintanenance respiration rate'
62 status=def_var(ng, model, piofile, piovar, pio_type, &
63 & 1, (/0/), aval, vinfo, ncname, &
64 & setparaccess = .false.)
65 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
68 vinfo( 2)=
'mean light diffuse attenuation in water column'
70 status=def_var(ng, model, piofile, piovar, pio_type, &
71 & 1, (/0/), aval, vinfo, ncname, &
72 & setparaccess = .false.)
73 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
76 vinfo( 2)=
'mean light diffuse attenuation in sediment'
78 status=def_var(ng, model, piofile, piovar, pio_type, &
79 & 1, (/0/), aval, vinfo, ncname, &
80 & setparaccess = .false.)
81 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
84 vinfo( 2)=
'light level for germination under light conditions'
85 vinfo( 3)=
'watt meter-2'
86 status=def_var(ng, model, piofile, piovar, pio_type, &
87 & 1, (/0/), aval, vinfo, ncname, &
88 & setparaccess = .false.)
89 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
92 vinfo( 2)=
'light level for germination under dark conditions'
93 vinfo( 3)=
'watt meter-2'
94 status=def_var(ng, model, piofile, piovar, pio_type, &
95 & 1, (/0/), aval, vinfo, ncname, &
96 & setparaccess = .false.)
97 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
99 vinfo( 1)=
'Tmin_growth'
100 vinfo( 2)=
'coldest temperature used in growth factor cubic ' // &
103 status=def_var(ng, model, piofile, piovar, pio_type, &
104 & 1, (/0/), aval, vinfo, ncname, &
105 & setparaccess = .false.)
106 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
108 vinfo( 1)=
'DIN_Cdepth'
109 vinfo( 2)=
'Dissolved Inorganic Nutrient concentration below ' // &
110 &
'of growth critical depth'
111 vinfo( 3)=
'millimole meter-3'
112 status=def_var(ng, model, piofile, piovar, pio_type, &
113 & 1, (/0/), aval, vinfo, ncname, &
114 & setparaccess = .false.)
115 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
118 vinfo( 2)=
'Dinoflagellate swimming/migration rate'
119 vinfo( 3)=
'meter day-1'
120 vinfo(11)=
'downward motion, sinking'
121 vinfo(12)=
'upward motion, swimming'
122 status=def_var(ng, model, piofile, piovar, pio_type, &
123 & 1, (/0/), aval, vinfo, ncname, &
124 & setparaccess = .false.)
125 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
128 vinfo( 2)=
'Mortality rate equation, Q10 amplitude term'
130 status=def_var(ng, model, piofile, piovar, pio_type, &
131 & 1, (/0/), aval, vinfo, ncname, &
132 & setparaccess = .false.)
133 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
136 vinfo( 2)=
'Mortality rate equation, Q10 intercept term'
138 status=def_var(ng, model, piofile, piovar, pio_type, &
139 & 1, (/0/), aval, vinfo, ncname, &
140 & setparaccess = .false.)
141 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
144 vinfo( 2)=
'Mortality rate equation, Q10 reaction rate base'
145 status=def_var(ng, model, piofile, piovar, pio_type, &
146 & 1, (/0/), aval, vinfo, ncname, &
147 & setparaccess = .false.)
148 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN
151 vinfo( 2)=
'Mortality rate equation, Q10 background temperature'
153 status=def_var(ng, model, piofile, piovar, pio_type, &
154 & 1, (/0/), aval, vinfo, ncname, &
155 & setparaccess = .false.)
156 IF (founderror(exit_flag, noerror, __line__, myfile))
RETURN