! BioCGT Tracers file
! *******************
! properties of Tracers:
! name=           variable name in the code
! description=    e.g. "flaggelates"
! atmosDep=       0=no atmospheric depositon of this tracer (default), 1=atmospheric deposition of this tracer
! childOf=        e.g. "flaggelates" for "red_N_in_flaggelates", default="none"
! contents=       number n of elements contained in this tracer, default=0
!                 This line is followed by n lines of this kind:
!   <element> = <quantity>   where <element> is the element name (e.g., "N")
!                            and <quantity> is the quantity of this element in one tracer unit.
!                            Valid for <quantity> are real numbers or names of constants or code expressions, possibly containing auxiliary variables, that can be evaluated without knowing external parameters and tracer concentrations.
! dimension=      how many instances of this tracer exist, e.g. a tracer named "cod" with dimension=2 exists as "cod_$cod" which is "cod_1" and "cod_2", default=0
! gasName=        name of an auxiliary variable containing the concentration [mol/kg] of the dissolved gas in the surface cell, e.g. "co2" for tracer "dic". Default="" meaning it is the tracer concentration itself
! initValue=      initial value, default="0.0", set "useInitValue" to 1 to use it
! isActive=       1=active (default); 0=virtual tracer to check element conservation
! isCombined=     1=combined tracer that accumulates several virtual tracers (isActive=false) in one variable, its contents are tracers rather than elements; 0=not (default)
! isMixed=        1=mix with neighbour cells if negative, 0=do not, default=0, only applicable to tracers with vertLoc=WAT
! isOutput=       1=occurs as output in model results (default); 0=only internal use
! isInPorewater=  1=dissolved species which is also present in porewater, 0=not (particulate species) (default)
! isPositive=     0=may be negative, 1=always positive (default)
! isStiff=        0=not stiff (default); 1=stiff, use Patankar method if concentration declines; 2=stiff, always use modified Patankar method
! massLimits=     semicolon-seperated string of (dimension-1) FORTRAN expressions for mass limits for stage-resolving models [mmol], default=""
! molDiff=        molecular diffusivity in pore water [m2/s], use the name of a vertLoc=SED auxiliary variable, default="0.0"
! opacity=        fortran formula for opacity [m2/mol] (for light limitation), default="0"
! riverDep=       0=no river depositon of this tracer, 1=river deposition of this tracer (default)
! schmidtNumber=  name of an auxiliary variable describing the Schmidt number [1] for gasses which flow through the surface, default="0"
! solubility=     name of an auxiliary variable describing the solubility [mol/kg/Pa] for gasses which flow through the surface, default="0"
! useInitValue=   1=use initValue as initial concentration, 0=do not (load initial concentration from file) (default)
! verticalDistribution= Name of an auxiliary variable proportional to which the vertical distribution of the tracer is assumed. Relevant for vertLoc=FIS only. Default="1.0"
! vertDiff=       fortran formula for vertical diffusivity [m2/s], default="0"
! vertLoc=        WAT=everywhere in the water column (default), SED=in sediment only, SUR=at surface only, FIS=fish-type behaviour
! vertSpeed=      fortran formula for vertical speed [m/day], default="0"
! tracerAbove=    name of corresponding tracer in the compartment above, default="none" (e.g. "det" (in water column) if we are "benth_det")
! tracerBelow=    name of corresponding tracer in the compartment below, default="none" (e.g. "nit" (in water column) if we are "surf_nit")
! longname=       longname of the tracer (i.e. nitrate for a tracer named nit); used e.g. for the longname attributes in netCDF files
! outputUnit=     unit of the tracer, which should be printed by the <unit> tag; e.g. for the unit attributes in netCDF files
! stdname_prefix= prefix for a CF-convention standardname (inserted by the <standardname> tag), which is build by stdname_prefix+longname+stdname_suffix
! stdname_suffix= suffix for a CF-convention standardname (inserted by the <standardname> tag), which is build by stdname_prefix+longname+stdname_suffix
! comment=        e.g. "represents a certain kind of phytoplankton", default=""
! *************************************************************************************
name              = t_n2
description       = dissolved molecular nitrogen
contents          = 1
  N = 2
solubility        = solubility_n2
schmidtNumber     = schmidtnumber_n2
molarMass         = 28.0134
riverDep          = 0
***********************
name              = t_o2
description       = dissolved oxygen
contents          = 1
  O = 2
initValue         = 375.0e-6
solubility        = solubility_o2
schmidtNumber     = schmidtnumber_o2
molarMass         = 31.9988
***********************
name              = t_dic
description       = dissolved inorganic carbon, treated as carbon dioxide
comment           = is treated as co2, but stands for [CO2] + [HCO3-] + [CO3 2-]
contents          = 2
  C = 1
  O = 2
solubility        = k0_co2
schmidtNumber     = schmidtnumber_co2
gasName           = co2
molarMass         = 44.00995
***********************
name              = t_nh4
description       = ammonium
contents          = 3
  N = 1
  H = 4
  ch = 1
atmosDep          = 1
***********************
name              = t_no3
description       = nitrate
contents          = 3
  N = 1
  O = 3
  ch = -1
atmosDep          = 1
***********************
name              = t_po4
description       = phosphate
contents          = 3
  P = 1
  O = 4
  ch = -3
atmosDep          = 1
***********************
name              = t_spp
description       = small-cell phytoplankton
contents          = 5
  N = 1
  P = rfr_p
  C = rfr_c
  O = rfr_o
  H = rfr_h
