74 integer,
allocatable :: idbio(:)
101#if defined DIAGNOSTICS && defined DIAGNOSTICS_BIO
114 integer,
allocatable ::
idbio3(:)
123 integer,
allocatable ::
bioiter(:)
152 real(r8),
allocatable ::
vp0(:)
154 real(r8),
allocatable ::
wphy(:)
186# if defined PO4 && defined RIVER_DON
188# elif defined RIVER_DON && !defined PO4
190# elif defined PO4 && !defined RIVER_DON
196# if defined PO4 && defined RIVER_DON
198# elif defined RIVER_DON && !defined PO4
200# elif defined PO4 && !defined RIVER_DON
208# if defined PO4 && defined RIVER_DON
210# elif defined PO4 || defined RIVER_DON
216# if defined PO4 && defined RIVER_DON
218# elif defined PO4 || defined RIVER_DON
226#if defined DIAGNOSTICS && defined DIAGNOSTICS_BIO
236# ifdef DENITRIFICATION
249# ifdef DENITRIFICATION
267 IF (.not.
allocated(
bioiter))
THEN
272 IF (.not.
allocated(
attsw))
THEN
277 IF (.not.
allocated(
attchl))
THEN
282 IF (.not.
allocated(
chl2c_m))
THEN
287 IF (.not.
allocated(
chlmin))
THEN
292 IF (.not.
allocated(
coagr))
THEN
297 IF (.not.
allocated(
d_p5nh4))
THEN
302 IF (.not.
allocated(
i_thnh4))
THEN
307 IF (.not.
allocated(
k_nh4))
THEN
312 IF (.not.
allocated(
k_no3))
THEN
317 IF (.not.
allocated(
k_po4))
THEN
322 IF (.not.
allocated(
k_phy))
THEN
327 IF (.not.
allocated(
lderrn))
THEN
332 IF (.not.
allocated(
lderrc))
THEN
337 IF (.not.
allocated(
nitrir))
THEN
342 IF (.not.
allocated(
parfrac))
THEN
347 IF (.not.
allocated(
phycn))
THEN
352 IF (.not.
allocated(
r_p2n))
THEN
357 IF (.not.
allocated(
phyip))
THEN
362 IF (.not.
allocated(
phyis))
THEN
367 IF (.not.
allocated(
phymin))
THEN
372 IF (.not.
allocated(
phymr))
THEN
377 IF (.not.
allocated(
sdear))
THEN
382 IF (.not.
allocated(
sdebr))
THEN
387 IF (.not.
allocated(
sderrn))
THEN
392 IF (.not.
allocated(
sderrc))
THEN
397 IF (.not.
allocated(
rderrn))
THEN
402 IF (.not.
allocated(
rderrc))
THEN
407 IF (.not.
allocated(
vp0))
THEN
412 IF (.not.
allocated(
wldet))
THEN
417 IF (.not.
allocated(
wphy))
THEN
422 IF (.not.
allocated(
wsdet))
THEN
427 IF (.not.
allocated(
zooae_n))
THEN
432 IF (.not.
allocated(
zoobm))
THEN
437 IF (.not.
allocated(
zoocn))
THEN
442 IF (.not.
allocated(
zooer))
THEN
447 IF (.not.
allocated(
zoogr))
THEN
452 IF (.not.
allocated(
zoomin))
THEN
457 IF (.not.
allocated(
zoomr))
THEN
462 IF (.not.
allocated(
pco2air))
THEN
469 IF (.not.
allocated(idbio))
THEN
470 allocate ( idbio(
nbt) )
474#if defined DIAGNOSTICS && defined DIAGNOSTICS_BIO
478 IF (.not.
allocated(
idbio2))
THEN
483 IF (.not.
allocated(
idbio3))
THEN
real(r8), dimension(:), allocatable k_po4
real(r8), dimension(:), allocatable sderrc
real(r8), dimension(:), allocatable parfrac
real(r8), dimension(:), allocatable zoomr
real(r8), dimension(:), allocatable rderrc
real(r8), dimension(:), allocatable wldet
real(r8), dimension(:), allocatable zoocn
real(r8), dimension(:), allocatable vp0
real(r8), dimension(:), allocatable phyip
real(r8), dimension(:), allocatable sderrn
real(r8), dimension(:), allocatable k_phy
real(r8), dimension(:), allocatable nitrir
real(r8), dimension(:), allocatable r_p2n
real(r8), dimension(:), allocatable sdear
integer, dimension(:), allocatable bioiter
real(r8), dimension(:), allocatable k_nh4
real(r8), dimension(:), allocatable phyis
real(r8), dimension(:), allocatable attsw
real(r8), dimension(:), allocatable chlmin
real(r8), dimension(:), allocatable chl2c_m
real(r8), dimension(:), allocatable zoogr
real(r8), dimension(:), allocatable d_p5nh4
real(r8), dimension(:), allocatable rderrn
real(r8), dimension(:), allocatable zoomin
real(r8), dimension(:), allocatable k_no3
real(r8), dimension(:), allocatable wsdet
real(r8), dimension(:), allocatable phymr
real(r8), dimension(:), allocatable phymin
real(r8), dimension(:), allocatable i_thnh4
real(r8), dimension(:), allocatable lderrn
real(r8), dimension(:), allocatable phycn
real(r8), dimension(:), allocatable pco2air
integer, dimension(:), allocatable idbio3
real(r8), dimension(:), allocatable coagr
integer, dimension(:), allocatable idbio2
real(r8), dimension(:), allocatable wphy
real(r8), dimension(:), allocatable zooer
real(r8), dimension(:), allocatable sdebr
real(r8), dimension(:), allocatable lderrc
subroutine initialize_biology
real(r8), dimension(:), allocatable attchl
real(r8), dimension(:), allocatable zoobm
real(r8), dimension(:), allocatable zooae_n
real(r8), dimension(:), allocatable dmem