62 integer,
allocatable :: idbio(:)
74 integer,
allocatable ::
bioiter(:)
76 real(r8),
allocatable ::
bioini(:,:)
78 real(r8),
allocatable ::
attsw(:)
79 real(r8),
allocatable ::
detrr(:)
80 real(r8),
allocatable ::
k_no3(:)
81 real(r8),
allocatable ::
ivlev(:)
82 real(r8),
allocatable ::
parfrac(:)
84 real(r8),
allocatable ::
a_fe(:)
85 real(r8),
allocatable ::
b_fe(:)
86 real(r8),
allocatable ::
ferr(:)
89 real(r8),
allocatable ::
femax(:)
92 real(r8),
allocatable ::
k_fec(:)
93 real(r8),
allocatable ::
t_fe(:)
101 real(r8),
allocatable ::
phyis(:)
104 real(r8),
allocatable ::
vm_no3(:)
105 real(r8),
allocatable ::
wdet(:)
107 real(r8),
allocatable ::
tl_wdet(:)
110 real(r8),
allocatable ::
ad_wdet(:)
112 real(r8),
allocatable ::
wphy(:)
121 real(r8),
allocatable ::
zoogr(:)
154 IF (.not.
allocated(
bioiter))
THEN
159 IF (.not.
allocated(
attphy))
THEN
164 IF (.not.
allocated(
attsw))
THEN
169 IF (.not.
allocated(
detrr))
THEN
174 IF (.not.
allocated(
k_no3))
THEN
179 IF (.not.
allocated(
ivlev))
THEN
184 IF (.not.
allocated(
parfrac))
THEN
190 IF (.not.
allocated(
a_fe))
THEN
195 IF (.not.
allocated(
b_fe))
THEN
200 IF (.not.
allocated(
ferr))
THEN
206 IF (.not.
allocated(
fehmin))
THEN
211 IF (.not.
allocated(
femax))
THEN
222 IF (.not.
allocated(
k_fec))
THEN
227 IF (.not.
allocated(
t_fe))
THEN
247 IF (.not.
allocated(
phyis))
THEN
252 IF (.not.
allocated(
phymrd))
THEN
257 IF (.not.
allocated(
phymrn))
THEN
262 IF (.not.
allocated(
vm_no3))
THEN
267 IF (.not.
allocated(
wdet))
THEN
273 IF (.not.
allocated(
tl_wdet))
THEN
280 IF (.not.
allocated(
ad_wdet))
THEN
286 IF (.not.
allocated(
wphy))
THEN
292 IF (.not.
allocated(
tl_wphy))
THEN
299 IF (.not.
allocated(
ad_wphy))
THEN
305 IF (.not.
allocated(
zooeed))
THEN
310 IF (.not.
allocated(
zooeen))
THEN
315 IF (.not.
allocated(
zoogr))
THEN
320 IF (.not.
allocated(
zoomrd))
THEN
325 IF (.not.
allocated(
zoomrn))
THEN
332 IF (.not.
allocated(idbio))
THEN
333 allocate ( idbio(
nbt) )
real(r8), dimension(:), allocatable tl_wdet
real(r8), dimension(:), allocatable parfrac
real(r8), dimension(:), allocatable phymrd
real(r8), dimension(:), allocatable zooeed
real(r8), dimension(:), allocatable detrr
real(r8), dimension(:), allocatable ferr
real(r8), dimension(:), allocatable wdet
integer, dimension(:), allocatable bioiter
real(r8), dimension(:), allocatable phyis
real(r8), dimension(:), allocatable attsw
real(r8), dimension(:), allocatable a_fe
real(r8), dimension(:,:), allocatable bioini
real(r8), dimension(:), allocatable zoogr
real(r8), dimension(:), allocatable k_no3
real(r8), dimension(:), allocatable tl_parfrac
real(r8), dimension(:), allocatable tl_wphy
real(r8), dimension(:), allocatable fenudgtime
real(r8), dimension(:), allocatable ivlev
real(r8), dimension(:), allocatable attphy
real(r8), dimension(:), allocatable b_fe
real(r8), dimension(:), allocatable ad_parfrac
real(r8), dimension(:), allocatable wphy
real(r8), dimension(:), allocatable ad_wdet
real(r8), dimension(:), allocatable vm_no3
real(r8), dimension(:), allocatable fehmin
subroutine initialize_biology
real(r8), dimension(:), allocatable k_fec
real(r8), dimension(:), allocatable t_fe
real(r8), dimension(:), allocatable zoomrn
real(r8), dimension(:), allocatable femax
real(r8), dimension(:), allocatable phymrn
real(r8), dimension(:), allocatable zoomrd
real(r8), dimension(:), allocatable zooeen
real(r8), dimension(:), allocatable ad_wphy
real(r8), dimension(:), allocatable dmem