ROMS
Loading...
Searching...
No Matches
mod_biology Module Reference

Functions/Subroutines

subroutine initialize_biology
 

Variables

integer, parameter nbands = 60
 
integer, parameter nbac = 1
 
integer, parameter ndom = 2
 
integer, parameter nfec = 2
 
integer, parameter nphy = 4
 
integer, parameter npig = 7
 
integer ndbands = NBands
 
integer, dimension(7, 7), parameter pig = reshape ( (/ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 /), (/ 7, 7 /) )
 
integer, dimension(nphy), parameter phy = (/ 1, 2, 4, 5 /)
 
integer, dimension(:), allocatable idbio
 
integer, dimension(nbacibacc
 
integer, dimension(nbacibacn
 
integer, dimension(nbacibacp
 
integer, dimension(nbacibacf
 
integer, dimension(ndomicdmc
 
integer, dimension(ndomidomc
 
integer, dimension(ndomidomn
 
integer, dimension(ndomidomp
 
integer, dimension(nfecifecc
 
integer, dimension(nfecifecn
 
integer, dimension(nfecifecp
 
integer, dimension(nfecifecf
 
integer, dimension(nfecifecs
 
integer, dimension(nphyiphyc
 
integer, dimension(nphyiphyn
 
integer, dimension(nphyiphyp
 
integer, dimension(nphyiphyf
 
integer, dimension(nphyiphys
 
integer, dimension(nphy, npigipigs
 
integer ino3_
 
integer inh4_
 
integer ipo4_
 
integer ifeo_
 
integer isio_
 
integer idic_
 
integer firstpig
 
real(r8), dimension(:), allocatable dia_light
 
integer, dimension(:), allocatable idbio3
 
integer idspir = 1
 
integer, dimension(:), allocatable idbio4
 
integer iddirr = 1
 
integer idsirr = 2
 
integer idlatt = 3
 
integer idaphy = 4
 
integer idadet = 5
 
integer idacdc = 6
 
integer idacos = 7
 
integer idbphy = 8
 
integer idsphy = 9
 
integer idbtot = 10
 
integer idstot = 11
 
character(len=16), dimension(nbacbacname
 
character(len=11), dimension(ndomdomname
 
character(len=13), dimension(nfecfecname
 
character(len=21), dimension(nphyphyname
 
character(len=39), dimension(7) pigname = (/ 'chlorophyll-a ', 'chlorophyll-b ', 'chlorophyll-c ', 'photosynthetic carotenoids ', 'photoprotective carotenoids ', 'low urobilin phycoeurythin carotenoids ', 'high urobilin phycoeurythin carotenoids' /)
 
integer, dimension(:), allocatable bioiter
 
logical, dimension(:), allocatable rtuvr_flag
 
logical, dimension(:), allocatable nfix_flag
 
logical, dimension(:), allocatable regen_flag
 
real(r8), dimension(:,:), allocatable hsno3
 
real(r8), dimension(:,:), allocatable hsnh4
 
real(r8), dimension(:,:), allocatable hssio
 
real(r8), dimension(:,:), allocatable hspo4
 
real(r8), dimension(:,:), allocatable hsfe
 
real(r8), dimension(:,:), allocatable gtalg_max
 
real(r8), dimension(:,:), allocatable phytbase
 
real(r8), dimension(:,:), allocatable phytfac
 
real(r8), dimension(:,:), allocatable bet_
 
real(r8), dimension(:,:), allocatable maxc2nalg
 
real(r8), dimension(:,:), allocatable minc2nalg
 
real(r8), dimension(:,:), allocatable c2nalgminabs
 
real(r8), dimension(:,:), allocatable maxc2sialg
 
real(r8), dimension(:,:), allocatable minc2sialg
 
real(r8), dimension(:,:), allocatable c2sialgminabs
 
real(r8), dimension(:,:), allocatable maxc2palg
 
real(r8), dimension(:,:), allocatable minc2palg
 
real(r8), dimension(:,:), allocatable c2palgminabs
 
real(r8), dimension(:,:), allocatable maxc2fealg
 
real(r8), dimension(:,:), allocatable minc2fealg
 
real(r8), dimension(:,:), allocatable c2fealgminabs
 
real(r8), dimension(:,:), allocatable qu_yld
 
real(r8), dimension(:,:), allocatable e0_comp
 
real(r8), dimension(:,:), allocatable e0_inhib
 
real(r8), dimension(:,:), allocatable inhib_fac
 
real(r8), dimension(:,:), allocatable c2chl_max
 
real(r8), dimension(:,:), allocatable mxc2cl
 
real(r8), dimension(:,:), allocatable b_c2cl
 
real(r8), dimension(:,:), allocatable mxc2cn
 
real(r8), dimension(:,:), allocatable b_c2cn
 
real(r8), dimension(:,:), allocatable mxpaceff
 
real(r8), dimension(:,:), allocatable b_paceff
 
real(r8), dimension(:,:), allocatable mxchlb
 
real(r8), dimension(:,:), allocatable b_chlb
 
real(r8), dimension(:,:), allocatable mxchlc
 
real(r8), dimension(:,:), allocatable b_chlc
 
real(r8), dimension(:,:), allocatable mxpsc
 
real(r8), dimension(:,:), allocatable b_psc
 
real(r8), dimension(:,:), allocatable mxppc
 
real(r8), dimension(:,:), allocatable b_ppc
 
real(r8), dimension(:,:), allocatable mxlpub
 
real(r8), dimension(:,:), allocatable b_lpub
 
real(r8), dimension(:,:), allocatable mxhpub
 
real(r8), dimension(:,:), allocatable b_hpub
 
real(r8), dimension(:,:), allocatable fecdoc
 
real(r8), dimension(:,:,:), allocatable fecpel
 
real(r8), dimension(:,:), allocatable feccyc
 
real(r8), dimension(:,:), allocatable exalg
 
real(r8), dimension(:,:), allocatable ws
 
real(r8), dimension(:,:), allocatable hsgrz
 
real(r8), dimension(:,:), allocatable minrefuge
 
real(r8), dimension(:,:), allocatable refugedep
 
real(r8), dimension(:,:), allocatable norm_vol
 
real(r8), dimension(:,:), allocatable norm_surf
 
real(r8), dimension(:,:), allocatable hsdop
 
real(r8), dimension(:,:), allocatable c2palkphos
 
real(r8), dimension(:,:), allocatable hsdon
 
real(r8), dimension(:,:), allocatable c2nnupdon
 
real(r8), dimension(:,:), allocatable hsdoc_ba
 
real(r8), dimension(:,:), allocatable gtbac_max
 
real(r8), dimension(:,:), allocatable bactbase
 
real(r8), dimension(:,:), allocatable bactfac
 
real(r8), dimension(:), allocatable c2nbac
 
real(r8), dimension(:), allocatable c2pbac
 
real(r8), dimension(:), allocatable c2febac
 
real(r8), dimension(:), allocatable bacdoc
 
real(r8), dimension(:), allocatable bacpel
 
real(r8), dimension(:), allocatable baccyc
 
real(r8), dimension(:), allocatable exbac_c
 
real(r8), dimension(:), allocatable exbacc2n
 
real(r8), dimension(:), allocatable bac_ceff
 
real(r8), dimension(:), allocatable rtnit
 
real(r8), dimension(:), allocatable hsnit
 
real(r8), dimension(:,:), allocatable cdocfrac_c
 
real(r8), dimension(:), allocatable rtuvr_dic
 
real(r8), dimension(:), allocatable rtuvr_doc
 
real(r8), dimension(:,:), allocatable wf
 
real(r8), dimension(:,:), allocatable regtbase
 
real(r8), dimension(:,:), allocatable regtfac
 
real(r8), dimension(:,:), allocatable regcr
 
real(r8), dimension(:,:), allocatable regnr
 
real(r8), dimension(:,:), allocatable regsr
 
real(r8), dimension(:,:), allocatable regpr
 
real(r8), dimension(:,:), allocatable regfr
 
real(r8), parameter dlam = 5.0_r8
 
real(r8), parameter small = 1.0e-6_r8
 
real(r8), parameter vsmall = 1.0e-14_r8
 
real(r8), parameter larger = 1.0e+10_r8
 
real(r8), parameter vlarge = 1.0e+50_r8
 
integer, parameter ilab =1
 
integer, parameter irct =2
 
integer, parameter ichl =1
 
integer, parameter isfc =1
 
integer, parameter iffc =2
 
real(r8), dimension(:,:), allocatable imaxc2nalg
 
real(r8), dimension(:,:), allocatable imaxc2sialg
 
real(r8), dimension(:,:), allocatable imaxc2palg
 
real(r8), dimension(:,:), allocatable imaxc2fealg
 
real(r8), dimension(:), allocatable n2cbac
 
real(r8), dimension(:), allocatable p2cbac
 
real(r8), dimension(:), allocatable fe2cbac
 
real(r8), dimension(:,:), allocatable hsnh4_ba
 
real(r8), dimension(:,:), allocatable hspo4_ba
 
real(r8), dimension(:,:), allocatable hsfe_ba
 
real(r8), dimension(:), allocatable r_exbac_c
 
real(r8), dimension(:), allocatable exbac_n
 
real(r8), dimension(:), allocatable frac_exbac_n
 
real(r8), dimension(:), allocatable i_bac_ceff
 
real(r8), dimension(nbandswavedp
 
real(r8), dimension(ndomadoc410
 
real(r8), dimension(ndomadoc300
 
integer ichlo
 
integer iphyt
 
integer izoop
 
integer ilden
 
integer isden
 
integer irden
 
integer ildec
 
integer isdec
 
integer itic_
 
integer italk
 
integer irdec
 
integer ioxyg
 
integer, dimension(:), allocatable idbio2
 
integer icofx
 
integer idnit
 
integer ipco2
 
integer io2fx
 
integer ippro = 1
 
integer ino3u = 2
 
integer inifx = 3
 
real(r8), dimension(:), allocatable attsw
 
real(r8), dimension(:), allocatable attchl
 
real(r8), dimension(:), allocatable chl2c_m
 
real(r8), dimension(:), allocatable chlmin
 
real(r8), dimension(:), allocatable coagr
 
real(r8), dimension(:), allocatable d_p5nh4
 
real(r8), dimension(:), allocatable i_thnh4
 
real(r8), dimension(:), allocatable k_nh4
 
real(r8), dimension(:), allocatable k_no3
 
real(r8), dimension(:), allocatable k_po4
 
real(r8), dimension(:), allocatable k_phy
 
real(r8), dimension(:), allocatable lderrn
 
real(r8), dimension(:), allocatable lderrc
 
real(r8), dimension(:), allocatable nitrir
 
real(r8), dimension(:), allocatable parfrac
 
real(r8), dimension(:), allocatable phycn
 
real(r8), dimension(:), allocatable r_p2n
 
real(r8), dimension(:), allocatable phyip
 
real(r8), dimension(:), allocatable phyis
 
real(r8), dimension(:), allocatable phymin
 
real(r8), dimension(:), allocatable phymr
 
real(r8), dimension(:), allocatable sdear
 
real(r8), dimension(:), allocatable sdebr
 
real(r8), dimension(:), allocatable sderrn
 
real(r8), dimension(:), allocatable sderrc
 
real(r8), dimension(:), allocatable rderrn
 
real(r8), dimension(:), allocatable rderrc
 
real(r8), dimension(:), allocatable vp0
 
real(r8), dimension(:), allocatable wldet
 
real(r8), dimension(:), allocatable wphy
 
real(r8), dimension(:), allocatable wsdet
 
real(r8), dimension(:), allocatable zooae_n
 
real(r8), dimension(:), allocatable zoobm
 
real(r8), dimension(:), allocatable zoocn
 
real(r8), dimension(:), allocatable zooer
 
real(r8), dimension(:), allocatable zoogr
 
real(r8), dimension(:), allocatable zoomin
 
real(r8), dimension(:), allocatable zoomr
 
real(r8), dimension(:), allocatable pco2air
 
integer idresr
 
real(r8), dimension(:), allocatable resrate
 
integer ilphy
 
integer isphy
 
integer ilzoo
 
integer iszoo
 
integer ipzoo
 
integer ipon_
 
integer idon_
 
integer isioh
 
integer iopal
 
real(r8), dimension(:), allocatable alphapl
 
real(r8), dimension(:), allocatable alphaps
 
real(r8), dimension(:), allocatable alphazl
 
real(r8), dimension(:), allocatable alphazp
 
real(r8), dimension(:), allocatable alphazs
 
real(r8), dimension(:), allocatable attpl
 
real(r8), dimension(:), allocatable attps
 
real(r8), dimension(:), allocatable betapl
 
real(r8), dimension(:), allocatable betaps
 
real(r8), dimension(:), allocatable betazs
 
real(r8), dimension(:), allocatable betazl
 
real(r8), dimension(:), allocatable betazp
 
real(r8), dimension(:), allocatable gammal
 
real(r8), dimension(:), allocatable gammas
 
real(r8), dimension(:), allocatable grmaxlpl
 
real(r8), dimension(:), allocatable grmaxlps
 
real(r8), dimension(:), allocatable grmaxlzs
 
real(r8), dimension(:), allocatable grmaxppl
 
real(r8), dimension(:), allocatable grmaxpzl
 
real(r8), dimension(:), allocatable grmaxpzs
 
real(r8), dimension(:), allocatable grmaxsps
 
real(r8), dimension(:), allocatable kd2n
 
real(r8), dimension(:), allocatable kgppl
 
real(r8), dimension(:), allocatable kgpps
 
real(r8), dimension(:), allocatable kgral
 
real(r8), dimension(:), allocatable kgrap
 
real(r8), dimension(:), allocatable kgras
 
real(r8), dimension(:), allocatable kmorpl
 
real(r8), dimension(:), allocatable kmorps
 
real(r8), dimension(:), allocatable kmorzl
 
real(r8), dimension(:), allocatable kmorzp
 
real(r8), dimension(:), allocatable kmorzs
 
real(r8), dimension(:), allocatable knh4l
 
real(r8), dimension(:), allocatable knh4s
 
real(r8), dimension(:), allocatable knit
 
real(r8), dimension(:), allocatable kno3l
 
real(r8), dimension(:), allocatable kno3s
 
real(r8), dimension(:), allocatable ko2s
 
real(r8), dimension(:), allocatable kp2d
 
real(r8), dimension(:), allocatable kp2n
 
real(r8), dimension(:), allocatable kpl2zl
 
real(r8), dimension(:), allocatable kps2zl
 
real(r8), dimension(:), allocatable kps2zs
 
real(r8), dimension(:), allocatable kpl2zp
 
real(r8), dimension(:), allocatable krespl
 
real(r8), dimension(:), allocatable kresps
 
real(r8), dimension(:), allocatable ksil
 
real(r8), dimension(:), allocatable kzl2zp
 
real(r8), dimension(:), allocatable kzs2zl
 
real(r8), dimension(:), allocatable kzs2zp
 
real(r8), dimension(:), allocatable laml
 
real(r8), dimension(:), allocatable lamp
 
real(r8), dimension(:), allocatable lams
 
real(r8), dimension(:), allocatable morpl0
 
real(r8), dimension(:), allocatable morps0
 
real(r8), dimension(:), allocatable morzl0
 
real(r8), dimension(:), allocatable morzp0
 
real(r8), dimension(:), allocatable morzs0
 
real(r8), dimension(:), allocatable nit0
 
real(r8), dimension(:), allocatable pusail
 
real(r8), dimension(:), allocatable pusaipl
 
real(r8), dimension(:), allocatable pusais
 
real(r8), dimension(:), allocatable pusaizs
 
real(r8), dimension(:), allocatable pl2zlstar
 
real(r8), dimension(:), allocatable pl2zpstar
 
real(r8), dimension(:), allocatable ps2zlstar
 
real(r8), dimension(:), allocatable ps2zsstar
 
real(r8), dimension(:), allocatable respl0
 
real(r8), dimension(:), allocatable resps0
 
real(r8), dimension(:), allocatable rsin
 
real(r8), dimension(:), allocatable setvopal
 
real(r8), dimension(:), allocatable setvpon
 
real(r8), dimension(:), allocatable vd2n0
 
real(r8), dimension(:), allocatable vmaxl
 
real(r8), dimension(:), allocatable vmaxs
 
real(r8), dimension(:), allocatable vo2s0
 
real(r8), dimension(:), allocatable vp2d0
 
real(r8), dimension(:), allocatable vp2n0
 
real(r8), dimension(:), allocatable zl2zpstar
 
real(r8), dimension(:), allocatable zs2zlstar
 
real(r8), dimension(:), allocatable zs2zpstar
 
integer isdet
 
real(r8), dimension(:,:), allocatable bioini
 
real(r8), dimension(:), allocatable detrr
 
real(r8), dimension(:), allocatable k_ext
 
real(r8), dimension(:), allocatable vm_no3
 
real(r8), dimension(:), allocatable wdet
 
real(r8), dimension(:), allocatable tl_wdet
 
real(r8), dimension(:), allocatable ad_wdet
 
real(r8), dimension(:), allocatable zoomd
 
real(r8), dimension(:), allocatable zooga
 
real(r8), dimension(:), allocatable zooec
 
integer ifphy
 
integer ifdis
 
real(r8), dimension(:), allocatable attphy
 
real(r8), dimension(:), allocatable ivlev
 
real(r8), dimension(:), allocatable a_fe
 
real(r8), dimension(:), allocatable b_fe
 
real(r8), dimension(:), allocatable ferr
 
real(r8), dimension(:), allocatable fehmin
 
real(r8), dimension(:), allocatable femax
 
real(r8), dimension(:), allocatable fenudgtime
 
real(r8), dimension(:), allocatable k_fec
 
real(r8), dimension(:), allocatable t_fe
 
real(r8), dimension(:), allocatable tl_parfrac
 
real(r8), dimension(:), allocatable ad_parfrac
 
real(r8), dimension(:), allocatable phymrd
 
real(r8), dimension(:), allocatable phymrn
 
real(r8), dimension(:), allocatable tl_wphy
 
real(r8), dimension(:), allocatable ad_wphy
 
real(r8), dimension(:), allocatable zooeed
 
real(r8), dimension(:), allocatable zooeen
 
real(r8), dimension(:), allocatable zoomrd
 
real(r8), dimension(:), allocatable zoomrn
 
integer idasrf
 
integer idcyst
 
integer idodin
 
integer idino
 
real(r8), dimension(:), allocatable atts
 
real(r8), dimension(:), allocatable attw
 
real(r8), dimension(:), allocatable din_cdepth
 
real(r8), dimension(:), allocatable dg
 
real(r8), dimension(:), allocatable e_dark
 
real(r8), dimension(:), allocatable e_light
 
real(r8), dimension(:), allocatable gmax
 
real(r8), dimension(:), allocatable g_eff
 
real(r8), dimension(:), allocatable g_r
 
real(r8), dimension(:), allocatable kn
 
real(r8), dimension(:), allocatable mor_a
 
real(r8), dimension(:), allocatable mor_b
 
real(r8), dimension(:), allocatable mor_q10
 
real(r8), dimension(:), allocatable mor_t0
 
real(r8), dimension(:), allocatable tmin_growth
 
real(r8), dimension(:), allocatable srad_cdepth
 
real(r8), dimension(:), allocatable wdino
 
real(dp), dimension(12) month_midday = (/ 15.5_dp, 45.0_dp, 74.5_dp, 105.0_dp, 135.5_dp, 166.0_dp, 196.5_dp, 227.5_dp, 258.0_dp, 288.5_dp, 319.0_dp, 349.5_dp /)
 
real(r8), dimension(12) gp = (/ 21.90_r8, 11.25_r8, 78.0_r8, 85.0_r8, 96.8_r8, 93.0_r8, 60.0_r8, 50.0_r8, 10.0_r8, 11.5_r8, 17.0_r8, 34.5_r8 /)
 
real(r8), dimension(12) gpn
 

Function/Subroutine Documentation

◆ initialize_biology()

subroutine mod_biology::initialize_biology

Definition at line 498 of file ecosim_mod.h.

499!
500!=======================================================================
501! !
502! This routine sets several variables needed by the biology model. !
503! It allocates and assigns biological tracers indices. !
504! !
505!=======================================================================
506!
507! Local variable declarations
508!
509 integer :: i, ic, j, ng
510
511 character (len=21), dimension(7) :: PhyGroups = &
512 & (/ 'small diatom ', &
513 & 'large diatom ', &
514 & 'small dinoflagellate ', &
515 & 'large dinoflagellate ', &
516 & 'synechococcus ', &
517 & 'small prochlorococcus', &
518 & 'large prochlorococcus' /)
519!
520!-----------------------------------------------------------------------
521! Determine number of biological tracers.
522!-----------------------------------------------------------------------
523!
524! Nutrients: NO3, NO4, PO4, FeO, SiO, DIC (6)
525! Bacteria: C, Fe, N, P (Nbac*4)
526! DOM: CDM, C, N, P (Ndom*4)
527! Fecal: C, Fe, N, P, Si (Nfec*5)
528! Phytoplakton: C, Fe, N, P (Nphy*4 + Si)
529! Pigments: look table
530!
531 nbt=6+(nbac*4)+(ndom*4)+(nfec*5)+(nphy*4)
532!
533! Add phytoplankton silica constituents.
534!
535 DO i=1,nphy
536 IF (phy(i).le.2) nbt=nbt+1
537 END DO
538!
539! Add pigments. Check phytoplankton-pigment table for values greater
540! than zero.
541!
542 DO j=1,npig
543 DO i=1,nphy
544 IF (pig(phy(i),j).eq.1) nbt=nbt+1
545 END DO
546 END DO
547
548#if defined DIAGNOSTICS && defined DIAGNOSTICS_BIO
549!
550!-----------------------------------------------------------------------
551! Set sources and sinks biology number of diagnostic terms.
552!-----------------------------------------------------------------------
553!
554 ndbio3d=1
555 ndbio4d=11
556#endif
557!
558!-----------------------------------------------------------------------
559! Allocate various module variables.
560!-----------------------------------------------------------------------
561!
562 IF (.not.allocated(bioiter)) THEN
563 allocate ( bioiter(ngrids) )
564 dmem(1)=dmem(1)+real(ngrids,r8)
565 END IF
566
567 IF (.not.allocated(rtuvr_flag)) THEN
568 allocate ( rtuvr_flag(ngrids) )
569 dmem(1)=dmem(1)+real(ngrids,r8)
570 END IF
571
572 IF (.not.allocated(nfix_flag)) THEN
573 allocate ( nfix_flag(ngrids) )
574 dmem(1)=dmem(1)+real(ngrids,r8)
575 END IF
576
577 IF (.not.allocated(regen_flag)) THEN
578 allocate ( regen_flag(ngrids) )
579 dmem(1)=dmem(1)+real(ngrids,r8)
580 END IF
581!
582 IF (.not.allocated(hsno3)) THEN
583 allocate ( hsno3(nphy,ngrids) )
584 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
585 END IF
586
587 IF (.not.allocated(hsnh4)) THEN
588 allocate ( hsnh4(nphy,ngrids) )
589 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
590 END IF
591
592 IF (.not.allocated(hssio)) THEN
593 allocate ( hssio(nphy,ngrids) )
594 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
595 END IF
596
597 IF (.not.allocated(hspo4)) THEN
598 allocate ( hspo4(nphy,ngrids) )
599 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
600 END IF
601
602 IF (.not.allocated(hsfe)) THEN
603 allocate ( hsfe(nphy,ngrids) )
604 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
605 END IF
606
607 IF (.not.allocated(gtalg_max)) THEN
608 allocate ( gtalg_max(nphy,ngrids) )
609 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
610 END IF
611
612 IF (.not.allocated(phytbase)) THEN
613 allocate ( phytbase(nphy,ngrids) )
614 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
615 END IF
616
617 IF (.not.allocated(phytfac)) THEN
618 allocate ( phytfac(nphy,ngrids) )
619 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
620 END IF
621
622 IF (.not.allocated(bet_)) THEN
623 allocate ( bet_(nphy,ngrids) )
624 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
625 END IF
626
627 IF (.not.allocated(maxc2nalg)) THEN
628 allocate ( maxc2nalg(nphy,ngrids) )
629 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
630 END IF
631
632 IF (.not.allocated(minc2nalg)) THEN
633 allocate ( minc2nalg(nphy,ngrids) )
634 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
635 END IF
636
637 IF (.not.allocated(c2nalgminabs)) THEN
638 allocate ( c2nalgminabs(nphy,ngrids) )
639 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
640 END IF
641
642 IF (.not.allocated(maxc2sialg)) THEN
643 allocate ( maxc2sialg(nphy,ngrids) )
644 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
645 END IF
646
647 IF (.not.allocated(minc2sialg)) THEN
648 allocate ( minc2sialg(nphy,ngrids) )
649 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
650 END IF
651
652 IF (.not.allocated(c2sialgminabs)) THEN
653 allocate ( c2sialgminabs(nphy,ngrids) )
654 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
655 END IF
656
657 IF (.not.allocated(maxc2palg)) THEN
658 allocate ( maxc2palg(nphy,ngrids) )
659 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
660 END IF
661
662 IF (.not.allocated(minc2palg)) THEN
663 allocate ( minc2palg(nphy,ngrids) )
664 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
665 END IF
666
667 IF (.not.allocated(c2palgminabs)) THEN
668 allocate ( c2palgminabs(nphy,ngrids) )
669 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
670 END IF
671
672 IF (.not.allocated(maxc2fealg)) THEN
673 allocate ( maxc2fealg(nphy,ngrids) )
674 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
675 END IF
676
677 IF (.not.allocated(minc2fealg)) THEN
678 allocate ( minc2fealg(nphy,ngrids) )
679 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
680 END IF
681
682 IF (.not.allocated(c2fealgminabs)) THEN
683 allocate ( c2fealgminabs(nphy,ngrids) )
684 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
685 END IF
686
687 IF (.not.allocated(qu_yld)) THEN
688 allocate ( qu_yld(nphy,ngrids) )
689 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
690 END IF
691
692 IF (.not.allocated(e0_comp)) THEN
693 allocate ( e0_comp(nphy,ngrids) )
694 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
695 END IF
696
697 IF (.not.allocated(e0_inhib)) THEN
698 allocate ( e0_inhib(nphy,ngrids) )
699 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
700 END IF
701
702 IF (.not.allocated(inhib_fac)) THEN
703 allocate ( inhib_fac(nphy,ngrids) )
704 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
705 END IF
706
707 IF (.not.allocated(c2chl_max)) THEN
708 allocate ( c2chl_max(nphy,ngrids) )
709 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
710 END IF
711
712 IF (.not.allocated(mxc2cl)) THEN
713 allocate ( mxc2cl(nphy,ngrids) )
714 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
715 END IF
716
717 IF (.not.allocated(b_c2cl)) THEN
718 allocate ( b_c2cl(nphy,ngrids) )
719 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
720 END IF
721
722 IF (.not.allocated(mxc2cn)) THEN
723 allocate ( mxc2cn(nphy,ngrids) )
724 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
725 END IF
726
727 IF (.not.allocated(b_c2cn)) THEN
728 allocate ( b_c2cn(nphy,ngrids) )
729 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
730 END IF
731
732 IF (.not.allocated(mxpaceff)) THEN
733 allocate ( mxpaceff(nphy,ngrids) )
734 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
735 END IF
736
737 IF (.not.allocated(b_paceff)) THEN
738 allocate ( b_paceff(nphy,ngrids) )
739 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
740 END IF
741
742 IF (.not.allocated(mxchlb)) THEN
743 allocate ( mxchlb(nphy,ngrids) )
744 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
745 END IF
746
747 IF (.not.allocated(b_chlb)) THEN
748 allocate ( b_chlb(nphy,ngrids) )
749 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
750 END IF
751
752 IF (.not.allocated(mxchlc)) THEN
753 allocate ( mxchlc(nphy,ngrids) )
754 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
755 END IF
756
757 IF (.not.allocated(b_chlc)) THEN
758 allocate ( b_chlc(nphy,ngrids) )
759 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
760 END IF
761
762 IF (.not.allocated(mxpsc)) THEN
763 allocate ( mxpsc(nphy,ngrids) )
764 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
765 END IF
766
767 IF (.not.allocated(b_psc)) THEN
768 allocate ( b_psc(nphy,ngrids) )
769 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
770 END IF
771
772 IF (.not.allocated(mxppc)) THEN
773 allocate ( mxppc(nphy,ngrids) )
774 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
775 END IF
776
777 IF (.not.allocated(b_ppc)) THEN
778 allocate ( b_ppc(nphy,ngrids) )
779 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
780 END IF
781
782 IF (.not.allocated(mxlpub)) THEN
783 allocate ( mxlpub(nphy,ngrids) )
784 dmem(1)=dmem(1)+real(ngrids,r8)
785 END IF
786
787 IF (.not.allocated(b_lpub)) THEN
788 allocate ( b_lpub(nphy,ngrids) )
789 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
790 END IF
791
792 IF (.not.allocated(mxhpub)) THEN
793 allocate ( mxhpub(nphy,ngrids) )
794 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
795 END IF
796
797 IF (.not.allocated(b_hpub)) THEN
798 allocate ( b_hpub(nphy,ngrids) )
799 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
800 END IF
801
802 IF (.not.allocated(fecdoc)) THEN
803 allocate ( fecdoc(nphy,ngrids) )
804 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
805 END IF
806
807 IF (.not.allocated(fecpel)) THEN
808 allocate ( fecpel(nphy,nfec,ngrids) )
809 dmem(1)=dmem(1)+real(nphy*nfec*ngrids,r8)
810 END IF
811
812 IF (.not.allocated(feccyc)) THEN
813 allocate ( feccyc(nphy,ngrids) )
814 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
815 END IF
816
817 IF (.not.allocated(exalg)) THEN
818 allocate ( exalg(nphy,ngrids) )
819 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
820 END IF
821
822 IF (.not.allocated(ws)) THEN
823 allocate ( ws(nphy,ngrids) )
824 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
825 END IF
826
827 IF (.not.allocated(hsgrz)) THEN
828 allocate ( hsgrz(nphy,ngrids) )
829 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
830 END IF
831
832 IF (.not.allocated(minrefuge)) THEN
833 allocate ( minrefuge(nphy,ngrids) )
834 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
835 END IF
836
837 IF (.not.allocated(refugedep)) THEN
838 allocate ( refugedep(nphy,ngrids) )
839 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
840 END IF
841
842 IF (.not.allocated(norm_vol)) THEN
843 allocate ( norm_vol(nphy,ngrids) )
844 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
845 END IF
846
847 IF (.not.allocated(norm_surf)) THEN
848 allocate ( norm_surf(nphy,ngrids) )
849 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
850 END IF
851
852 IF (.not.allocated(hsdop)) THEN
853 allocate ( hsdop(nphy,ngrids) )
854 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
855 END IF
856
857 IF (.not.allocated(c2palkphos)) THEN
858 allocate ( c2palkphos(nphy,ngrids) )
859 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
860 END IF
861
862 IF (.not.allocated(hsdon)) THEN
863 allocate ( hsdon(nphy,ngrids) )
864 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
865 END IF
866
867 IF (.not.allocated(c2nnupdon)) THEN
868 allocate ( c2nnupdon(nphy,ngrids) )
869 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
870 END IF
871!
872 IF (.not.allocated(hsdoc_ba)) THEN
873 allocate ( hsdoc_ba(nbac,ngrids) )
874 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
875 END IF
876
877 IF (.not.allocated(gtbac_max)) THEN
878 allocate ( gtbac_max(nbac,ngrids) )
879 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
880 END IF
881
882 IF (.not.allocated(bactbase)) THEN
883 allocate ( bactbase(nbac,ngrids) )
884 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
885 END IF
886
887 IF (.not.allocated(bactfac)) THEN
888 allocate ( bactfac(nbac,ngrids) )
889 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
890 END IF
891
892 IF (.not.allocated(c2nbac)) THEN
893 allocate ( c2nbac(ngrids) )
894 dmem(1)=dmem(1)+real(ngrids,r8)
895 END IF
896
897 IF (.not.allocated(c2pbac)) THEN
898 allocate ( c2pbac(ngrids) )
899 dmem(1)=dmem(1)+real(ngrids,r8)
900 END IF
901
902 IF (.not.allocated(c2febac)) THEN
903 allocate ( c2febac(ngrids) )
904 dmem(1)=dmem(1)+real(ngrids,r8)
905 END IF
906
907 IF (.not.allocated(bacdoc)) THEN
908 allocate ( bacdoc(ngrids) )
909 dmem(1)=dmem(1)+real(ngrids,r8)
910 END IF
911
912 IF (.not.allocated(bacpel)) THEN
913 allocate ( bacpel(ngrids) )
914 dmem(1)=dmem(1)+real(ngrids,r8)
915 END IF
916
917 IF (.not.allocated(baccyc)) THEN
918 allocate ( baccyc(ngrids) )
919 dmem(1)=dmem(1)+real(ngrids,r8)
920 END IF
921
922 IF (.not.allocated(exbac_c)) THEN
923 allocate ( exbac_c(ngrids) )
924 dmem(1)=dmem(1)+real(ngrids,r8)
925 END IF
926
927 IF (.not.allocated(exbacc2n)) THEN
928 allocate ( exbacc2n(ngrids) )
929 dmem(1)=dmem(1)+real(ngrids,r8)
930 END IF
931
932 IF (.not.allocated(bac_ceff)) THEN
933 allocate ( bac_ceff(ngrids) )
934 dmem(1)=dmem(1)+real(ngrids,r8)
935 END IF
936
937 IF (.not.allocated(rtnit)) THEN
938 allocate ( rtnit(ngrids) )
939 dmem(1)=dmem(1)+real(ngrids,r8)
940 END IF
941
942 IF (.not.allocated(hsnit)) THEN
943 allocate ( hsnit(ngrids) )
944 dmem(1)=dmem(1)+real(ngrids,r8)
945 END IF
946!
947 IF (.not.allocated(cdocfrac_c)) THEN
948 allocate ( cdocfrac_c(ndom,ngrids) )
949 dmem(1)=dmem(1)+real(ndom*ngrids,r8)
950 END IF
951
952 IF (.not.allocated(rtuvr_dic)) THEN
953 allocate ( rtuvr_dic(ngrids) )
954 dmem(1)=dmem(1)+real(ngrids,r8)
955 END IF
956
957 IF (.not.allocated(rtuvr_doc)) THEN
958 allocate ( rtuvr_doc(ngrids) )
959 dmem(1)=dmem(1)+real(ngrids,r8)
960 END IF
961!
962 IF (.not.allocated(wf)) THEN
963 allocate ( wf(nfec,ngrids) )
964 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
965 END IF
966
967 IF (.not.allocated(regtbase)) THEN
968 allocate ( regtbase(nfec,ngrids) )
969 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
970 END IF
971
972 IF (.not.allocated(regtfac)) THEN
973 allocate ( regtfac(nfec,ngrids) )
974 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
975 END IF
976
977 IF (.not.allocated(regcr)) THEN
978 allocate ( regcr(nfec,ngrids) )
979 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
980 END IF
981
982 IF (.not.allocated(regnr)) THEN
983 allocate ( regnr(nfec,ngrids) )
984 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
985 END IF
986
987 IF (.not.allocated(regsr)) THEN
988 allocate ( regsr(nfec,ngrids) )
989 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
990 END IF
991
992 IF (.not.allocated(regpr)) THEN
993 allocate ( regpr(nfec,ngrids) )
994 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
995 END IF
996
997 IF (.not.allocated(regfr)) THEN
998 allocate ( regfr(nfec,ngrids) )
999 dmem(1)=dmem(1)+real(nfec*ngrids,r8)
1000 END IF
1001!
1002 IF (.not.allocated(imaxc2nalg)) THEN
1003 allocate ( imaxc2nalg(nphy,ngrids) )
1004 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
1005 END IF
1006
1007 IF (.not.allocated(imaxc2sialg)) THEN
1008 allocate ( imaxc2sialg(nphy,ngrids) )
1009 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
1010 END IF
1011
1012 IF (.not.allocated(imaxc2palg)) THEN
1013 allocate ( imaxc2palg(nphy,ngrids) )
1014 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
1015 END IF
1016
1017 IF (.not.allocated(imaxc2fealg)) THEN
1018 allocate ( imaxc2fealg(nphy,ngrids) )
1019 dmem(1)=dmem(1)+real(nphy*ngrids,r8)
1020 END IF
1021!
1022 IF (.not.allocated(n2cbac)) THEN
1023 allocate ( n2cbac(ngrids) )
1024 dmem(1)=dmem(1)+real(ngrids,r8)
1025 END IF
1026
1027 IF (.not.allocated(p2cbac)) THEN
1028 allocate ( p2cbac(ngrids) )
1029 dmem(1)=dmem(1)+real(ngrids,r8)
1030 END IF
1031
1032 IF (.not.allocated(fe2cbac)) THEN
1033 allocate ( fe2cbac(ngrids) )
1034 dmem(1)=dmem(1)+real(ngrids,r8)
1035 END IF
1036
1037 IF (.not.allocated(hsnh4_ba)) THEN
1038 allocate ( hsnh4_ba(nbac,ngrids) )
1039 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
1040 END IF
1041
1042 IF (.not.allocated(hspo4_ba)) THEN
1043 allocate ( hspo4_ba(nbac,ngrids) )
1044 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
1045 END IF
1046
1047 IF (.not.allocated(hsfe_ba)) THEN
1048 allocate ( hsfe_ba(nbac,ngrids) )
1049 dmem(1)=dmem(1)+real(nbac*ngrids,r8)
1050 END IF
1051
1052 IF (.not.allocated(r_exbac_c)) THEN
1053 allocate ( r_exbac_c(ngrids) )
1054 dmem(1)=dmem(1)+real(ngrids,r8)
1055 END IF
1056
1057 IF (.not.allocated(exbac_n)) THEN
1058 allocate ( exbac_n(ngrids) )
1059 dmem(1)=dmem(1)+real(ngrids,r8)
1060 END IF
1061
1062 IF (.not.allocated(frac_exbac_n)) THEN
1063 allocate ( frac_exbac_n(ngrids) )
1064 dmem(1)=dmem(1)+real(ngrids,r8)
1065 END IF
1066
1067 IF (.not.allocated(i_bac_ceff)) THEN
1068 allocate ( i_bac_ceff(ngrids) )
1069 dmem(1)=dmem(1)+real(ngrids,r8)
1070 END IF
1071!
1072! Allocate biological tracer vector.
1073!
1074 IF (.not.allocated(idbio)) THEN
1075 allocate ( idbio(nbt) )
1076 dmem(1)=dmem(1)+real(nbt,r8)
1077 END IF
1078
1079#if defined DIAGNOSTICS && defined DIAGNOSTICS_BIO
1080!
1081! Allocate biological diagnostics vectors
1082!
1083 IF (.not.allocated(idbio3)) THEN
1084 allocate ( idbio3(ndbio3d) )
1085 dmem(1)=dmem(1)+real(ndbio3d,r8)
1086 END IF
1087
1088 IF (.not.allocated(idbio4)) THEN
1089 allocate ( idbio4(ndbio4d) )
1090 dmem(1)=dmem(1)+real(ndbio4d,r8)
1091 END IF
1092#endif
1093!
1094!-----------------------------------------------------------------------
1095! Initialize tracer identification indices.
1096!-----------------------------------------------------------------------
1097!
1098 ic=nat+npt+ncs+nns
1099 DO i=1,nbt
1100 idbio(i)=ic+i
1101 END DO
1102 idic_=ic+1
1103 ifeo_=ic+2
1104 inh4_=ic+3
1105 ino3_=ic+4
1106 ipo4_=ic+5
1107 isio_=ic+6
1108 ic=ic+6
1109 DO i=1,nbac
1110 ibacc(i)=ic+1
1111 ibacf(i)=ic+2
1112 ibacn(i)=ic+3
1113 ibacp(i)=ic+4
1114 ic=ic+4
1115 END DO
1116 DO i=1,ndom
1117 icdmc(i)=ic+1
1118 idomc(i)=ic+2
1119 idomn(i)=ic+3
1120 idomp(i)=ic+4
1121 ic=ic+4
1122 END DO
1123 DO i=1,nfec
1124 ifecc(i)=ic+1
1125 ifecf(i)=ic+2
1126 ifecn(i)=ic+3
1127 ifecp(i)=ic+4
1128 ifecs(i)=ic+5
1129 ic=ic+5
1130 END DO
1131 DO i=1,nphy
1132 iphyc(i)=ic+1
1133 iphyf(i)=ic+2
1134 iphyn(i)=ic+3
1135 iphyp(i)=ic+4
1136 ic=ic+4
1137 END DO
1138 DO i=1,nphy
1139 IF (phy(i).le.2) THEN
1140 ic=ic+1
1141 iphys(i)=ic
1142 ELSE
1143 iphys(i)=0
1144 END IF
1145 END DO
1146 firstpig=ic+1
1147 DO j=1,npig
1148 DO i=1,nphy
1149 ipigs(i,j)=0
1150 IF (pig(phy(i),j).eq.1) THEN
1151 ic=ic+1
1152 ipigs(i,j)=ic
1153 END IF
1154 END DO
1155 END DO
1156!
1157!-----------------------------------------------------------------------
1158! Set EcoSim group variable names.
1159!-----------------------------------------------------------------------
1160!
1161 DO i=1,nphy
1162 phyname(i)=phygroups(phy(i))
1163 END DO
1164 DO i=1,nbac
1165 WRITE (bacname(i),'(a,1x,i1)') 'Bacteria Group', i
1166 END DO
1167 DO i=1,ndom
1168 WRITE (domname(i),'(a,1x,i1)') 'DOM Group', i
1169 END DO
1170 DO i=1,nfec
1171 WRITE (fecname(i),'(a,1x,i1)') 'Fecal Group', i
1172 END DO
1173!
1174 RETURN

References b_c2cl, b_c2cn, b_chlb, b_chlc, b_hpub, b_lpub, b_paceff, b_ppc, b_psc, bac_ceff, baccyc, bacdoc, bacname, bacpel, bactbase, bactfac, bet_, bioiter, c2chl_max, c2fealgminabs, c2febac, c2nalgminabs, c2nbac, c2nnupdon, c2palgminabs, c2palkphos, c2pbac, c2sialgminabs, cdocfrac_c, mod_param::dmem, domname, e0_comp, e0_inhib, exalg, exbac_c, exbac_n, exbacc2n, fe2cbac, feccyc, fecdoc, fecname, fecpel, firstpig, frac_exbac_n, gtalg_max, gtbac_max, hsdoc_ba, hsdon, hsdop, hsfe, hsfe_ba, hsgrz, hsnh4, hsnh4_ba, hsnit, hsno3, hspo4, hspo4_ba, hssio, i_bac_ceff, ibacc, ibacf, ibacn, ibacp, icdmc, idbio, idbio3, idbio4, idic_, idomc, idomn, idomp, ifecc, ifecf, ifecn, ifecp, ifecs, ifeo_, imaxc2fealg, imaxc2nalg, imaxc2palg, imaxc2sialg, inh4_, inhib_fac, ino3_, iphyc, iphyf, iphyn, iphyp, iphys, ipigs, ipo4_, isio_, maxc2fealg, maxc2nalg, maxc2palg, maxc2sialg, minc2fealg, minc2nalg, minc2palg, minc2sialg, minrefuge, mxc2cl, mxc2cn, mxchlb, mxchlc, mxhpub, mxlpub, mxpaceff, mxppc, mxpsc, n2cbac, mod_param::nat, nbac, mod_param::nbt, mod_param::ncs, mod_param::ndbio3d, mod_param::ndbio4d, ndom, nfec, nfix_flag, mod_param::ngrids, mod_param::nns, norm_surf, norm_vol, nphy, npig, mod_param::npt, p2cbac, phy, phyname, phytbase, phytfac, pig, qu_yld, r_exbac_c, refugedep, regcr, regen_flag, regfr, regnr, regpr, regsr, regtbase, regtfac, rtnit, rtuvr_dic, rtuvr_doc, rtuvr_flag, wf, and ws.

Variable Documentation

◆ a_fe

real(r8), dimension(:), allocatable mod_biology::a_fe

Definition at line 84 of file npzd_iron_mod.h.

84 real(r8), allocatable :: A_Fe(:) ! nondimensional

Referenced by ad_biology_mod::ad_npzd_iron_tile(), biology_mod::npzd_iron_tile(), rp_biology_mod::rp_npzd_iron_tile(), and tl_biology_mod::tl_npzd_iron_tile().

◆ ad_parfrac

real(r8), dimension(:), allocatable mod_biology::ad_parfrac

Definition at line 99 of file npzd_iron_mod.h.

99 real(r8), allocatable :: ad_PARfrac(:) ! nondimensional

Referenced by ad_biology_mod::ad_npzd_iron_tile(), and ad_biology_mod::ad_npzd_powell_tile().

◆ ad_wdet

real(r8), dimension(:), allocatable mod_biology::ad_wdet

Definition at line 62 of file npzd_Franks_mod.h.

62 real(r8), allocatable :: ad_wDet(:)

Referenced by ad_biology_mod::ad_npzd_franks_tile(), ad_biology_mod::ad_npzd_iron_tile(), and ad_biology_mod::ad_npzd_powell_tile().

◆ ad_wphy

real(r8), dimension(:), allocatable mod_biology::ad_wphy

Definition at line 117 of file npzd_iron_mod.h.

117 real(r8), allocatable :: ad_wPhy(:) ! m/day

Referenced by ad_biology_mod::ad_npzd_iron_tile(), and ad_biology_mod::ad_npzd_powell_tile().

◆ adoc300

real(r8), dimension(ndom) mod_biology::adoc300

Definition at line 494 of file ecosim_mod.h.

494 real(r8), dimension(Ndom) :: aDOC300 ! CDM absorption at 300

Referenced by biology_mod::ecosim_tile().

◆ adoc410

real(r8), dimension(ndom) mod_biology::adoc410

Definition at line 493 of file ecosim_mod.h.

493 real(r8), dimension(Ndom) :: aDOC410 ! CDM absorption at 410

Referenced by biology_mod::ecosim_tile().

◆ alphapl

real(r8), dimension(:), allocatable mod_biology::alphapl

Definition at line 194 of file nemuro_mod.h.

194 real(r8), allocatable :: AlphaPL(:) ! 1/(W/m2) 1/day

Referenced by biology_mod::nemuro_tile().

◆ alphaps

real(r8), dimension(:), allocatable mod_biology::alphaps

Definition at line 195 of file nemuro_mod.h.

195 real(r8), allocatable :: AlphaPS(:) ! 1/(W/m2) 1/day

Referenced by biology_mod::nemuro_tile().

◆ alphazl

real(r8), dimension(:), allocatable mod_biology::alphazl

Definition at line 196 of file nemuro_mod.h.

196 real(r8), allocatable :: AlphaZL(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ alphazp

real(r8), dimension(:), allocatable mod_biology::alphazp

Definition at line 197 of file nemuro_mod.h.

197 real(r8), allocatable :: AlphaZP(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ alphazs

real(r8), dimension(:), allocatable mod_biology::alphazs

Definition at line 198 of file nemuro_mod.h.

198 real(r8), allocatable :: AlphaZS(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ attchl

real(r8), dimension(:), allocatable mod_biology::attchl

Definition at line 126 of file fennel_mod.h.

126 real(r8), allocatable :: AttChl(:) ! 1/(mg_Chl m2)

Referenced by biology_mod::fennel_tile().

◆ attphy

◆ attpl

real(r8), dimension(:), allocatable mod_biology::attpl

Definition at line 199 of file nemuro_mod.h.

199 real(r8), allocatable :: AttPL(:) ! m2/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ attps

real(r8), dimension(:), allocatable mod_biology::attps

Definition at line 200 of file nemuro_mod.h.

200 real(r8), allocatable :: AttPS(:) ! m2/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ atts

real(r8), dimension(:), allocatable mod_biology::atts

Definition at line 62 of file red_tide_mod.h.

62 real(r8), allocatable :: AttS(:) ! 1/m

Referenced by biology_mod::red_tide_tile().

◆ attsw

◆ attw

real(r8), dimension(:), allocatable mod_biology::attw

Definition at line 63 of file red_tide_mod.h.

63 real(r8), allocatable :: AttW(:) ! 1/m

Referenced by biology_mod::red_tide_tile().

◆ b_c2cl

real(r8), dimension(:,:), allocatable mod_biology::b_c2cl

Definition at line 380 of file ecosim_mod.h.

380 real(r8), allocatable :: b_C2Cl(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ b_c2cn

real(r8), dimension(:,:), allocatable mod_biology::b_c2cn

Definition at line 382 of file ecosim_mod.h.

382 real(r8), allocatable :: b_C2Cn(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ b_chlb

real(r8), dimension(:,:), allocatable mod_biology::b_chlb

Definition at line 386 of file ecosim_mod.h.

386 real(r8), allocatable :: b_ChlB(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ b_chlc

real(r8), dimension(:,:), allocatable mod_biology::b_chlc

Definition at line 388 of file ecosim_mod.h.

388 real(r8), allocatable :: b_ChlC(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ b_fe

real(r8), dimension(:), allocatable mod_biology::b_fe

Definition at line 85 of file npzd_iron_mod.h.

85 real(r8), allocatable :: B_Fe(:) ! 1/M-C

Referenced by ad_biology_mod::ad_npzd_iron_tile(), biology_mod::npzd_iron_tile(), rp_biology_mod::rp_npzd_iron_tile(), and tl_biology_mod::tl_npzd_iron_tile().

◆ b_hpub

real(r8), dimension(:,:), allocatable mod_biology::b_hpub

Definition at line 396 of file ecosim_mod.h.

396 real(r8), allocatable :: b_HPUb(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ b_lpub

real(r8), dimension(:,:), allocatable mod_biology::b_lpub

Definition at line 394 of file ecosim_mod.h.

394 real(r8), allocatable :: b_LPUb(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ b_paceff

real(r8), dimension(:,:), allocatable mod_biology::b_paceff

Definition at line 384 of file ecosim_mod.h.

384 real(r8), allocatable :: b_PacEff(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ b_ppc

real(r8), dimension(:,:), allocatable mod_biology::b_ppc

Definition at line 392 of file ecosim_mod.h.

392 real(r8), allocatable :: b_PPC(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ b_psc

real(r8), dimension(:,:), allocatable mod_biology::b_psc

Definition at line 390 of file ecosim_mod.h.

390 real(r8), allocatable :: b_PSC(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ bac_ceff

real(r8), dimension(:), allocatable mod_biology::bac_ceff

Definition at line 426 of file ecosim_mod.h.

426 real(r8), allocatable :: Bac_Ceff(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ baccyc

real(r8), dimension(:), allocatable mod_biology::baccyc

Definition at line 423 of file ecosim_mod.h.

423 real(r8), allocatable :: BacCYC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ bacdoc

real(r8), dimension(:), allocatable mod_biology::bacdoc

Definition at line 421 of file ecosim_mod.h.

421 real(r8), allocatable :: BacDOC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ bacname

character (len=16), dimension(nbac) mod_biology::bacname

Definition at line 323 of file ecosim_mod.h.

323 character (len=16), dimension(Nbac) :: BacName

Referenced by initialize_biology().

◆ bacpel

real(r8), dimension(:), allocatable mod_biology::bacpel

Definition at line 422 of file ecosim_mod.h.

422 real(r8), allocatable :: BacPEL(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ bactbase

real(r8), dimension(:,:), allocatable mod_biology::bactbase

Definition at line 416 of file ecosim_mod.h.

416 real(r8), allocatable :: BacTbase(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ bactfac

real(r8), dimension(:,:), allocatable mod_biology::bactfac

Definition at line 417 of file ecosim_mod.h.

417 real(r8), allocatable :: BacTfac(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ bet_

real(r8), dimension(:,:), allocatable mod_biology::bet_

Definition at line 361 of file ecosim_mod.h.

361 real(r8), allocatable :: BET_(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ betapl

real(r8), dimension(:), allocatable mod_biology::betapl

Definition at line 202 of file nemuro_mod.h.

202 real(r8), allocatable :: BetaPL(:) ! 1/(W/m2) 1/day

Referenced by biology_mod::nemuro_tile().

◆ betaps

real(r8), dimension(:), allocatable mod_biology::betaps

Definition at line 203 of file nemuro_mod.h.

203 real(r8), allocatable :: BetaPS(:) ! 1/(W/m2) 1/day

Referenced by biology_mod::nemuro_tile().

◆ betazl

real(r8), dimension(:), allocatable mod_biology::betazl

Definition at line 205 of file nemuro_mod.h.

205 real(r8), allocatable :: BetaZL(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ betazp

real(r8), dimension(:), allocatable mod_biology::betazp

Definition at line 206 of file nemuro_mod.h.

206 real(r8), allocatable :: BetaZP(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ betazs

real(r8), dimension(:), allocatable mod_biology::betazs

Definition at line 204 of file nemuro_mod.h.

204 real(r8), allocatable :: BetaZS(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ bioini

real(r8), dimension(:,:), allocatable mod_biology::bioini

Definition at line 49 of file npzd_Franks_mod.h.

49 real(r8), allocatable :: BioIni(:,:)

Referenced by analytical_mod::ana_biology_tile(), and read_biopar().

◆ bioiter

◆ c2chl_max

real(r8), dimension(:,:), allocatable mod_biology::c2chl_max

Definition at line 378 of file ecosim_mod.h.

378 real(r8), allocatable :: C2CHL_max(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2fealgminabs

real(r8), dimension(:,:), allocatable mod_biology::c2fealgminabs

Definition at line 373 of file ecosim_mod.h.

373 real(r8), allocatable :: C2FeALGminABS(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2febac

real(r8), dimension(:), allocatable mod_biology::c2febac

Definition at line 420 of file ecosim_mod.h.

420 real(r8), allocatable :: C2FeBAC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2nalgminabs

real(r8), dimension(:,:), allocatable mod_biology::c2nalgminabs

Definition at line 364 of file ecosim_mod.h.

364 real(r8), allocatable :: C2nALGminABS(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2nbac

real(r8), dimension(:), allocatable mod_biology::c2nbac

Definition at line 418 of file ecosim_mod.h.

418 real(r8), allocatable :: C2nBAC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2nnupdon

real(r8), dimension(:,:), allocatable mod_biology::c2nnupdon

Definition at line 410 of file ecosim_mod.h.

410 real(r8), allocatable :: C2nNupDON(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2palgminabs

real(r8), dimension(:,:), allocatable mod_biology::c2palgminabs

Definition at line 370 of file ecosim_mod.h.

370 real(r8), allocatable :: C2pALGminABS(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2palkphos

real(r8), dimension(:,:), allocatable mod_biology::c2palkphos

Definition at line 408 of file ecosim_mod.h.

408 real(r8), allocatable :: C2pALKPHOS(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2pbac

real(r8), dimension(:), allocatable mod_biology::c2pbac

Definition at line 419 of file ecosim_mod.h.

419 real(r8), allocatable :: C2pBAC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ c2sialgminabs

real(r8), dimension(:,:), allocatable mod_biology::c2sialgminabs

Definition at line 367 of file ecosim_mod.h.

367 real(r8), allocatable :: C2SiALGminABS(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ cdocfrac_c

real(r8), dimension(:,:), allocatable mod_biology::cdocfrac_c

Definition at line 432 of file ecosim_mod.h.

432 real(r8), allocatable :: cDOCfrac_c(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ chl2c_m

real(r8), dimension(:), allocatable mod_biology::chl2c_m

Definition at line 127 of file fennel_mod.h.

127 real(r8), allocatable :: Chl2C_m(:) ! mg_Chl/mg_C

Referenced by biology_mod::fennel_tile().

◆ chlmin

real(r8), dimension(:), allocatable mod_biology::chlmin

Definition at line 128 of file fennel_mod.h.

128 real(r8), allocatable :: ChlMin(:) ! mg_Chl/m3

Referenced by biology_mod::fennel_tile().

◆ coagr

real(r8), dimension(:), allocatable mod_biology::coagr

Definition at line 129 of file fennel_mod.h.

129 real(r8), allocatable :: CoagR(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ d_p5nh4

real(r8), dimension(:), allocatable mod_biology::d_p5nh4

Definition at line 130 of file fennel_mod.h.

130 real(r8), allocatable :: D_p5NH4(:) ! Watts/m2

Referenced by biology_mod::fennel_tile().

◆ detrr

◆ dg

real(r8), dimension(:), allocatable mod_biology::dg

Definition at line 65 of file red_tide_mod.h.

65 real(r8), allocatable :: Dg(:) ! m

Referenced by biology_mod::red_tide_tile().

◆ dia_light

real(r8), dimension(:), allocatable mod_biology::dia_light

Definition at line 294 of file ecosim_mod.h.

294 real(r8), allocatable :: dia_light(:)

◆ din_cdepth

real(r8), dimension(:), allocatable mod_biology::din_cdepth

Definition at line 64 of file red_tide_mod.h.

64 real(r8), allocatable :: DIN_Cdepth(:) ! millimoles/m3

Referenced by biology_mod::red_tide_tile().

◆ dlam

real(r8), parameter mod_biology::dlam = 5.0_r8

Definition at line 453 of file ecosim_mod.h.

453 real(r8), parameter :: DLAM = 5.0_r8

Referenced by biology_mod::ecosim_tile().

◆ domname

character (len=11), dimension(ndom) mod_biology::domname

Definition at line 324 of file ecosim_mod.h.

324 character (len=11), dimension(Ndom) :: DomName

Referenced by initialize_biology().

◆ e0_comp

real(r8), dimension(:,:), allocatable mod_biology::e0_comp

Definition at line 375 of file ecosim_mod.h.

375 real(r8), allocatable :: E0_comp(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ e0_inhib

real(r8), dimension(:,:), allocatable mod_biology::e0_inhib

Definition at line 376 of file ecosim_mod.h.

376 real(r8), allocatable :: E0_inhib(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ e_dark

real(r8), dimension(:), allocatable mod_biology::e_dark

Definition at line 66 of file red_tide_mod.h.

66 real(r8), allocatable :: E_dark(:) ! Watts/m2

Referenced by biology_mod::red_tide_tile().

◆ e_light

real(r8), dimension(:), allocatable mod_biology::e_light

Definition at line 67 of file red_tide_mod.h.

67 real(r8), allocatable :: E_light(:) ! Watts/m2

Referenced by biology_mod::red_tide_tile().

◆ exalg

real(r8), dimension(:,:), allocatable mod_biology::exalg

Definition at line 400 of file ecosim_mod.h.

400 real(r8), allocatable :: ExALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ exbac_c

real(r8), dimension(:), allocatable mod_biology::exbac_c

Definition at line 424 of file ecosim_mod.h.

424 real(r8), allocatable :: ExBAC_c(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ exbac_n

real(r8), dimension(:), allocatable mod_biology::exbac_n

Definition at line 486 of file ecosim_mod.h.

486 real(r8), allocatable :: ExBAC_n(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ exbacc2n

real(r8), dimension(:), allocatable mod_biology::exbacc2n

Definition at line 425 of file ecosim_mod.h.

425 real(r8), allocatable :: ExBacC2N(:)

Referenced by initialize_biology().

◆ fe2cbac

real(r8), dimension(:), allocatable mod_biology::fe2cbac

Definition at line 481 of file ecosim_mod.h.

481 real(r8), allocatable :: Fe2cBAC(:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ feccyc

real(r8), dimension(:,:), allocatable mod_biology::feccyc

Definition at line 399 of file ecosim_mod.h.

399 real(r8), allocatable :: FecCYC(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ fecdoc

real(r8), dimension(:,:), allocatable mod_biology::fecdoc

Definition at line 397 of file ecosim_mod.h.

397 real(r8), allocatable :: FecDOC(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ fecname

character (len=13), dimension(nfec) mod_biology::fecname

Definition at line 325 of file ecosim_mod.h.

325 character (len=13), dimension(Nfec) :: FecName

Referenced by initialize_biology().

◆ fecpel

real(r8), dimension(:,:,:), allocatable mod_biology::fecpel

Definition at line 398 of file ecosim_mod.h.

398 real(r8), allocatable :: FecPEL(:,:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ fehmin

real(r8), dimension(:), allocatable mod_biology::fehmin

◆ femax

real(r8), dimension(:), allocatable mod_biology::femax

Definition at line 89 of file npzd_iron_mod.h.

89 real(r8), allocatable :: FeMax(:) ! mmole/m3

Referenced by ad_biology_mod::ad_npzd_iron_tile(), biology_mod::npzd_iron_tile(), rp_biology_mod::rp_npzd_iron_tile(), and tl_biology_mod::tl_npzd_iron_tile().

◆ fenudgtime

real(r8), dimension(:), allocatable mod_biology::fenudgtime

Definition at line 90 of file npzd_iron_mod.h.

90 real(r8), allocatable :: FeNudgTime(:) ! day

Referenced by ad_biology_mod::ad_npzd_iron_tile(), biology_mod::npzd_iron_tile(), rp_biology_mod::rp_npzd_iron_tile(), and tl_biology_mod::tl_npzd_iron_tile().

◆ ferr

real(r8), dimension(:), allocatable mod_biology::ferr

Definition at line 86 of file npzd_iron_mod.h.

86 real(r8), allocatable :: FeRR(:) ! 1/day

Referenced by ad_biology_mod::ad_npzd_iron_tile(), biology_mod::npzd_iron_tile(), rp_biology_mod::rp_npzd_iron_tile(), and tl_biology_mod::tl_npzd_iron_tile().

◆ firstpig

integer mod_biology::firstpig

Definition at line 283 of file ecosim_mod.h.

283 integer :: FirstPig ! Index of first tracer pigment

Referenced by initialize_biology().

◆ frac_exbac_n

real(r8), dimension(:), allocatable mod_biology::frac_exbac_n

Definition at line 487 of file ecosim_mod.h.

487 real(r8), allocatable :: Frac_ExBAC_n(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ g_eff

real(r8), dimension(:), allocatable mod_biology::g_eff

Definition at line 69 of file red_tide_mod.h.

69 real(r8), allocatable :: G_eff(:) ! m2/Watts/day

Referenced by biology_mod::red_tide_tile().

◆ g_r

real(r8), dimension(:), allocatable mod_biology::g_r

Definition at line 70 of file red_tide_mod.h.

70 real(r8), allocatable :: G_r(:) ! 1/day

Referenced by biology_mod::red_tide_tile().

◆ gammal

real(r8), dimension(:), allocatable mod_biology::gammal

Definition at line 207 of file nemuro_mod.h.

207 real(r8), allocatable :: GammaL(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ gammas

real(r8), dimension(:), allocatable mod_biology::gammas

Definition at line 208 of file nemuro_mod.h.

208 real(r8), allocatable :: GammaS(:) ! nondimensional

Referenced by biology_mod::nemuro_tile().

◆ gmax

real(r8), dimension(:), allocatable mod_biology::gmax

Definition at line 68 of file red_tide_mod.h.

68 real(r8), allocatable :: Gmax(:) ! 1/day

Referenced by biology_mod::red_tide_tile().

◆ gp

real(r8), dimension(12) mod_biology::gp = (/ 21.90_r8, 11.25_r8, 78.0_r8, 85.0_r8, 96.8_r8, 93.0_r8, 60.0_r8, 50.0_r8, 10.0_r8, 11.5_r8, 17.0_r8, 34.5_r8 /)

Definition at line 89 of file red_tide_mod.h.

89 real(r8), dimension(12) :: GP = &
90 & (/ 21.90_r8, 11.25_r8, 78.0_r8, 85.0_r8, &
91 & 96.8_r8, 93.0_r8, 60.0_r8, 50.0_r8, &
92 & 10.0_r8, 11.5_r8, 17.0_r8, 34.5_r8 /)

◆ gpn

real(r8), dimension(12) mod_biology::gpn

Definition at line 96 of file red_tide_mod.h.

96 real(r8), dimension(12) :: GPN

Referenced by biology_mod::red_tide_tile().

◆ grmaxlpl

real(r8), dimension(:), allocatable mod_biology::grmaxlpl

Definition at line 209 of file nemuro_mod.h.

209 real(r8), allocatable :: GRmaxLpl(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ grmaxlps

real(r8), dimension(:), allocatable mod_biology::grmaxlps

Definition at line 210 of file nemuro_mod.h.

210 real(r8), allocatable :: GRmaxLps(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ grmaxlzs

real(r8), dimension(:), allocatable mod_biology::grmaxlzs

Definition at line 211 of file nemuro_mod.h.

211 real(r8), allocatable :: GRmaxLzs(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ grmaxppl

real(r8), dimension(:), allocatable mod_biology::grmaxppl

Definition at line 212 of file nemuro_mod.h.

212 real(r8), allocatable :: GRmaxPpl(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ grmaxpzl

real(r8), dimension(:), allocatable mod_biology::grmaxpzl

Definition at line 213 of file nemuro_mod.h.

213 real(r8), allocatable :: GRmaxPzl(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ grmaxpzs

real(r8), dimension(:), allocatable mod_biology::grmaxpzs

Definition at line 214 of file nemuro_mod.h.

214 real(r8), allocatable :: GRmaxPzs(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ grmaxsps

real(r8), dimension(:), allocatable mod_biology::grmaxsps

Definition at line 215 of file nemuro_mod.h.

215 real(r8), allocatable :: GRmaxSps(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ gtalg_max

real(r8), dimension(:,:), allocatable mod_biology::gtalg_max

Definition at line 358 of file ecosim_mod.h.

358 real(r8), allocatable :: GtALG_max(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ gtbac_max

real(r8), dimension(:,:), allocatable mod_biology::gtbac_max

Definition at line 415 of file ecosim_mod.h.

415 real(r8), allocatable :: GtBAC_max(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsdoc_ba

real(r8), dimension(:,:), allocatable mod_biology::hsdoc_ba

Definition at line 414 of file ecosim_mod.h.

414 real(r8), allocatable :: HsDOC_ba(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsdon

real(r8), dimension(:,:), allocatable mod_biology::hsdon

Definition at line 409 of file ecosim_mod.h.

409 real(r8), allocatable :: HsDON(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsdop

real(r8), dimension(:,:), allocatable mod_biology::hsdop

Definition at line 407 of file ecosim_mod.h.

407 real(r8), allocatable :: HsDOP(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsfe

real(r8), dimension(:,:), allocatable mod_biology::hsfe

Definition at line 357 of file ecosim_mod.h.

357 real(r8), allocatable :: HsFe(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsfe_ba

real(r8), dimension(:,:), allocatable mod_biology::hsfe_ba

Definition at line 484 of file ecosim_mod.h.

484 real(r8), allocatable :: HsFe_ba(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsgrz

real(r8), dimension(:,:), allocatable mod_biology::hsgrz

Definition at line 402 of file ecosim_mod.h.

402 real(r8), allocatable :: HsGRZ(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsnh4

real(r8), dimension(:,:), allocatable mod_biology::hsnh4

Definition at line 354 of file ecosim_mod.h.

354 real(r8), allocatable :: HsNH4(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsnh4_ba

real(r8), dimension(:,:), allocatable mod_biology::hsnh4_ba

Definition at line 482 of file ecosim_mod.h.

482 real(r8), allocatable :: HsNH4_ba(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsnit

real(r8), dimension(:), allocatable mod_biology::hsnit

Definition at line 428 of file ecosim_mod.h.

428 real(r8), allocatable :: HsNIT(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hsno3

real(r8), dimension(:,:), allocatable mod_biology::hsno3

Definition at line 353 of file ecosim_mod.h.

353 real(r8), allocatable :: HsNO3(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hspo4

real(r8), dimension(:,:), allocatable mod_biology::hspo4

Definition at line 356 of file ecosim_mod.h.

356 real(r8), allocatable :: HsPO4(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hspo4_ba

real(r8), dimension(:,:), allocatable mod_biology::hspo4_ba

Definition at line 483 of file ecosim_mod.h.

483 real(r8), allocatable :: HsPO4_ba(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ hssio

real(r8), dimension(:,:), allocatable mod_biology::hssio

Definition at line 355 of file ecosim_mod.h.

355 real(r8), allocatable :: HsSiO(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ i_bac_ceff

real(r8), dimension(:), allocatable mod_biology::i_bac_ceff

Definition at line 488 of file ecosim_mod.h.

488 real(r8), allocatable :: I_Bac_Ceff(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ i_thnh4

real(r8), dimension(:), allocatable mod_biology::i_thnh4

Definition at line 131 of file fennel_mod.h.

131 real(r8), allocatable :: I_thNH4(:) ! Watts/m2

Referenced by biology_mod::fennel_tile().

◆ ibacc

integer, dimension(nbac) mod_biology::ibacc

Definition at line 258 of file ecosim_mod.h.

258 integer :: iBacC(Nbac) ! Bacteria, Carbon group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ibacf

integer, dimension(nbac) mod_biology::ibacf

Definition at line 261 of file ecosim_mod.h.

261 integer :: iBacF(Nbac) ! Bacteria, Iron group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ibacn

integer, dimension(nbac) mod_biology::ibacn

Definition at line 259 of file ecosim_mod.h.

259 integer :: iBacN(Nbac) ! Bacteria, Nitrogen group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ibacp

integer, dimension(nbac) mod_biology::ibacp

Definition at line 260 of file ecosim_mod.h.

260 integer :: iBacP(Nbac) ! Bacteria, Phosphorous group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ icdmc

integer, dimension(ndom) mod_biology::icdmc

Definition at line 262 of file ecosim_mod.h.

262 integer :: iCDMC(Ndom) ! Color degradational matter

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ichl

integer, parameter mod_biology::ichl =1

Definition at line 466 of file ecosim_mod.h.

466 integer, parameter :: ichl=1 ! pigment index for chlorophyll-a

Referenced by biology_mod::ecosim_tile().

◆ ichlo

integer mod_biology::ichlo

Definition at line 80 of file fennel_mod.h.

80 integer :: iChlo ! Chlorophyll concentration

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ icofx

integer mod_biology::icofx

Definition at line 107 of file fennel_mod.h.

107 integer :: iCOfx ! air-sea CO2 flux

Referenced by biology_mod::fennel_tile().

◆ idacdc

integer mod_biology::idacdc = 6

Definition at line 311 of file ecosim_mod.h.

311 integer :: idaCDC = 6 ! CDC absorption (aCDC)

Referenced by biology_mod::ecosim_tile().

◆ idacos

integer mod_biology::idacos = 7

Definition at line 312 of file ecosim_mod.h.

312 integer :: idAcos = 7 ! avg cosine zenith angle (avgcos)

Referenced by biology_mod::ecosim_tile().

◆ idadet

integer mod_biology::idadet = 5

Definition at line 310 of file ecosim_mod.h.

310 integer :: idaDET = 5 ! detrital absorption (aDET)

Referenced by biology_mod::ecosim_tile().

◆ idaphy

integer mod_biology::idaphy = 4

Definition at line 309 of file ecosim_mod.h.

309 integer :: idaPHY = 4 ! PHY absorption (aPHYN_at)

Referenced by biology_mod::ecosim_tile().

◆ idasrf

integer mod_biology::idasrf

Definition at line 52 of file red_tide_mod.h.

52 integer :: idAsrf ! Averaged shortwave radiation

Referenced by get_data(), and set_data_tile().

◆ idbio

◆ idbio2

integer, dimension(:), allocatable mod_biology::idbio2

Definition at line 105 of file fennel_mod.h.

105 integer, allocatable :: iDbio2(:) ! 2D biological terms

Referenced by def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), wrt_diags_mod::wrt_diags_nf90(), and wrt_diags_mod::wrt_diags_pio().

◆ idbio3

integer, dimension(:), allocatable mod_biology::idbio3

◆ idbio4

integer, dimension(:), allocatable mod_biology::idbio4

◆ idbphy

integer mod_biology::idbphy = 8

Definition at line 313 of file ecosim_mod.h.

313 integer :: idbPHY = 8 ! PHY backscattering (bb_phy)

Referenced by biology_mod::ecosim_tile().

◆ idbtot

integer mod_biology::idbtot = 10

Definition at line 315 of file ecosim_mod.h.

315 integer :: idbTOT = 10 ! total backscattering (bb_tot)

Referenced by biology_mod::ecosim_tile().

◆ idcyst

integer mod_biology::idcyst

Definition at line 53 of file red_tide_mod.h.

53 integer :: idCyst ! Bottom cyst concentration

Referenced by get_idata().

◆ iddirr

integer mod_biology::iddirr = 1

Definition at line 306 of file ecosim_mod.h.

306 integer :: iddIrr = 1 ! downward irradiance (Ed)

Referenced by biology_mod::ecosim_tile().

◆ idic_

integer mod_biology::idic_

Definition at line 282 of file ecosim_mod.h.

282 integer :: iDIC_ ! Dissolved inorganic Carbon

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ idino

integer mod_biology::idino

Definition at line 55 of file red_tide_mod.h.

55 integer :: iDino ! Dinoflagellate concentration

Referenced by biology_mod::red_tide_tile().

◆ idlatt

integer mod_biology::idlatt = 3

Definition at line 308 of file ecosim_mod.h.

308 integer :: idLatt = 3 ! light attenuation (Kd)

Referenced by biology_mod::ecosim_tile().

◆ idnit

integer mod_biology::idnit

Definition at line 108 of file fennel_mod.h.

108 integer :: iDNIT ! denitrification flux

Referenced by biology_mod::fennel_tile().

◆ idodin

integer mod_biology::idodin

Definition at line 54 of file red_tide_mod.h.

54 integer :: idODIN ! Dissolved Inorganic Nutrient

Referenced by get_data(), and set_data_tile().

◆ idomc

integer, dimension(ndom) mod_biology::idomc

Definition at line 263 of file ecosim_mod.h.

263 integer :: iDOMC(Ndom) ! DOM, Carbon group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ idomn

integer, dimension(ndom) mod_biology::idomn

Definition at line 264 of file ecosim_mod.h.

264 integer :: iDOMN(Ndom) ! DOM, Nitrogen group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ idomp

integer, dimension(ndom) mod_biology::idomp

Definition at line 265 of file ecosim_mod.h.

265 integer :: iDOMP(Ndom) ! DOM, Phosphorous group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ idon_

integer mod_biology::idon_

Definition at line 186 of file nemuro_mod.h.

186 integer :: iDON_ ! Dissolved Organic Nitrogen

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ idresr

integer mod_biology::idresr

Definition at line 27 of file hypoxia_srm_mod.h.

27 integer :: idResR ! total respiration rate

Referenced by get_data(), and set_data_tile().

◆ idsirr

integer mod_biology::idsirr = 2

Definition at line 307 of file ecosim_mod.h.

307 integer :: idsIrr = 2 ! scalar irradiance (E0)

Referenced by biology_mod::ecosim_tile().

◆ idsphy

integer mod_biology::idsphy = 9

Definition at line 314 of file ecosim_mod.h.

314 integer :: idsPHY = 9 ! PHY scattering (b_phy)

Referenced by biology_mod::ecosim_tile().

◆ idspir

integer mod_biology::idspir = 1

Definition at line 300 of file ecosim_mod.h.

300 integer :: idSpIr = 1 ! surface spectral irradiance

Referenced by biology_mod::ecosim_tile().

◆ idstot

integer mod_biology::idstot = 11

Definition at line 316 of file ecosim_mod.h.

316 integer :: idsTOT = 11 ! total scattering (b_tot)

Referenced by biology_mod::ecosim_tile().

◆ ifdis

integer mod_biology::ifdis

◆ ifecc

integer, dimension(nfec) mod_biology::ifecc

Definition at line 266 of file ecosim_mod.h.

266 integer :: iFecC(Nfec) ! Fecal matter, Carbon group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ifecf

integer, dimension(nfec) mod_biology::ifecf

Definition at line 269 of file ecosim_mod.h.

269 integer :: iFecF(Nfec) ! Fecal matter, Iron group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ifecn

integer, dimension(nfec) mod_biology::ifecn

Definition at line 267 of file ecosim_mod.h.

267 integer :: iFecN(Nfec) ! Fecal matter, Nitrogen group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ifecp

integer, dimension(nfec) mod_biology::ifecp

Definition at line 268 of file ecosim_mod.h.

268 integer :: iFecP(Nfec) ! Fecal matter, Phosphorous group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ifecs

integer, dimension(nfec) mod_biology::ifecs

Definition at line 270 of file ecosim_mod.h.

270 integer :: iFecS(Nfec) ! Fecal matter, Silica group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ifeo_

integer mod_biology::ifeo_

Definition at line 280 of file ecosim_mod.h.

280 integer :: iFeO_ ! Iron concentration

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ iffc

integer, parameter mod_biology::iffc =2

Definition at line 468 of file ecosim_mod.h.

468 integer, parameter :: iffc=2 ! fast fecal pellet index

Referenced by biology_mod::ecosim_tile().

◆ ifphy

integer mod_biology::ifphy

◆ ilab

integer, parameter mod_biology::ilab =1

Definition at line 464 of file ecosim_mod.h.

464 integer, parameter :: ilab=1 ! labile index for DOC.

Referenced by biology_mod::ecosim_tile().

◆ ildec

integer mod_biology::ildec

Definition at line 89 of file fennel_mod.h.

89 integer :: iLDeC ! Large detritus C-concentration

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ ilden

integer mod_biology::ilden

Definition at line 83 of file fennel_mod.h.

83 integer :: iLDeN ! Large detritus N-concentration

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ ilphy

integer mod_biology::ilphy

Definition at line 178 of file nemuro_mod.h.

178 integer :: iLphy ! Large Phytoplankton biomass

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ ilzoo

integer mod_biology::ilzoo

Definition at line 180 of file nemuro_mod.h.

180 integer :: iLzoo ! Large Zooplankton biomass

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ imaxc2fealg

real(r8), dimension(:,:), allocatable mod_biology::imaxc2fealg

Definition at line 475 of file ecosim_mod.h.

475 real(r8), allocatable :: ImaxC2FeALG(:,:) ! inverse C2FeALG

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ imaxc2nalg

real(r8), dimension(:,:), allocatable mod_biology::imaxc2nalg

Definition at line 472 of file ecosim_mod.h.

472 real(r8), allocatable :: ImaxC2nALG(:,:) ! inverse C2nALG

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ imaxc2palg

real(r8), dimension(:,:), allocatable mod_biology::imaxc2palg

Definition at line 474 of file ecosim_mod.h.

474 real(r8), allocatable :: ImaxC2pALG(:,:) ! inverse C2pALG

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ imaxc2sialg

real(r8), dimension(:,:), allocatable mod_biology::imaxc2sialg

Definition at line 473 of file ecosim_mod.h.

473 real(r8), allocatable :: ImaxC2SiALG(:,:) ! inverse C2SiALG

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ inh4_

integer mod_biology::inh4_

Definition at line 278 of file ecosim_mod.h.

278 integer :: iNH4_ ! Ammonium concentration

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), initialize_biology(), and biology_mod::nemuro_tile().

◆ inhib_fac

real(r8), dimension(:,:), allocatable mod_biology::inhib_fac

Definition at line 377 of file ecosim_mod.h.

377 real(r8), allocatable :: inhib_fac(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ inifx

integer mod_biology::inifx = 3

Definition at line 118 of file fennel_mod.h.

118 integer :: iNifx = 3 ! Nitrification flux

Referenced by biology_mod::fennel_tile().

◆ ino3_

◆ ino3u

integer mod_biology::ino3u = 2

Definition at line 117 of file fennel_mod.h.

117 integer :: iNO3u = 2 ! NO3 uptake

Referenced by biology_mod::fennel_tile().

◆ io2fx

integer mod_biology::io2fx

Definition at line 110 of file fennel_mod.h.

110 integer :: iO2fx ! air-sea O2 flux

Referenced by biology_mod::fennel_tile(), and biology_mod::hypoxia_srm_tile().

◆ iopal

integer mod_biology::iopal

Definition at line 188 of file nemuro_mod.h.

188 integer :: iopal ! Particulate organic silica

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ ioxyg

integer mod_biology::ioxyg

Definition at line 98 of file fennel_mod.h.

98 integer :: iOxyg ! Dissolved oxygen concentration

Referenced by analytical_mod::ana_biology_tile(), biology_mod::fennel_tile(), and biology_mod::hypoxia_srm_tile().

◆ ipco2

integer mod_biology::ipco2

Definition at line 109 of file fennel_mod.h.

109 integer :: ipCO2 ! partial pressure of CO2

Referenced by biology_mod::fennel_tile(), set_diags_tile(), wrt_diags_mod::wrt_diags_nf90(), and wrt_diags_mod::wrt_diags_pio().

◆ iphyc

integer, dimension(nphy) mod_biology::iphyc

Definition at line 271 of file ecosim_mod.h.

271 integer :: iPhyC(Nphy) ! Phytoplankton, Carbon group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ iphyf

integer, dimension(nphy) mod_biology::iphyf

Definition at line 274 of file ecosim_mod.h.

274 integer :: iPhyF(Nphy) ! Phytoplankton, Iron group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ iphyn

integer, dimension(nphy) mod_biology::iphyn

Definition at line 272 of file ecosim_mod.h.

272 integer :: iPhyN(Nphy) ! Phytoplankton, Nitrogen group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ iphyp

integer, dimension(nphy) mod_biology::iphyp

Definition at line 273 of file ecosim_mod.h.

273 integer :: iPhyP(Nphy) ! Phytoplankton, Phosphorous group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ iphys

integer, dimension(nphy) mod_biology::iphys

Definition at line 275 of file ecosim_mod.h.

275 integer :: iPhyS(Nphy) ! Phytoplankton, Silica group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ iphyt

◆ ipigs

integer, dimension(nphy,npig) mod_biology::ipigs

Definition at line 276 of file ecosim_mod.h.

276 integer :: iPigs(Nphy,Npig) ! Phytoplankton, pigment group

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ ipo4_

integer mod_biology::ipo4_

Definition at line 279 of file ecosim_mod.h.

279 integer :: iPO4_ ! Phosphate concentration

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), and initialize_biology().

◆ ipon_

integer mod_biology::ipon_

Definition at line 185 of file nemuro_mod.h.

185 integer :: iPON_ ! Particulate Organic Nitrogen

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ ippro

integer mod_biology::ippro = 1

Definition at line 116 of file fennel_mod.h.

116 integer :: iPPro = 1 ! primary productivity

Referenced by biology_mod::fennel_tile().

◆ ipzoo

integer mod_biology::ipzoo

Definition at line 182 of file nemuro_mod.h.

182 integer :: iPzoo ! Predator Zooplankton biomass

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ irct

integer, parameter mod_biology::irct =2

Definition at line 465 of file ecosim_mod.h.

465 integer, parameter :: irct=2 ! relict index for DOC.

Referenced by biology_mod::ecosim_tile().

◆ irdec

integer mod_biology::irdec

Definition at line 94 of file fennel_mod.h.

94 integer :: iRDeC ! River detritus C-concentration

Referenced by biology_mod::fennel_tile().

◆ irden

integer mod_biology::irden

Definition at line 86 of file fennel_mod.h.

86 integer :: iRDeN ! River detritus N-concentration

Referenced by biology_mod::fennel_tile().

◆ isdec

integer mod_biology::isdec

Definition at line 90 of file fennel_mod.h.

90 integer :: iSDeC ! Small detritus C-concentration

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ isden

integer mod_biology::isden

Definition at line 84 of file fennel_mod.h.

84 integer :: iSDeN ! Small detritus N-concentration

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ isdet

◆ isfc

integer, parameter mod_biology::isfc =1

Definition at line 467 of file ecosim_mod.h.

467 integer, parameter :: isfc=1 ! slow fecal pellet index

Referenced by biology_mod::ecosim_tile().

◆ isio_

integer mod_biology::isio_

Definition at line 281 of file ecosim_mod.h.

281 integer :: iSiO_ ! Silica concentration

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ isioh

integer mod_biology::isioh

Definition at line 187 of file nemuro_mod.h.

187 integer :: iSiOH ! Silicate concentration

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ isphy

integer mod_biology::isphy

Definition at line 179 of file nemuro_mod.h.

179 integer :: iSphy ! Small Phytoplankton biomass

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ iszoo

integer mod_biology::iszoo

Definition at line 181 of file nemuro_mod.h.

181 integer :: iSzoo ! Small Zooplankton biomass

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::nemuro_tile().

◆ italk

integer mod_biology::italk

Definition at line 92 of file fennel_mod.h.

92 integer :: iTAlk ! Total alkalinity

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ itic_

integer mod_biology::itic_

Definition at line 91 of file fennel_mod.h.

91 integer :: iTIC_ ! Total inorganic carbon

Referenced by analytical_mod::ana_biology_tile(), and biology_mod::fennel_tile().

◆ ivlev

◆ izoop

◆ k_ext

real(r8), dimension(:), allocatable mod_biology::k_ext

◆ k_fec

real(r8), dimension(:), allocatable mod_biology::k_fec

Definition at line 92 of file npzd_iron_mod.h.

92 real(r8), allocatable :: K_FeC(:) ! muM-Fe/M-C

Referenced by ad_biology_mod::ad_npzd_iron_tile(), biology_mod::npzd_iron_tile(), rp_biology_mod::rp_npzd_iron_tile(), and tl_biology_mod::tl_npzd_iron_tile().

◆ k_nh4

real(r8), dimension(:), allocatable mod_biology::k_nh4

Definition at line 132 of file fennel_mod.h.

132 real(r8), allocatable :: K_NH4(:) ! m3/mmol_N

Referenced by biology_mod::fennel_tile().

◆ k_no3

◆ k_phy

real(r8), dimension(:), allocatable mod_biology::k_phy

◆ k_po4

real(r8), dimension(:), allocatable mod_biology::k_po4

Definition at line 134 of file fennel_mod.h.

134 real(r8), allocatable :: K_PO4(:) ! m3/mmol_P

Referenced by biology_mod::fennel_tile().

◆ kd2n

real(r8), dimension(:), allocatable mod_biology::kd2n

Definition at line 216 of file nemuro_mod.h.

216 real(r8), allocatable :: KD2N(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kgppl

real(r8), dimension(:), allocatable mod_biology::kgppl

Definition at line 217 of file nemuro_mod.h.

217 real(r8), allocatable :: KGppL(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kgpps

real(r8), dimension(:), allocatable mod_biology::kgpps

Definition at line 218 of file nemuro_mod.h.

218 real(r8), allocatable :: KGppS(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kgral

real(r8), dimension(:), allocatable mod_biology::kgral

Definition at line 219 of file nemuro_mod.h.

219 real(r8), allocatable :: KGraL(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kgrap

real(r8), dimension(:), allocatable mod_biology::kgrap

Definition at line 220 of file nemuro_mod.h.

220 real(r8), allocatable :: KGraP(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kgras

real(r8), dimension(:), allocatable mod_biology::kgras

Definition at line 221 of file nemuro_mod.h.

221 real(r8), allocatable :: KGraS(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kmorpl

real(r8), dimension(:), allocatable mod_biology::kmorpl

Definition at line 222 of file nemuro_mod.h.

222 real(r8), allocatable :: KMorPL(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kmorps

real(r8), dimension(:), allocatable mod_biology::kmorps

Definition at line 223 of file nemuro_mod.h.

223 real(r8), allocatable :: KMorPS(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kmorzl

real(r8), dimension(:), allocatable mod_biology::kmorzl

Definition at line 224 of file nemuro_mod.h.

224 real(r8), allocatable :: KMorZL(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kmorzp

real(r8), dimension(:), allocatable mod_biology::kmorzp

Definition at line 225 of file nemuro_mod.h.

225 real(r8), allocatable :: KMorZP(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kmorzs

real(r8), dimension(:), allocatable mod_biology::kmorzs

Definition at line 226 of file nemuro_mod.h.

226 real(r8), allocatable :: KMorZS(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kn

real(r8), dimension(:), allocatable mod_biology::kn

Definition at line 71 of file red_tide_mod.h.

71 real(r8), allocatable :: Kn(:) ! millimoles/m3

Referenced by biology_mod::red_tide_tile().

◆ knh4l

real(r8), dimension(:), allocatable mod_biology::knh4l

Definition at line 227 of file nemuro_mod.h.

227 real(r8), allocatable :: KNH4L(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ knh4s

real(r8), dimension(:), allocatable mod_biology::knh4s

Definition at line 228 of file nemuro_mod.h.

228 real(r8), allocatable :: KNH4S(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ knit

real(r8), dimension(:), allocatable mod_biology::knit

Definition at line 229 of file nemuro_mod.h.

229 real(r8), allocatable :: KNit(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kno3l

real(r8), dimension(:), allocatable mod_biology::kno3l

Definition at line 230 of file nemuro_mod.h.

230 real(r8), allocatable :: KNO3L(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ kno3s

real(r8), dimension(:), allocatable mod_biology::kno3s

Definition at line 231 of file nemuro_mod.h.

231 real(r8), allocatable :: KNO3S(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ ko2s

real(r8), dimension(:), allocatable mod_biology::ko2s

Definition at line 232 of file nemuro_mod.h.

232 real(r8), allocatable :: KO2S(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kp2d

real(r8), dimension(:), allocatable mod_biology::kp2d

Definition at line 233 of file nemuro_mod.h.

233 real(r8), allocatable :: KP2D(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kp2n

real(r8), dimension(:), allocatable mod_biology::kp2n

Definition at line 234 of file nemuro_mod.h.

234 real(r8), allocatable :: KP2N(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kpl2zl

real(r8), dimension(:), allocatable mod_biology::kpl2zl

Definition at line 235 of file nemuro_mod.h.

235 real(r8), allocatable :: KPL2ZL(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ kpl2zp

real(r8), dimension(:), allocatable mod_biology::kpl2zp

Definition at line 238 of file nemuro_mod.h.

238 real(r8), allocatable :: KPL2ZP(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ kps2zl

real(r8), dimension(:), allocatable mod_biology::kps2zl

Definition at line 236 of file nemuro_mod.h.

236 real(r8), allocatable :: KPS2ZL(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ kps2zs

real(r8), dimension(:), allocatable mod_biology::kps2zs

Definition at line 237 of file nemuro_mod.h.

237 real(r8), allocatable :: KPS2ZS(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ krespl

real(r8), dimension(:), allocatable mod_biology::krespl

Definition at line 239 of file nemuro_mod.h.

239 real(r8), allocatable :: KResPL(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ kresps

real(r8), dimension(:), allocatable mod_biology::kresps

Definition at line 240 of file nemuro_mod.h.

240 real(r8), allocatable :: KResPS(:) ! 1/Celsius

Referenced by biology_mod::nemuro_tile().

◆ ksil

real(r8), dimension(:), allocatable mod_biology::ksil

Definition at line 241 of file nemuro_mod.h.

241 real(r8), allocatable :: KSiL(:) ! mmole_Si/m3

Referenced by biology_mod::nemuro_tile().

◆ kzl2zp

real(r8), dimension(:), allocatable mod_biology::kzl2zp

Definition at line 242 of file nemuro_mod.h.

242 real(r8), allocatable :: KZL2ZP(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ kzs2zl

real(r8), dimension(:), allocatable mod_biology::kzs2zl

Definition at line 243 of file nemuro_mod.h.

243 real(r8), allocatable :: KZS2ZL(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ kzs2zp

real(r8), dimension(:), allocatable mod_biology::kzs2zp

Definition at line 244 of file nemuro_mod.h.

244 real(r8), allocatable :: KZS2ZP(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ laml

real(r8), dimension(:), allocatable mod_biology::laml

Definition at line 245 of file nemuro_mod.h.

245 real(r8), allocatable :: LamL(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ lamp

real(r8), dimension(:), allocatable mod_biology::lamp

Definition at line 246 of file nemuro_mod.h.

246 real(r8), allocatable :: LamP(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ lams

real(r8), dimension(:), allocatable mod_biology::lams

Definition at line 247 of file nemuro_mod.h.

247 real(r8), allocatable :: LamS(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ larger

real(r8), parameter mod_biology::larger = 1.0e+10_r8

Definition at line 459 of file ecosim_mod.h.

459 real(r8), parameter :: LARGER = 1.0e+10_r8

Referenced by biology_mod::ecosim_tile().

◆ lderrc

real(r8), dimension(:), allocatable mod_biology::lderrc

Definition at line 137 of file fennel_mod.h.

137 real(r8), allocatable :: LDeRRC(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ lderrn

real(r8), dimension(:), allocatable mod_biology::lderrn

Definition at line 136 of file fennel_mod.h.

136 real(r8), allocatable :: LDeRRN(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ maxc2fealg

real(r8), dimension(:,:), allocatable mod_biology::maxc2fealg

Definition at line 371 of file ecosim_mod.h.

371 real(r8), allocatable :: maxC2FeALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ maxc2nalg

real(r8), dimension(:,:), allocatable mod_biology::maxc2nalg

Definition at line 362 of file ecosim_mod.h.

362 real(r8), allocatable :: maxC2nALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ maxc2palg

real(r8), dimension(:,:), allocatable mod_biology::maxc2palg

Definition at line 368 of file ecosim_mod.h.

368 real(r8), allocatable :: maxC2pALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ maxc2sialg

real(r8), dimension(:,:), allocatable mod_biology::maxc2sialg

Definition at line 365 of file ecosim_mod.h.

365 real(r8), allocatable :: maxC2SiALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ minc2fealg

real(r8), dimension(:,:), allocatable mod_biology::minc2fealg

Definition at line 372 of file ecosim_mod.h.

372 real(r8), allocatable :: minC2FeALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ minc2nalg

real(r8), dimension(:,:), allocatable mod_biology::minc2nalg

Definition at line 363 of file ecosim_mod.h.

363 real(r8), allocatable :: minC2nALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ minc2palg

real(r8), dimension(:,:), allocatable mod_biology::minc2palg

Definition at line 369 of file ecosim_mod.h.

369 real(r8), allocatable :: minC2pALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ minc2sialg

real(r8), dimension(:,:), allocatable mod_biology::minc2sialg

Definition at line 366 of file ecosim_mod.h.

366 real(r8), allocatable :: minC2SiALG(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ minrefuge

real(r8), dimension(:,:), allocatable mod_biology::minrefuge

Definition at line 403 of file ecosim_mod.h.

403 real(r8), allocatable :: MinRefuge(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ month_midday

real(dp), dimension(12) mod_biology::month_midday = (/ 15.5_dp, 45.0_dp, 74.5_dp, 105.0_dp, 135.5_dp, 166.0_dp, 196.5_dp, 227.5_dp, 258.0_dp, 288.5_dp, 319.0_dp, 349.5_dp /)

Definition at line 82 of file red_tide_mod.h.

82 real(dp), dimension(12) :: Month_MidDay = &
83 & (/ 15.5_dp, 45.0_dp, 74.5_dp, 105.0_dp, &
84 & 135.5_dp, 166.0_dp, 196.5_dp, 227.5_dp, &
85 & 258.0_dp, 288.5_dp, 319.0_dp, 349.5_dp /)

Referenced by biology_mod::red_tide_tile().

◆ mor_a

real(r8), dimension(:), allocatable mod_biology::mor_a

Definition at line 72 of file red_tide_mod.h.

72 real(r8), allocatable :: Mor_a(:) ! 1/day

Referenced by biology_mod::red_tide_tile().

◆ mor_b

real(r8), dimension(:), allocatable mod_biology::mor_b

Definition at line 73 of file red_tide_mod.h.

73 real(r8), allocatable :: Mor_b(:) ! 1/day

Referenced by biology_mod::red_tide_tile().

◆ mor_q10

real(r8), dimension(:), allocatable mod_biology::mor_q10

Definition at line 74 of file red_tide_mod.h.

74 real(r8), allocatable :: Mor_Q10(:) ! nondimensional

Referenced by biology_mod::red_tide_tile().

◆ mor_t0

real(r8), dimension(:), allocatable mod_biology::mor_t0

Definition at line 75 of file red_tide_mod.h.

75 real(r8), allocatable :: Mor_T0(:) ! Celsius

Referenced by biology_mod::red_tide_tile().

◆ morpl0

real(r8), dimension(:), allocatable mod_biology::morpl0

Definition at line 248 of file nemuro_mod.h.

248 real(r8), allocatable :: MorPL0(:) ! m3/mmole_N/day

Referenced by biology_mod::nemuro_tile().

◆ morps0

real(r8), dimension(:), allocatable mod_biology::morps0

Definition at line 249 of file nemuro_mod.h.

249 real(r8), allocatable :: MorPS0(:) ! m3/mmole_N/day

Referenced by biology_mod::nemuro_tile().

◆ morzl0

real(r8), dimension(:), allocatable mod_biology::morzl0

Definition at line 250 of file nemuro_mod.h.

250 real(r8), allocatable :: MorZL0(:) ! m3/mmole_N 1/day

Referenced by biology_mod::nemuro_tile().

◆ morzp0

real(r8), dimension(:), allocatable mod_biology::morzp0

Definition at line 251 of file nemuro_mod.h.

251 real(r8), allocatable :: MorZP0(:) ! m3/mmole_N 1/day

Referenced by biology_mod::nemuro_tile().

◆ morzs0

real(r8), dimension(:), allocatable mod_biology::morzs0

Definition at line 252 of file nemuro_mod.h.

252 real(r8), allocatable :: MorZS0(:) ! m3/mmole_N 1/day

Referenced by biology_mod::nemuro_tile().

◆ mxc2cl

real(r8), dimension(:,:), allocatable mod_biology::mxc2cl

Definition at line 379 of file ecosim_mod.h.

379 real(r8), allocatable :: mxC2Cl(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ mxc2cn

real(r8), dimension(:,:), allocatable mod_biology::mxc2cn

Definition at line 381 of file ecosim_mod.h.

381 real(r8), allocatable :: mxC2Cn(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ mxchlb

real(r8), dimension(:,:), allocatable mod_biology::mxchlb

Definition at line 385 of file ecosim_mod.h.

385 real(r8), allocatable :: mxChlB(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ mxchlc

real(r8), dimension(:,:), allocatable mod_biology::mxchlc

Definition at line 387 of file ecosim_mod.h.

387 real(r8), allocatable :: mxChlC(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ mxhpub

real(r8), dimension(:,:), allocatable mod_biology::mxhpub

Definition at line 395 of file ecosim_mod.h.

395 real(r8), allocatable :: mxHPUb(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ mxlpub

real(r8), dimension(:,:), allocatable mod_biology::mxlpub

Definition at line 393 of file ecosim_mod.h.

393 real(r8), allocatable :: mxLPUb(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ mxpaceff

real(r8), dimension(:,:), allocatable mod_biology::mxpaceff

Definition at line 383 of file ecosim_mod.h.

383 real(r8), allocatable :: mxPacEff(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ mxppc

real(r8), dimension(:,:), allocatable mod_biology::mxppc

Definition at line 391 of file ecosim_mod.h.

391 real(r8), allocatable :: mxPPC(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ mxpsc

real(r8), dimension(:,:), allocatable mod_biology::mxpsc

Definition at line 389 of file ecosim_mod.h.

389 real(r8), allocatable :: mxPSC(:,:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ n2cbac

real(r8), dimension(:), allocatable mod_biology::n2cbac

Definition at line 479 of file ecosim_mod.h.

479 real(r8), allocatable :: N2cBAC(:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ nbac

◆ nbands

◆ ndbands

◆ ndom

◆ nfec

◆ nfix_flag

logical, dimension(:), allocatable mod_biology::nfix_flag

Definition at line 348 of file ecosim_mod.h.

348 logical, allocatable :: NFIX_flag(:)

Referenced by initialize_biology().

◆ nit0

real(r8), dimension(:), allocatable mod_biology::nit0

Definition at line 253 of file nemuro_mod.h.

253 real(r8), allocatable :: Nit0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ nitrir

real(r8), dimension(:), allocatable mod_biology::nitrir

Definition at line 138 of file fennel_mod.h.

138 real(r8), allocatable :: NitriR(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ norm_surf

real(r8), dimension(:,:), allocatable mod_biology::norm_surf

Definition at line 406 of file ecosim_mod.h.

406 real(r8), allocatable :: Norm_Surf(:,:)

Referenced by initialize_biology().

◆ norm_vol

real(r8), dimension(:,:), allocatable mod_biology::norm_vol

Definition at line 405 of file ecosim_mod.h.

405 real(r8), allocatable :: Norm_Vol(:,:)

Referenced by initialize_biology().

◆ nphy

◆ npig

integer, parameter mod_biology::npig = 7

Definition at line 206 of file ecosim_mod.h.

206 integer, parameter :: Npig = 7 ! Pigments

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ p2cbac

real(r8), dimension(:), allocatable mod_biology::p2cbac

Definition at line 480 of file ecosim_mod.h.

480 real(r8), allocatable :: P2cBAC(:)

Referenced by analytical_mod::ana_biology_tile(), biology_mod::ecosim_tile(), and initialize_biology().

◆ parfrac

◆ pco2air

real(r8), dimension(:), allocatable mod_biology::pco2air

Definition at line 163 of file fennel_mod.h.

163 real(r8), allocatable :: pCO2air(:) ! ppmv

Referenced by biology_mod::fennel_tile().

◆ phy

integer, dimension(nphy), parameter mod_biology::phy = (/ 1, 2, 4, 5 /)

Definition at line 250 of file ecosim_mod.h.

250 integer, parameter, dimension(Nphy) :: PHY = (/ 1, 2, 4, 5 /)

Referenced by initialize_biology().

◆ phycn

real(r8), dimension(:), allocatable mod_biology::phycn

Definition at line 140 of file fennel_mod.h.

140 real(r8), allocatable :: PhyCN(:) ! mol_C/mol_N

Referenced by biology_mod::fennel_tile().

◆ phyip

real(r8), dimension(:), allocatable mod_biology::phyip

Definition at line 142 of file fennel_mod.h.

142 real(r8), allocatable :: PhyIP(:) ! 1/mmol_N

◆ phyis

◆ phymin

real(r8), dimension(:), allocatable mod_biology::phymin

Definition at line 144 of file fennel_mod.h.

144 real(r8), allocatable :: PhyMin(:) ! mmol_N/m3

Referenced by biology_mod::fennel_tile().

◆ phymr

real(r8), dimension(:), allocatable mod_biology::phymr

◆ phymrd

◆ phymrn

◆ phyname

character (len=21), dimension(nphy) mod_biology::phyname

Definition at line 326 of file ecosim_mod.h.

326 character (len=21), dimension(Nphy) :: PhyName

Referenced by initialize_biology().

◆ phytbase

real(r8), dimension(:,:), allocatable mod_biology::phytbase

Definition at line 359 of file ecosim_mod.h.

359 real(r8), allocatable :: PhyTbase(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ phytfac

real(r8), dimension(:,:), allocatable mod_biology::phytfac

Definition at line 360 of file ecosim_mod.h.

360 real(r8), allocatable :: PhyTfac(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ pig

integer, dimension(7,7), parameter mod_biology::pig = reshape ( (/ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 /), (/ 7, 7 /) )

Definition at line 238 of file ecosim_mod.h.

238 integer, parameter, dimension(7,7) :: PIG = reshape ( &
239 & (/ 1, 1, 1, 1, 1, 1, 1, &
240 & 0, 0, 0, 0, 0, 1, 1, &
241 & 1, 1, 1, 1, 0, 0, 0, &
242 & 1, 1, 1, 1, 0, 0, 0, &
243 & 1, 1, 1, 1, 1, 1, 1, &
244 & 0, 0, 0, 0, 0, 0, 0, &
245 & 0, 0, 0, 0, 1, 0, 0 /), &
246 & (/ 7, 7 /) )

Referenced by initialize_biology().

◆ pigname

character (len=39), dimension(7) mod_biology::pigname = (/ 'chlorophyll-a ', 'chlorophyll-b ', 'chlorophyll-c ', 'photosynthetic carotenoids ', 'photoprotective carotenoids ', 'low urobilin phycoeurythin carotenoids ', 'high urobilin phycoeurythin carotenoids' /)

Definition at line 328 of file ecosim_mod.h.

328 character (len=39), dimension(7) :: PigName = &
329 & (/ 'chlorophyll-a ', &
330 & 'chlorophyll-b ', &
331 & 'chlorophyll-c ', &
332 & 'photosynthetic carotenoids ', &
333 & 'photoprotective carotenoids ', &
334 & 'low urobilin phycoeurythin carotenoids ', &
335 & 'high urobilin phycoeurythin carotenoids' /)

◆ pl2zlstar

real(r8), dimension(:), allocatable mod_biology::pl2zlstar

Definition at line 259 of file nemuro_mod.h.

259 real(r8), allocatable :: PL2ZLstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ pl2zpstar

real(r8), dimension(:), allocatable mod_biology::pl2zpstar

Definition at line 260 of file nemuro_mod.h.

260 real(r8), allocatable :: PL2ZPstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ ps2zlstar

real(r8), dimension(:), allocatable mod_biology::ps2zlstar

Definition at line 261 of file nemuro_mod.h.

261 real(r8), allocatable :: PS2ZLstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ ps2zsstar

real(r8), dimension(:), allocatable mod_biology::ps2zsstar

Definition at line 262 of file nemuro_mod.h.

262 real(r8), allocatable :: PS2ZSstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ pusail

real(r8), dimension(:), allocatable mod_biology::pusail

Definition at line 255 of file nemuro_mod.h.

255 real(r8), allocatable :: PusaiL(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ pusaipl

real(r8), dimension(:), allocatable mod_biology::pusaipl

Definition at line 256 of file nemuro_mod.h.

256 real(r8), allocatable :: PusaiPL(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ pusais

real(r8), dimension(:), allocatable mod_biology::pusais

Definition at line 257 of file nemuro_mod.h.

257 real(r8), allocatable :: PusaiS(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ pusaizs

real(r8), dimension(:), allocatable mod_biology::pusaizs

Definition at line 258 of file nemuro_mod.h.

258 real(r8), allocatable :: PusaiZS(:) ! m3/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ qu_yld

real(r8), dimension(:,:), allocatable mod_biology::qu_yld

Definition at line 374 of file ecosim_mod.h.

374 real(r8), allocatable :: qu_yld(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ r_exbac_c

real(r8), dimension(:), allocatable mod_biology::r_exbac_c

Definition at line 485 of file ecosim_mod.h.

485 real(r8), allocatable :: R_ExBAC_c(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ r_p2n

real(r8), dimension(:), allocatable mod_biology::r_p2n

Definition at line 141 of file fennel_mod.h.

141 real(r8), allocatable :: R_P2N(:) ! mol_P/mol_N

Referenced by biology_mod::fennel_tile().

◆ rderrc

real(r8), dimension(:), allocatable mod_biology::rderrc

Definition at line 151 of file fennel_mod.h.

151 real(r8), allocatable :: RDeRRC(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ rderrn

real(r8), dimension(:), allocatable mod_biology::rderrn

Definition at line 150 of file fennel_mod.h.

150 real(r8), allocatable :: RDeRRN(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ refugedep

real(r8), dimension(:,:), allocatable mod_biology::refugedep

Definition at line 404 of file ecosim_mod.h.

404 real(r8), allocatable :: RefugeDep(:,:)

Referenced by initialize_biology().

◆ regcr

real(r8), dimension(:,:), allocatable mod_biology::regcr

Definition at line 441 of file ecosim_mod.h.

441 real(r8), allocatable :: RegCR(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regen_flag

logical, dimension(:), allocatable mod_biology::regen_flag

Definition at line 349 of file ecosim_mod.h.

349 logical, allocatable :: Regen_flag(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regfr

real(r8), dimension(:,:), allocatable mod_biology::regfr

Definition at line 445 of file ecosim_mod.h.

445 real(r8), allocatable :: RegFR(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regnr

real(r8), dimension(:,:), allocatable mod_biology::regnr

Definition at line 442 of file ecosim_mod.h.

442 real(r8), allocatable :: RegNR(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regpr

real(r8), dimension(:,:), allocatable mod_biology::regpr

Definition at line 444 of file ecosim_mod.h.

444 real(r8), allocatable :: RegPR(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regsr

real(r8), dimension(:,:), allocatable mod_biology::regsr

Definition at line 443 of file ecosim_mod.h.

443 real(r8), allocatable :: RegSR(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regtbase

real(r8), dimension(:,:), allocatable mod_biology::regtbase

Definition at line 439 of file ecosim_mod.h.

439 real(r8), allocatable :: RegTbase(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ regtfac

real(r8), dimension(:,:), allocatable mod_biology::regtfac

Definition at line 440 of file ecosim_mod.h.

440 real(r8), allocatable :: RegTfac(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ respl0

real(r8), dimension(:), allocatable mod_biology::respl0

Definition at line 263 of file nemuro_mod.h.

263 real(r8), allocatable :: ResPL0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ resps0

real(r8), dimension(:), allocatable mod_biology::resps0

Definition at line 264 of file nemuro_mod.h.

264 real(r8), allocatable :: ResPS0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ resrate

real(r8), dimension(:), allocatable mod_biology::resrate

Definition at line 33 of file hypoxia_srm_mod.h.

33 real(r8), allocatable :: ResRate(:) ! repiration rate (1/day)

Referenced by analytical_mod::ana_respiration_tile().

◆ rsin

real(r8), dimension(:), allocatable mod_biology::rsin

Definition at line 265 of file nemuro_mod.h.

265 real(r8), allocatable :: RSiN(:) ! mmole_Si/mmole_N

Referenced by biology_mod::nemuro_tile().

◆ rtnit

real(r8), dimension(:), allocatable mod_biology::rtnit

Definition at line 427 of file ecosim_mod.h.

427 real(r8), allocatable :: RtNIT(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ rtuvr_dic

real(r8), dimension(:), allocatable mod_biology::rtuvr_dic

Definition at line 433 of file ecosim_mod.h.

433 real(r8), allocatable :: RtUVR_DIC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ rtuvr_doc

real(r8), dimension(:), allocatable mod_biology::rtuvr_doc

Definition at line 434 of file ecosim_mod.h.

434 real(r8), allocatable :: RtUVR_DOC(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ rtuvr_flag

logical, dimension(:), allocatable mod_biology::rtuvr_flag

Definition at line 347 of file ecosim_mod.h.

347 logical, allocatable :: RtUVR_flag(:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ sdear

real(r8), dimension(:), allocatable mod_biology::sdear

Definition at line 146 of file fennel_mod.h.

146 real(r8), allocatable :: SDeAR(:) ! 1/day

◆ sdebr

real(r8), dimension(:), allocatable mod_biology::sdebr

Definition at line 147 of file fennel_mod.h.

147 real(r8), allocatable :: SDeBR(:) ! 1/day

◆ sderrc

real(r8), dimension(:), allocatable mod_biology::sderrc

Definition at line 149 of file fennel_mod.h.

149 real(r8), allocatable :: SDeRRC(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ sderrn

real(r8), dimension(:), allocatable mod_biology::sderrn

Definition at line 148 of file fennel_mod.h.

148 real(r8), allocatable :: SDeRRN(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ setvopal

real(r8), dimension(:), allocatable mod_biology::setvopal

Definition at line 266 of file nemuro_mod.h.

266 real(r8), allocatable :: setVOpal(:) ! m/day

Referenced by biology_mod::nemuro_tile().

◆ setvpon

real(r8), dimension(:), allocatable mod_biology::setvpon

Definition at line 267 of file nemuro_mod.h.

267 real(r8), allocatable :: setVPON(:) ! m/day

Referenced by biology_mod::nemuro_tile().

◆ small

real(r8), parameter mod_biology::small = 1.0e-6_r8

Definition at line 457 of file ecosim_mod.h.

457 real(r8), parameter :: SMALL = 1.0e-6_r8

Referenced by biology_mod::ecosim_tile().

◆ srad_cdepth

real(r8), dimension(:), allocatable mod_biology::srad_cdepth

Definition at line 77 of file red_tide_mod.h.

77 real(r8), allocatable :: srad_Cdepth(:) ! Watts/m2

Referenced by biology_mod::red_tide_tile().

◆ t_fe

real(r8), dimension(:), allocatable mod_biology::t_fe

◆ tl_parfrac

real(r8), dimension(:), allocatable mod_biology::tl_parfrac

Definition at line 96 of file npzd_iron_mod.h.

96 real(r8), allocatable :: tl_PARfrac(:) ! nondimensional

Referenced by rp_biology_mod::rp_npzd_iron_tile(), rp_biology_mod::rp_npzd_powell_tile(), tl_biology_mod::tl_npzd_iron_tile(), and tl_biology_mod::tl_npzd_powell_tile().

◆ tl_wdet

◆ tl_wphy

real(r8), dimension(:), allocatable mod_biology::tl_wphy

◆ tmin_growth

real(r8), dimension(:), allocatable mod_biology::tmin_growth

Definition at line 76 of file red_tide_mod.h.

76 real(r8), allocatable :: Tmin_growth(:) ! Celsius

Referenced by biology_mod::red_tide_tile().

◆ vd2n0

real(r8), dimension(:), allocatable mod_biology::vd2n0

Definition at line 268 of file nemuro_mod.h.

268 real(r8), allocatable :: VD2N0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ vlarge

real(r8), parameter mod_biology::vlarge = 1.0e+50_r8

Definition at line 460 of file ecosim_mod.h.

460 real(r8), parameter :: VLARGE = 1.0e+50_r8

◆ vm_no3

◆ vmaxl

real(r8), dimension(:), allocatable mod_biology::vmaxl

Definition at line 269 of file nemuro_mod.h.

269 real(r8), allocatable :: VmaxL(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ vmaxs

real(r8), dimension(:), allocatable mod_biology::vmaxs

Definition at line 270 of file nemuro_mod.h.

270 real(r8), allocatable :: VmaxS(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ vo2s0

real(r8), dimension(:), allocatable mod_biology::vo2s0

Definition at line 271 of file nemuro_mod.h.

271 real(r8), allocatable :: VO2S0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ vp0

real(r8), dimension(:), allocatable mod_biology::vp0

Definition at line 152 of file fennel_mod.h.

152 real(r8), allocatable :: Vp0(:) ! nondimensional

Referenced by biology_mod::fennel_tile().

◆ vp2d0

real(r8), dimension(:), allocatable mod_biology::vp2d0

Definition at line 272 of file nemuro_mod.h.

272 real(r8), allocatable :: VP2D0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ vp2n0

real(r8), dimension(:), allocatable mod_biology::vp2n0

Definition at line 273 of file nemuro_mod.h.

273 real(r8), allocatable :: VP2N0(:) ! 1/day

Referenced by biology_mod::nemuro_tile().

◆ vsmall

real(r8), parameter mod_biology::vsmall = 1.0e-14_r8

Definition at line 458 of file ecosim_mod.h.

458 real(r8), parameter :: VSMALL = 1.0e-14_r8

Referenced by biology_mod::ecosim_tile().

◆ wavedp

real(r8), dimension(nbands) mod_biology::wavedp

Definition at line 492 of file ecosim_mod.h.

492 real(r8), dimension(NBands) :: wavedp ! a and b factor

Referenced by biology_mod::ecosim_tile().

◆ wdet

◆ wdino

real(r8), dimension(:), allocatable mod_biology::wdino

Definition at line 78 of file red_tide_mod.h.

78 real(r8), allocatable :: wDino(:) ! m/day

Referenced by biology_mod::red_tide_tile().

◆ wf

real(r8), dimension(:,:), allocatable mod_biology::wf

Definition at line 438 of file ecosim_mod.h.

438 real(r8), allocatable :: WF(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ wldet

real(r8), dimension(:), allocatable mod_biology::wldet

Definition at line 153 of file fennel_mod.h.

153 real(r8), allocatable :: wLDet(:) ! m/day

Referenced by biology_mod::fennel_tile().

◆ wphy

◆ ws

real(r8), dimension(:,:), allocatable mod_biology::ws

Definition at line 401 of file ecosim_mod.h.

401 real(r8), allocatable :: WS(:,:)

Referenced by biology_mod::ecosim_tile(), and initialize_biology().

◆ wsdet

real(r8), dimension(:), allocatable mod_biology::wsdet

Definition at line 155 of file fennel_mod.h.

155 real(r8), allocatable :: wSDet(:) ! m/day

Referenced by biology_mod::fennel_tile().

◆ zl2zpstar

real(r8), dimension(:), allocatable mod_biology::zl2zpstar

Definition at line 274 of file nemuro_mod.h.

274 real(r8), allocatable :: ZL2ZPstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ zooae_n

real(r8), dimension(:), allocatable mod_biology::zooae_n

Definition at line 156 of file fennel_mod.h.

156 real(r8), allocatable :: ZooAE_N(:) ! nondimensional

Referenced by biology_mod::fennel_tile().

◆ zoobm

real(r8), dimension(:), allocatable mod_biology::zoobm

Definition at line 157 of file fennel_mod.h.

157 real(r8), allocatable :: ZooBM(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ zoocn

real(r8), dimension(:), allocatable mod_biology::zoocn

Definition at line 158 of file fennel_mod.h.

158 real(r8), allocatable :: ZooCN(:) ! mol_C/mol_N

Referenced by biology_mod::fennel_tile().

◆ zooec

real(r8), dimension(:), allocatable mod_biology::zooec

Definition at line 68 of file npzd_Franks_mod.h.

68 real(r8), allocatable :: ZooEC(:) ! nondimensional

Referenced by ad_biology_mod::ad_npzd_franks_tile(), biology_mod::npzd_franks_tile(), rp_biology_mod::rp_npzd_franks_tile(), and tl_biology_mod::tl_npzd_franks_tile().

◆ zooeed

◆ zooeen

◆ zooer

real(r8), dimension(:), allocatable mod_biology::zooer

Definition at line 159 of file fennel_mod.h.

159 real(r8), allocatable :: ZooER(:) ! 1/day

Referenced by biology_mod::fennel_tile().

◆ zooga

real(r8), dimension(:), allocatable mod_biology::zooga

Definition at line 67 of file npzd_Franks_mod.h.

67 real(r8), allocatable :: ZooGA(:) ! nondimensional

Referenced by ad_biology_mod::ad_npzd_franks_tile(), biology_mod::npzd_franks_tile(), rp_biology_mod::rp_npzd_franks_tile(), and tl_biology_mod::tl_npzd_franks_tile().

◆ zoogr

◆ zoomd

real(r8), dimension(:), allocatable mod_biology::zoomd

◆ zoomin

real(r8), dimension(:), allocatable mod_biology::zoomin

Definition at line 161 of file fennel_mod.h.

161 real(r8), allocatable :: ZooMin(:) ! mmol_N/m3

Referenced by biology_mod::fennel_tile().

◆ zoomr

real(r8), dimension(:), allocatable mod_biology::zoomr

◆ zoomrd

◆ zoomrn

◆ zs2zlstar

real(r8), dimension(:), allocatable mod_biology::zs2zlstar

Definition at line 275 of file nemuro_mod.h.

275 real(r8), allocatable :: ZS2ZLstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().

◆ zs2zpstar

real(r8), dimension(:), allocatable mod_biology::zs2zpstar

Definition at line 276 of file nemuro_mod.h.

276 real(r8), allocatable :: ZS2ZPstar(:) ! mmole_N/m3

Referenced by biology_mod::nemuro_tile().