177 integer,
allocatable :: idbio(:)
192 integer,
allocatable ::
bioiter(:)
201 real(r8),
allocatable ::
attsw(:)
216 real(r8),
allocatable ::
kd2n(:)
229 real(r8),
allocatable ::
knit(:)
232 real(r8),
allocatable ::
ko2s(:)
233 real(r8),
allocatable ::
kp2d(:)
234 real(r8),
allocatable ::
kp2n(:)
241 real(r8),
allocatable ::
ksil(:)
245 real(r8),
allocatable ::
laml(:)
246 real(r8),
allocatable ::
lamp(:)
247 real(r8),
allocatable ::
lams(:)
253 real(r8),
allocatable ::
nit0(:)
254 real(r8),
allocatable ::
parfrac(:)
265 real(r8),
allocatable ::
rsin(:)
303 IF (.not.
allocated(
bioiter))
THEN
308 IF (.not.
allocated(
alphapl))
THEN
313 IF (.not.
allocated(
alphaps))
THEN
318 IF (.not.
allocated(
alphazl))
THEN
323 IF (.not.
allocated(
alphazp))
THEN
328 IF (.not.
allocated(
alphazs))
THEN
333 IF (.not.
allocated(
attpl))
THEN
338 IF (.not.
allocated(
attps))
THEN
343 IF (.not.
allocated(
attsw))
THEN
348 IF (.not.
allocated(
betapl))
THEN
353 IF (.not.
allocated(
betaps))
THEN
358 IF (.not.
allocated(
betazs))
THEN
363 IF (.not.
allocated(
betazl))
THEN
368 IF (.not.
allocated(
betazp))
THEN
373 IF (.not.
allocated(
gammal))
THEN
378 IF (.not.
allocated(
gammas))
THEN
418 IF (.not.
allocated(
kd2n))
THEN
423 IF (.not.
allocated(
kgppl))
THEN
428 IF (.not.
allocated(
kgpps))
THEN
433 IF (.not.
allocated(
kgral))
THEN
438 IF (.not.
allocated(
kgrap))
THEN
443 IF (.not.
allocated(
kgras))
THEN
448 IF (.not.
allocated(
kmorpl))
THEN
453 IF (.not.
allocated(
kmorps))
THEN
458 IF (.not.
allocated(
kmorzl))
THEN
463 IF (.not.
allocated(
kmorzp))
THEN
468 IF (.not.
allocated(
kmorzs))
THEN
473 IF (.not.
allocated(
knh4l))
THEN
478 IF (.not.
allocated(
knh4s))
THEN
483 IF (.not.
allocated(
knit))
THEN
488 IF (.not.
allocated(
kno3l))
THEN
493 IF (.not.
allocated(
kno3s))
THEN
498 IF (.not.
allocated(
ko2s))
THEN
503 IF (.not.
allocated(
kp2d))
THEN
508 IF (.not.
allocated(
kp2n))
THEN
513 IF (.not.
allocated(
kpl2zl))
THEN
518 IF (.not.
allocated(
kps2zl))
THEN
523 IF (.not.
allocated(
kps2zs))
THEN
528 IF (.not.
allocated(
kpl2zp))
THEN
533 IF (.not.
allocated(
krespl))
THEN
538 IF (.not.
allocated(
kresps))
THEN
543 IF (.not.
allocated(
ksil))
THEN
548 IF (.not.
allocated(
kzl2zp))
THEN
553 IF (.not.
allocated(
kzs2zl))
THEN
558 IF (.not.
allocated(
kzs2zp))
THEN
563 IF (.not.
allocated(
laml))
THEN
568 IF (.not.
allocated(
lamp))
THEN
573 IF (.not.
allocated(
lams))
THEN
578 IF (.not.
allocated(
morpl0))
THEN
583 IF (.not.
allocated(
morps0))
THEN
588 IF (.not.
allocated(
morzl0))
THEN
593 IF (.not.
allocated(
morzp0))
THEN
598 IF (.not.
allocated(
morzs0))
THEN
603 IF (.not.
allocated(
nit0))
THEN
608 IF (.not.
allocated(
parfrac))
THEN
613 IF (.not.
allocated(
pusail))
THEN
618 IF (.not.
allocated(
pusaipl))
THEN
623 IF (.not.
allocated(
pusais))
THEN
628 IF (.not.
allocated(
pusaizs))
THEN
653 IF (.not.
allocated(
respl0))
THEN
658 IF (.not.
allocated(
resps0))
THEN
663 IF (.not.
allocated(
rsin))
THEN
673 IF (.not.
allocated(
setvpon))
THEN
678 IF (.not.
allocated(
vd2n0))
THEN
683 IF (.not.
allocated(
vmaxl))
THEN
688 IF (.not.
allocated(
vmaxs))
THEN
693 IF (.not.
allocated(
vo2s0))
THEN
698 IF (.not.
allocated(
vp2d0))
THEN
703 IF (.not.
allocated(
vp2n0))
THEN
725 IF (.not.
allocated(idbio))
THEN
726 allocate ( idbio(
nbt) )
real(r8), dimension(:), allocatable pl2zlstar
real(r8), dimension(:), allocatable kps2zs
real(r8), dimension(:), allocatable parfrac
real(r8), dimension(:), allocatable kmorzl
real(r8), dimension(:), allocatable kpl2zl
real(r8), dimension(:), allocatable ko2s
real(r8), dimension(:), allocatable pusaipl
real(r8), dimension(:), allocatable knit
real(r8), dimension(:), allocatable pusais
real(r8), dimension(:), allocatable kzs2zl
real(r8), dimension(:), allocatable vp2n0
real(r8), dimension(:), allocatable alphaps
real(r8), dimension(:), allocatable vmaxs
real(r8), dimension(:), allocatable vp2d0
real(r8), dimension(:), allocatable ps2zsstar
integer, dimension(:), allocatable bioiter
real(r8), dimension(:), allocatable zs2zpstar
real(r8), dimension(:), allocatable attsw
real(r8), dimension(:), allocatable knh4l
real(r8), dimension(:), allocatable kgpps
real(r8), dimension(:), allocatable grmaxppl
real(r8), dimension(:), allocatable lams
real(r8), dimension(:), allocatable kzs2zp
real(r8), dimension(:), allocatable kps2zl
real(r8), dimension(:), allocatable vd2n0
real(r8), dimension(:), allocatable setvpon
real(r8), dimension(:), allocatable kmorzs
real(r8), dimension(:), allocatable vmaxl
real(r8), dimension(:), allocatable morpl0
real(r8), dimension(:), allocatable kmorps
real(r8), dimension(:), allocatable rsin
real(r8), dimension(:), allocatable grmaxpzs
real(r8), dimension(:), allocatable vo2s0
real(r8), dimension(:), allocatable pusail
real(r8), dimension(:), allocatable kgppl
real(r8), dimension(:), allocatable kresps
real(r8), dimension(:), allocatable grmaxlzs
real(r8), dimension(:), allocatable krespl
real(r8), dimension(:), allocatable kgras
real(r8), dimension(:), allocatable alphazl
real(r8), dimension(:), allocatable kgral
real(r8), dimension(:), allocatable betapl
real(r8), dimension(:), allocatable resps0
real(r8), dimension(:), allocatable attpl
real(r8), dimension(:), allocatable kp2n
real(r8), dimension(:), allocatable attps
real(r8), dimension(:), allocatable morzl0
real(r8), dimension(:), allocatable betazp
real(r8), dimension(:), allocatable morzs0
real(r8), dimension(:), allocatable gammal
real(r8), dimension(:), allocatable lamp
real(r8), dimension(:), allocatable alphapl
real(r8), dimension(:), allocatable kmorzp
real(r8), dimension(:), allocatable kpl2zp
real(r8), dimension(:), allocatable ps2zlstar
real(r8), dimension(:), allocatable grmaxlps
real(r8), dimension(:), allocatable kd2n
real(r8), dimension(:), allocatable zl2zpstar
real(r8), dimension(:), allocatable nit0
real(r8), dimension(:), allocatable kno3l
real(r8), dimension(:), allocatable alphazs
real(r8), dimension(:), allocatable kzl2zp
real(r8), dimension(:), allocatable betazl
real(r8), dimension(:), allocatable gammas
real(r8), dimension(:), allocatable setvopal
real(r8), dimension(:), allocatable grmaxlpl
real(r8), dimension(:), allocatable respl0
real(r8), dimension(:), allocatable kno3s
real(r8), dimension(:), allocatable morzp0
subroutine initialize_biology
real(r8), dimension(:), allocatable kmorpl
real(r8), dimension(:), allocatable pl2zpstar
real(r8), dimension(:), allocatable pusaizs
real(r8), dimension(:), allocatable alphazp
real(r8), dimension(:), allocatable grmaxsps
real(r8), dimension(:), allocatable kgrap
real(r8), dimension(:), allocatable betazs
real(r8), dimension(:), allocatable knh4s
real(r8), dimension(:), allocatable ksil
real(r8), dimension(:), allocatable grmaxpzl
real(r8), dimension(:), allocatable laml
real(r8), dimension(:), allocatable morps0
real(r8), dimension(:), allocatable kp2d
real(r8), dimension(:), allocatable betaps
real(r8), dimension(:), allocatable zs2zlstar
real(r8), dimension(:), allocatable dmem