opacity           = gamma1
riverDep          = 0
***********************
name              = t_zoo
description       = zooplankton
contents          = 5
  N = 1
  P = rfr_p
  C = rfr_c
  O = rfr_o
  H = rfr_h
riverDep          = 0
***********************
name              = t_h2s
description       = hydrogen sulfide
contents          = 2
  H = 2
  S = 1
riverDep          = 0
***********************
name              = t_sul
description       = sulfur
contents          = 1
  S = 1
useInitValue      = 1
riverDep          = 0
***********************
name              = t_alk
description       = total alkalinity
comment           = Total Alkalinity is defined as the amount of a strong acid needed to \\titrate the water to a pH of 4.3\\In practice, it is calculated as a weighted sum of concentrations:\\alk_t = [OH-] - [H3O+] + [HCO3-] + 2 [CO3 2-] + [B(OH)4 -] + 2 [PO4 3-] + \\[HPO4 2-] - [H3PO4] + [HS-]
contents          = 3
  ohminus = 1
  h3oplus = -1
  t_po4 = 2
isPositive        = 0
isCombined        = 1
***********************
name              = t_sed
description       = sediment detritus
contents          = 5
  N = 1
  P = rfr_p
  C = rfr_c
  O = rfr_o
  H = rfr_h
vertLoc           = SED
***********************
name              = t_ips
description       = iron phosphate in sediment
contents          = 3
  Fe = 1
  P = 1
  O = 4
vertLoc           = SED
***********************
name              = h2o
description       = virtual tracer (water)
contents          = 2
  H = 2
  O = 1
isOutput          = 0
isActive          = 0
isOutput          = 0
***********************
name              = so4
description       = virtual tracer (sulfate)
contents          = 3
  S = 1
  O = 4
  ch = -2
isOutput          = 0
isActive          = 0
isOutput          = 0
***********************
name              = h3oplus
description       = virtual tracer (oxonium ion)
contents          = 3
  H = 3
  O = 1
  ch = 1
isOutput          = 0
isActive          = 0
isOutput          = 0
***********************
name              = ohminus
description       = virtual tracer (hydroxide ion)
contents          = 3
  H = 1
  O = 1
  ch = -1
isOutput          = 0
isActive          = 0
isOutput          = 0
***********************
name              = fe3plus
description       = virtual tracer (iron-III ion)
contents          = 2
  Fe = 1
  ch = 3
isOutput          = 0
isActive          = 0
isOutput          = 0
***********************
name              = t_ipw
description       = suspended iron phosphate
contents          = 3
  Fe = 1
  P = 1
  O = 4
vertSpeed         = w_ipw
riverDep          = 0
***********************
name              = t_lpp
description       = large-cell phytoplankton
comment           = (CH2O)106(NH3)16(H3PO4)
contents          = 5
  N = 1
  P = rfr_p
  C = rfr_c
  O = rfr_o
  H = rfr_h
vertSpeed         = w_lpp
opacity           = gamma1
riverDep          = 0
***********************
name              = t_cya
description       = diazotroph cyanobacteria
contents          = 5
  N = 1
  P = rfr_p
  C = rfr_c
  O = rfr_o
  H = rfr_h
vertSpeed         = w_cya
opacity           = gamma1
riverDep          = 0
***********************
name              = t_det
description       = detritus
contents          = 5
  N = 1
  P = rfr_p
  C = rfr_c
  O = rfr_o
  H = rfr_h
vertSpeed         = w_det
opacity           = gamma2
***********************
name              = t_poc
description       = particulate organic carbon
comment           = (CH2O)
contents          = 3
  C = 1
  O = 1
  H = 2
vertSpeed         = w_poc
useInitValue      = 1
riverDep          = 0
***********************
name              = t_pocp
description       = phosphorus in particulate organic carbon in Redfield ratio
comment           = (CH2O)106H3PO4; in P units
contents          = 4
  C = 106
  P = 1
  O = 110
  H = 215
vertSpeed         = w_pocp
useInitValue      = 1
riverDep          = 0
***********************
name              = t_pocn
description       = nitrogen in particulate organic carbon in Redfield ratio
comment           = (CH20)106(NH3)16 / 16; in N units
contents          = 4
  C = 6.625
  N = 1
  O = 6.625
  H = 16.25
vertSpeed         = w_pocn
useInitValue      = 1
riverDep          = 0
***********************
name              = t_doc
description       = dissolved organic carbon
contents          = 3
  C = 1
  O = 1
  H = 2
useInitValue      = 1
riverDep          = 0
***********************
name              = t_dop
description       = phosphorus in dissolved organic carbon in Redfield ratio
contents          = 4
  C = 106
  P = 1
  O = 110
  H = 215
useInitValue      = 1
riverDep          = 0
***********************
name              = t_don
description       = nitrogen in dissolved organic carbon in Redfield ratio
contents          = 4
  C = 6.625
  N = 1
  O = 6.625
  H = 16.25
vertSpeed         = w_pocn
opacity           = gamma3
useInitValue      = 1
riverDep          = 0
***********************
name              = t_sed_poc
description       = sediment particular carbon
comment           = in C units
contents          = 3
  C = 1
  O = 1
  H = 2
vertLoc           = SED
***********************
name              = t_sed_pocn
description       = sediment particular organic N+C
comment           = (CH20)106(NH3)16 / 16; in N units
contents          = 4
  C = 6.625
  N = 1
  O = 6.625
  H = 16.25
vertLoc           = SED
***********************
name              = t_sed_pocp
description       = sediment particular organic P+C
comment           = (CH2O)106H3PO4 in P units
contents          = 4
  C = 106
  P = 1
  O = 110
  H = 215
vertLoc           = SED
***********************
