Handling effects of acidification
Ocean pH state has been added to the environmental drivers that can modify rates and behaviour in Atlantis.
Calculating pH
pH can be read in from an external file (in the same way temperature and salinity are or it can be calculated dynamically in Atlantis using the equations from Chapter 9 “Chemistry of Carbonic Acid in Water” of IAEA Volume on “Environmental Isotopes in the Hydrological Cycle : Principles and Applications”.
The atmospheric CO2 level is read in from a time series file specified in force.prm
read_pCO2 = tsEval(bm->tspCO2, bm->pCO2_id, bm->t); // Assume pCO2 is in ppm CO2 equivalence concentrations (as for RCP files in 2012)
Then the following calculations are done
alk (alkalinity) is set using an equation from Bostock et al 2012, which uses temperature, salinity and oxygen levels to set alkalinity with depth based on a meat-analysis of global datasets.
abs_temp = H2Otemp + 273.15; // Temperature in Kelvin
step1 = -60.2409 + (9345.17 / abs_temp) + 23.3585 * log(0.01 * abs_temp) + current_SALT * (0.023517 - 0.023656 * 0.01 * abs_temp + 0.0047036 * (0.01 * abs_temp) * (0.01 * abs_temp));
K0 = exp(step1);
step1 = -1.0 * ((3670.7 / abs_temp) - 62.008 + 9.7944 * log(abs_temp) - 0.0118 * current_SALT + 0.000116 * current_SALT * current_SALT);
K1 = pow(10.0,step1);
step1 = -1.0 * ((1394.7 / abs_temp) + 4.777 - 0.0184 * current_SALT + 0.000118 * current_SALT * current_SALT);
K2 = pow(10.0,step1);
pCO2 = read_pCO2 / 1000000.0; // convert from ppm to correct units
step1 = K1 * K0 * pCO2;
step2 = K1 * K2 * K0 * pCO2;
base_pH = -log10((step1 + sqrt(step1 * step1 + 8.0 * alk * step2)) / (2 * alk));
This base pH can then be further modified as desired using pHchange (which works like Tchange). THis would only be required if a specific additional change in pH occurred due to ocean dumping etc, it is not required for representing global ocean acidification effects if a future time series of atmospheric CO@ has been read in. In most instances current_PH = base_pH.
Applying the effects of pH on functional groups
Determining the effects scalar
pH_sensitivity_model (specified in biol.prm) is used to define which sensitivity model is being used for the functional group. The existing options are
| Case | Equation |
|---|---|
| no_pH_effect (0) | No effect on the functional group (pHcorr_scalar set = 1.0) |
| monod_pH (1) | A monod function is used to capture the effects. This requires 3 parameters (pH_const_A, pH_const_B and KN_pH). pH_const_A is effectively a lower bound, below this pH value the scalar is set to zero (i.e. the ecological process fails to happen) and above this value the following equation is used pHcorr_scalar = pH_const_B * (current_PH - pH_const_A) / ((KN_pH - pH_const_A) + (current_PH - pH_const_A)) |
| nonlin_pH (2) | This is a humped relationship taken from empirical studies such as Hinga 2002 study of phyoplankton. This requires 3 parameters (pH_const_A, pH_const_B and optimal_pH). In this case the scalar is given by: step1 = log10(2) * pH_const_A pow(pH_const_B,current_PH); step2 = exp(-1.0 (pow(fabs(current_PH - opt_pH), 3.0) / bm>SP_prms[sp][pH_correction_id])); pHcorr_scalar = step1 * step2; |
| lin_pH (3) | Due to the limited number of treatments in most studies a linear relationship between pH and effect is all that can be derived. In those cases 2 parameters are required (pH_const_A and pH_const_B) and the equation used is: pHCorr_scalar = pH_const_A + current_PH * pH_const_B; |
| piecewise_lin_pH (4) | This produces a piece-wise linear functional shape, so the shape produced is of the following general form: where pHcorr = pH_const_A if current_PH < min_pH pHcorr = pH_const_B if current_PH > max_pH otherwise pHcorr = pH_const_A + current_ph * (pH_const_B - pH_const_A) / (max_pH - min_pH); |
| quadratic_pH_id (5) | A quadratic form for the effect of acidification. It requires 3 parameters (pH_const_A, pH_const_B, pH_const_C) per species using this option pHcorr_scalar = pH_const_A * current_PH * current_PH + pH_const_B * current_PH + pH_const_C |
Applying the effects scalar
There are a number of ways pH can effect a group in Atlantis. - Via scaling growth and non-predation mortality rates: To do this set flagsensitive = 1 for the group. On the assumption that growth and non-predation mortality are effected in opposite ways by pH (e.g. growth declines and mortality increases, as is the case in all papers surveyed to date where these effects were reported on) this will see the unmodified C_sp and mum_sp multiplied by pHCorr_scalar and the unmodified mL_sp and mQ_sp multiplied by (1.0 / pHCorr_scalar). - Via effecting predator search effectiveness: If a vertebrate and using the functional feeding response with explicit searching then the unmodified vla_T15 will be multiplied by pHCorr_scalar - Via modifying a functional group’s ability to process food: (i.e. by scaling assimilation efficiencies like E_sp). This only occurs if flagq10eff_sp is non-zero. - Via modifying the availability of prey to a predatory: (e.g. the lack of predator avoidance seen in Phil Munday’s work on small reef fish). This is activated if flagpredavaileffect = 1. In this case the availability term of that invertebrate species to its prey is multiplied by (1.0 / pHCorr_scalar) as literature indicates that for all species where this occurs the pHCorr_scalar on physiological rates is < 1.0. For vertebrate prey the amount of available and grazed is scaled by pHCorr_scalar if flagsensitive = 1 (as in the literature suggest for species effected in this way availability is higher as pH drops) - Via modifying the nutritional content of a species to its predators: This is only crudely handled at present and is really only intended for primary producers as yet as there is little information about it for other groups. To activate this set flagnutvaleffect = 1. Then the amount of biomass available to the predator is multiplied by pHCorr (so they effectively have less available to them). More suitable variants will be used once internal C, N and P pools are in place for all groups (in a future code update). - Via changing recruitment: (e.g. reducing larval survival). In this case set flagfecundsensitive = 1 and then the number of recruits is multiplied by pHCorr_scalar. - VIa modifying then thermal tolerance of a species : In this case set flagcontract_tol = 1 and contract_tol to be the number of degrees to contract the temperature tolerances by as pH drops.
In addition to these functional group specific effects the nitrification rate K_nit_T15 is also multiplied by a global wclayer_pHCorr = -1.5 + 0.3 * current_PH
Additional acidification mortality
We have added the ability to have additional mortality due to acidification effects. To do this in the biol.prm file add the parameter flagPHmortcase which dictates the form of the mortality for all groups where the options are:
| Case | Mortality type |
|---|---|
| 0 | No extra mortality |
| 1 | Sigmoid following the equation extra_mort = sp_pHmortA / ( 1.0 + exp(-1.0 * sp_pHmortB * (sp_pHmortmid - current_PH))) |
| 2 | McElhany and Bush mortality - which is a decrement in survival following annualSurvivalNoAcid = exp(-sp_pHmortB) scalarOfSurvival = 1.0 - sp_pHmortA * (sp_pHmortstart - current_PH) annualSurvivalScaled = annualSurvivalNoAcid * scalarOfSurvival annualSurvivalDecrement = (annualSurvivalNoAcid - annualSurvivalScaled) extra_mort = -1.0 * (log(1.0 - annualSurvivalDecrement)) |
The mortality does not kick in until the local pH value is less than pHmortstart_XX for each functional group XX and you also need to set
phmortA_XX, phmortB_XX, phmortmid_XX per functional group.
Example Parameter settings - no PH effects desired
flagmodelpH 0 Calculate model pH off temperature, salinity and atmospheric CO2: 0 = disable, 1 = from data (file supplied in force.prm), 2 = from regression
pH effects
flagpHchange 0 Whether the pH values change through time following a forced trend - yes = 1, no = 0
pHchange_max_num 1 Number of changes in average base temperature 1
Day changes in base tepmerature begins (must have same number of entries as given by Schange_num)
pHchange_start 1
0
Period of time changes in base tepmerature take (must have same number of
entries as given by Schange_num)
pHchange_period 1
1
Scale of change in base temperature (must have same number of entries as given by Schange_num)
pHchange_mult 1
1.0
Differential scaling with depth (must be as many entries as
number of water column layers * number of changes)
vertpHchange_mult 5
1.0 1.0 1.0 1.0 1.0
pH_sensitivity_model 1 Whether using monod (0) or nonlinear model (1)
Constants for empirical pH model
pH_surface_depth 200.0 Depth of surface layer
pH_mid_depth 1600.0 Depth of midwater layer
pH_surface_coefft_T -2.6214 Temperature term coefficient for surface waters
pH_surface_coefft_S 59.764 Salinity term coefficient for surface waters
pH_surface_coefft_O 0.0419 Oxygen term coefficient for surface waters
pH_surface_const 2341.0 Constant term coefficient for surface waters
pH_mid_coefft_T -6.3912 Temperature term coefficient for mid-level waters
pH_mid_coefft_S 87.186 Salinity term coefficient for mid-level waters
pH_mid_coefft_O -0.1123 Oxygen term coefficient for mid-level waters
pH_mid_const 2407.9 Constant term coefficient for mid-level waters
pH_deep_coefft_T -18.274 Temperature term coefficient for deep waters
pH_deep_coefft_S 126.66 Salinity term coefficient for deep waters
pH_deep_coefft_O -0.781 Oxygen term coefficient for deep waters
pH_deep_const 2579.6 Constant term coefficient for deep waters
Whether the species growth or non predation mortality is sensitive to pH
flagsensitive_PL 0
flagsensitive_PS 0
flagsensitive_DF 0
flagsensitive_MA 0
flagsensitive_MB 0
flagsensitive_SG 0
flagsensitive_ZG 0
flagsensitive_ZL 0
flagsensitive_ZM 0
flagsensitive_ZS 0
flagsensitive_FPS 0
flagsensitive_FPL 0
flagsensitive_FPO 0
flagsensitive_FVD 0
flagsensitive_FVV 0
flagsensitive_FVS 0
flagsensitive_FVT 0
flagsensitive_FVO 0
flagsensitive_FVB 0
flagsensitive_FMM 0
flagsensitive_FMN 0
flagsensitive_FBP 0
flagsensitive_FDD 0
flagsensitive_FDS 0
flagsensitive_FDB 0
flagsensitive_FDC 0
flagsensitive_FDO 0
flagsensitive_FDE 0
flagsensitive_FDF 0
flagsensitive_FDP 0
flagsensitive_FDM 0
flagsensitive_SHD 0
flagsensitive_SHC 0
flagsensitive_SHP 0
flagsensitive_SHB 0
flagsensitive_SHR 0
flagsensitive_SSK 0
flagsensitive_SB 0
flagsensitive_SP 0
flagsensitive_REP 0
flagsensitive_PIN 0
flagsensitive_WDG 0
flagsensitive_WHB 0
flagsensitive_WHT 0
flagsensitive_WHS 0
flagsensitive_PB 0
flagsensitive_BB 0
flagsensitive_BO 0
flagsensitive_BD 0
flagsensitive_BC 0
flagsensitive_BFS 0
flagsensitive_BFD 0
flagsensitive_BFF 0
flagsensitive_BG 0
flagsensitive_BMS 0
flagsensitive_BMD 0
flagsensitive_BML 0
flagsensitive_CEP 0
flagsensitive_PWN 0
Whether the species fecundity is sensitive to pH
flagfecundsensitive_PL 0
flagfecundsensitive_PS 0
flagfecundsensitive_DF 0
flagfecundsensitive_MA 0
flagfecundsensitive_MB 0
flagfecundsensitive_SG 0
flagfecundsensitive_ZG 0
flagfecundsensitive_ZL 0
flagfecundsensitive_ZM 0
flagfecundsensitive_ZS 0
flagfecundsensitive_FPS 0
flagfecundsensitive_FPL 0
flagfecundsensitive_FPO 0
flagfecundsensitive_FVD 0
flagfecundsensitive_FVV 0
flagfecundsensitive_FVS 0
flagfecundsensitive_FVT 0
flagfecundsensitive_FVO 0
flagfecundsensitive_FVB 0
flagfecundsensitive_FMM 0
flagfecundsensitive_FMN 0
flagfecundsensitive_FBP 0
flagfecundsensitive_FDD 0
flagfecundsensitive_FDS 0
flagfecundsensitive_FDB 0
flagfecundsensitive_FDC 0
flagfecundsensitive_FDO 0
flagfecundsensitive_FDE 0
flagfecundsensitive_FDF 0
flagfecundsensitive_FDP 0
flagfecundsensitive_FDM 0
flagfecundsensitive_SHD 0
flagfecundsensitive_SHC 0
flagfecundsensitive_SHP 0
flagfecundsensitive_SHB 0
flagfecundsensitive_SHR 0
flagfecundsensitive_SSK 0
flagfecundsensitive_SB 0
flagfecundsensitive_SP 0
flagfecundsensitive_REP 0
flagfecundsensitive_PIN 0
flagfecundsensitive_WDG 0
flagfecundsensitive_WHB 0
flagfecundsensitive_WHT 0
flagfecundsensitive_WHS 0
flagfecundsensitive_PB 0
flagfecundsensitive_BB 0
flagfecundsensitive_BO 0
flagfecundsensitive_BD 0
flagfecundsensitive_BC 0
flagfecundsensitive_BFS 0
flagfecundsensitive_BFD 0
flagfecundsensitive_BFF 0
flagfecundsensitive_BG 0
flagfecundsensitive_BMS 0
flagfecundsensitive_BMD 0
flagfecundsensitive_BML 0
flagfecundsensitive_CEP 0
flagfecundsensitive_PWN 0
Whether the species nutritional value is sensitive to salinity or pH (mainly an issue for phytoplankton)
flagnutvaleffect_PL 0
flagnutvaleffect_PS 0
flagnutvaleffect_DF 0
flagnutvaleffect_MA 0
flagnutvaleffect_MB 0
flagnutvaleffect_SG 0
flagnutvaleffect_ZG 0
flagnutvaleffect_ZL 0
flagnutvaleffect_ZM 0
flagnutvaleffect_ZS 0
flagnutvaleffect_FPS 0
flagnutvaleffect_FPL 0
flagnutvaleffect_FPO 0
flagnutvaleffect_FVD 0
flagnutvaleffect_FVV 0
flagnutvaleffect_FVS 0
flagnutvaleffect_FVT 0
flagnutvaleffect_FVO 0
flagnutvaleffect_FVB 0
flagnutvaleffect_FMM 0
flagnutvaleffect_FMN 0
flagnutvaleffect_FBP 0
flagnutvaleffect_FDD 0
flagnutvaleffect_FDS 0
flagnutvaleffect_FDB 0
flagnutvaleffect_FDC 0
flagnutvaleffect_FDO 0
flagnutvaleffect_FDE 0
flagnutvaleffect_FDF 0
flagnutvaleffect_FDP 0
flagnutvaleffect_FDM 0
flagnutvaleffect_SHD 0
flagnutvaleffect_SHC 0
flagnutvaleffect_SHP 0
flagnutvaleffect_SHB 0
flagnutvaleffect_SHR 0
flagnutvaleffect_SSK 0
flagnutvaleffect_SB 0
flagnutvaleffect_SP 0
flagnutvaleffect_REP 0
flagnutvaleffect_PIN 0
flagnutvaleffect_WDG 0
flagnutvaleffect_WHB 0
flagnutvaleffect_WHT 0
flagnutvaleffect_WHS 0
flagnutvaleffect_PB 0
flagnutvaleffect_BB 0
flagnutvaleffect_BO 0
flagnutvaleffect_BD 0
flagnutvaleffect_BC 0
flagnutvaleffect_BFS 0
flagnutvaleffect_BFD 0
flagnutvaleffect_BFF 0
flagnutvaleffect_BG 0
flagnutvaleffect_BMS 0
flagnutvaleffect_BMD 0
flagnutvaleffect_BML 0
flagnutvaleffect_CEP 0
flagnutvaleffect_PWN 0
Whether the species availability to predators is sensitive to pH (mainly behaviour in fish)
flagpredavaileffect_PL 0
flagpredavaileffect_PS 0
flagpredavaileffect_DF 0
flagpredavaileffect_MA 0
flagpredavaileffect_MB 0
flagpredavaileffect_SG 0
flagpredavaileffect_ZG 0
flagpredavaileffect_ZL 0
flagpredavaileffect_ZM 0
flagpredavaileffect_ZS 0
flagpredavaileffect_FPS 0
flagpredavaileffect_FPL 0
flagpredavaileffect_FPO 0
flagpredavaileffect_FVD 0
flagpredavaileffect_FVV 0
flagpredavaileffect_FVS 0
flagpredavaileffect_FVT 0
flagpredavaileffect_FVO 0
flagpredavaileffect_FVB 0
flagpredavaileffect_FMM 0
flagpredavaileffect_FMN 0
flagpredavaileffect_FBP 0
flagpredavaileffect_FDD 0
flagpredavaileffect_FDS 0
flagpredavaileffect_FDB 0
flagpredavaileffect_FDC 0
flagpredavaileffect_FDO 0
flagpredavaileffect_FDE 0
flagpredavaileffect_FDF 0
flagpredavaileffect_FDP 0
flagpredavaileffect_FDM 0
flagpredavaileffect_SHD 0
flagpredavaileffect_SHC 0
flagpredavaileffect_SHP 0
flagpredavaileffect_SHB 0
flagpredavaileffect_SHR 0
flagpredavaileffect_SSK 0
flagpredavaileffect_SB 0
flagpredavaileffect_SP 0
flagpredavaileffect_REP 0
flagpredavaileffect_PIN 0
flagpredavaileffect_WDG 0
flagpredavaileffect_WHB 0
flagpredavaileffect_WHT 0
flagpredavaileffect_WHS 0
flagpredavaileffect_PB 0
flagpredavaileffect_BB 0
flagpredavaileffect_BO 0
flagpredavaileffect_BD 0
flagpredavaileffect_BC 0
flagpredavaileffect_BFS 0
flagpredavaileffect_BFD 0
flagpredavaileffect_BFF 0
flagpredavaileffect_BG 0
flagpredavaileffect_BMS 0
flagpredavaileffect_BMD 0
flagpredavaileffect_BML 0
flagpredavaileffect_CEP 0
flagpredavaileffect_PWN 0
Whether the species growth or non predation mortality is sensitive to pH
flagcontract_tol_PL 0
flagcontract_tol_PS 0
flagcontract_tol_DF 0
flagcontract_tol_MA 0
flagcontract_tol_MB 0
flagcontract_tol_SG 0
flagcontract_tol_ZG 0
flagcontract_tol_ZL 0
flagcontract_tol_ZM 0
flagcontract_tol_ZS 0
flagcontract_tol_FPS 0
flagcontract_tol_FPL 0
flagcontract_tol_FPO 0
flagcontract_tol_FVD 0
flagcontract_tol_FVV 0
flagcontract_tol_FVS 0
flagcontract_tol_FVT 0
flagcontract_tol_FVO 0
flagcontract_tol_FVB 0
flagcontract_tol_FMM 0
flagcontract_tol_FMN 0
flagcontract_tol_FBP 0
flagcontract_tol_FDD 0
flagcontract_tol_FDS 0
flagcontract_tol_FDB 0
flagcontract_tol_FDC 0
flagcontract_tol_FDO 0
flagcontract_tol_FDE 0
flagcontract_tol_FDF 0
flagcontract_tol_FDP 0
flagcontract_tol_FDM 0
flagcontract_tol_SHD 0
flagcontract_tol_SHC 0
flagcontract_tol_SHP 0
flagcontract_tol_SHB 0
flagcontract_tol_SHR 0
flagcontract_tol_SSK 0
flagcontract_tol_SB 0
flagcontract_tol_SP 0
flagcontract_tol_REP 0
flagcontract_tol_PIN 0
flagcontract_tol_WDG 0
flagcontract_tol_WHB 0
flagcontract_tol_WHT 0
flagcontract_tol_WHS 0
flagcontract_tol_PB 0
flagcontract_tol_BB 0
flagcontract_tol_BO 0
flagcontract_tol_BD 0
flagcontract_tol_BC 0
flagcontract_tol_BFS 0
flagcontract_tol_BFD 0
flagcontract_tol_BFF 0
flagcontract_tol_BG 0
flagcontract_tol_BMS 0
flagcontract_tol_BMD 0
flagcontract_tol_BML 0
flagcontract_tol_CEP 0
flagcontract_tol_PWN 0
Form of the pH effects model applied for the group
0 = no effect, 0 = monod, 0 = nonlinear (humped form as of Hinga 0000), 0 = linear
pHsensitive_model_PL 0
pHsensitive_model_PS 0
pHsensitive_model_DF 0
pHsensitive_model_MA 0
pHsensitive_model_MB 0
pHsensitive_model_SG 0
pHsensitive_model_ZG 0
pHsensitive_model_ZL 0
pHsensitive_model_ZM 0
pHsensitive_model_ZS 0
pHsensitive_model_FPS 0
pHsensitive_model_FPL 0
pHsensitive_model_FPO 0
pHsensitive_model_FVD 0
pHsensitive_model_FVV 0
pHsensitive_model_FVS 0
pHsensitive_model_FVT 0
pHsensitive_model_FVO 0
pHsensitive_model_FVB 0
pHsensitive_model_FMM 0
pHsensitive_model_FMN 0
pHsensitive_model_FBP 0
pHsensitive_model_FDD 0
pHsensitive_model_FDS 0
pHsensitive_model_FDB 0
pHsensitive_model_FDC 0
pHsensitive_model_FDO 0
pHsensitive_model_FDE 0
pHsensitive_model_FDF 0
pHsensitive_model_FDP 0
pHsensitive_model_FDM 0
pHsensitive_model_SHD 0
pHsensitive_model_SHC 0
pHsensitive_model_SHP 0
pHsensitive_model_SHB 0
pHsensitive_model_SHR 0
pHsensitive_model_SSK 0
pHsensitive_model_SB 0
pHsensitive_model_SP 0
pHsensitive_model_REP 0
pHsensitive_model_PIN 0
pHsensitive_model_WDG 0
pHsensitive_model_WHB 0
pHsensitive_model_WHT 0
pHsensitive_model_WHS 0
pHsensitive_model_PB 0
pHsensitive_model_BB 0
pHsensitive_model_BO 0
pHsensitive_model_BD 0
pHsensitive_model_BC 0
pHsensitive_model_BFS 0
pHsensitive_model_BFD 0
pHsensitive_model_BFF 0
pHsensitive_model_BG 0
pHsensitive_model_BMS 0
pHsensitive_model_BMD 0
pHsensitive_model_BML 0
pHsensitive_model_CEP 0
pHsensitive_model_PWN 0
Monod inflection point for pH impact function
KN_pH_PL 0.0
KN_pH_PS 0.0
KN_pH_DF 0.0
KN_pH_MA 0.0
KN_pH_MB 0.0
KN_pH_SG 0.0
KN_pH_ZG 0.0
KN_pH_ZL 7.0
KN_pH_ZM 7.0
KN_pH_ZS 0.0
KN_pH_FPS 0.0
KN_pH_FPL 0.0
KN_pH_FPO 0.0
KN_pH_FVD 0.0
KN_pH_FVV 0.0
KN_pH_FVS 0.0
KN_pH_FVT 7.0
KN_pH_FVO 0.0
KN_pH_FVB 0.0
KN_pH_FMM 0.0
KN_pH_FMN 0.0
KN_pH_FBP 0.0
KN_pH_FDD 0.0
KN_pH_FDS 0.0
KN_pH_FDB 0.0
KN_pH_FDC 0.0
KN_pH_FDO 0.0
KN_pH_FDE 0.0
KN_pH_FDF 0.0
KN_pH_FDP 0.0
KN_pH_FDM 0.0
KN_pH_SHD 0.0
KN_pH_SHC 0.0
KN_pH_SHP 0.0
KN_pH_SHB 0.0
KN_pH_SHR 0.0
KN_pH_SSK 0.0
KN_pH_SB 0.0
KN_pH_SP 0.0
KN_pH_REP 0.0
KN_pH_PIN 0.0
KN_pH_WDG 0.0
KN_pH_WHB 0.0
KN_pH_WHT 0.0
KN_pH_WHS 0.0
KN_pH_PB 0.0
KN_pH_BB 0.0
KN_pH_BO 0.0
KN_pH_BD 0.0
KN_pH_BC 0.0
KN_pH_BFS 0.0
KN_pH_BFD 9.0
KN_pH_BFF 0.0
KN_pH_BG 0.0
KN_pH_BMS 7.0
KN_pH_BMD 7.0
KN_pH_BML 7.0
KN_pH_CEP 7.0
KN_pH_PWN 7.0
Optimal pH for nonlinear pH impact function
optimal_pH_PL 4.0
optimal_pH_PS 5.0
optimal_pH_DF 0.0
optimal_pH_MA 6.0
optimal_pH_MB 0.0
optimal_pH_SG 5.0
optimal_pH_ZG 0.0
optimal_pH_ZL 0.0
optimal_pH_ZM 0.0
optimal_pH_ZS 0.0
optimal_pH_FPS 0.0
optimal_pH_FPL 0.0
optimal_pH_FPO 0.0
optimal_pH_FVD 0.0
optimal_pH_FVV 0.0
optimal_pH_FVS 0.0
optimal_pH_FVT 0.0
optimal_pH_FVO 0.0
optimal_pH_FVB 0.0
optimal_pH_FMM 0.0
optimal_pH_FMN 0.0
optimal_pH_FBP 0.0
optimal_pH_FDD 0.0
optimal_pH_FDS 0.0
optimal_pH_FDB 0.0
optimal_pH_FDC 0.0
optimal_pH_FDO 0.0
optimal_pH_FDE 0.0
optimal_pH_FDF 0.0
optimal_pH_FDP 0.0
optimal_pH_FDM 0.0
optimal_pH_SHD 0.0
optimal_pH_SHC 0.0
optimal_pH_SHP 0.0
optimal_pH_SHB 0.0
optimal_pH_SHR 0.0
optimal_pH_SSK 0.0
optimal_pH_SB 0.0
optimal_pH_SP 0.0
optimal_pH_REP 0.0
optimal_pH_PIN 0.0
optimal_pH_WDG 0.0
optimal_pH_WHB 0.0
optimal_pH_WHT 0.0
optimal_pH_WHS 0.0
optimal_pH_PB 0.0
optimal_pH_BB 0.0
optimal_pH_BO 0.0
optimal_pH_BD 0.0
optimal_pH_BC 0.0
optimal_pH_BFS 0.0
optimal_pH_BFD 0.0
optimal_pH_BFF 0.0
optimal_pH_BG 0.0
optimal_pH_BMS 0.0
optimal_pH_BMD 0.0
optimal_pH_BML 0.0
optimal_pH_CEP 0.0
optimal_pH_PWN 0.0
Correction scalar pH for nonlinear pH impact function
pH_correction_PL 150.0
pH_correction_PS 200.0
pH_correction_DF 1.0
pH_correction_MA 150.0
pH_correction_MB 1.0
pH_correction_SG 100.0
pH_correction_ZG 1.0
pH_correction_ZL 1.0
pH_correction_ZM 1.0
pH_correction_ZS 1.0
pH_correction_FPS 1.0
pH_correction_FPL 1.0
pH_correction_FPO 1.0
pH_correction_FVD 1.0
pH_correction_FVV 1.0
pH_correction_FVS 1.0
pH_correction_FVT 1.0
pH_correction_FVO 1.0
pH_correction_FVB 1.0
pH_correction_FMM 1.0
pH_correction_FMN 1.0
pH_correction_FBP 1.0
pH_correction_FDD 1.0
pH_correction_FDS 1.0
pH_correction_FDB 1.0
pH_correction_FDC 1.0
pH_correction_FDO 1.0
pH_correction_FDE 1.0
pH_correction_FDF 1.0
pH_correction_FDP 1.0
pH_correction_FDM 1.0
pH_correction_SHD 1.0
pH_correction_SHC 1.0
pH_correction_SHP 1.0
pH_correction_SHB 1.0
pH_correction_SHR 1.0
pH_correction_SSK 1.0
pH_correction_SB 1.0
pH_correction_SP 1.0
pH_correction_REP 1.0
pH_correction_PIN 1.0
pH_correction_WDG 1.0
pH_correction_WHB 1.0
pH_correction_WHT 1.0
pH_correction_WHS 1.0
pH_correction_PB 1.0
pH_correction_BB 1.0
pH_correction_BO 1.0
pH_correction_BD 1.0
pH_correction_BC 1.0
pH_correction_BFS 1.0
pH_correction_BFD 1.0
pH_correction_BFF 1.0
pH_correction_BG 1.0
pH_correction_BMS 1.0
pH_correction_BMD 1.0
pH_correction_BML 1.0
pH_correction_CEP 1.0
pH_correction_PWN 1.0
Coefficient pH for nonlinear pH impact function
pH_constA_PL 1.4
pH_constA_PS 3.7
pH_constA_DF 1.0
pH_constA_MA 1.6
pH_constA_MB 1.0
pH_constA_SG 4.2
pH_constA_ZG 1.0
pH_constA_ZL 5.0
pH_constA_ZM 5.0
pH_constA_ZS 1.0
pH_constA_FPS 1.0
pH_constA_FPL 1.0
pH_constA_FPO 2.0
pH_constA_FVD 1.0
pH_constA_FVV 1.0
pH_constA_FVS 1.0
pH_constA_FVT 6.0
pH_constA_FVO 1.0
pH_constA_FVB 1.0
pH_constA_FMM 1.0
pH_constA_FMN 1.0
pH_constA_FBP 1.0
pH_constA_FDD 2.25
pH_constA_FDS 2.5
pH_constA_FDB 2.0
pH_constA_FDC 2.0
pH_constA_FDO 1.0
pH_constA_FDE 2.0
pH_constA_FDF 2.0
pH_constA_FDP 2.0
pH_constA_FDM 2.0
pH_constA_SHD 1.0
pH_constA_SHC 1.0
pH_constA_SHP 1.0
pH_constA_SHB 1.0
pH_constA_SHR 1.0
pH_constA_SSK 1.0
pH_constA_SB 1.0
pH_constA_SP 1.0
pH_constA_REP 1.0
pH_constA_PIN 1.0
pH_constA_WDG 1.0
pH_constA_WHB 1.0
pH_constA_WHT 1.0
pH_constA_WHS 1.0
pH_constA_PB -3.0
pH_constA_BB -3.0
pH_constA_BO 1.0
pH_constA_BD 1.0
pH_constA_BC 1.0
pH_constA_BFS -3.0
pH_constA_BFD 6.0
pH_constA_BFF -7.0
pH_constA_BG -3.0
pH_constA_BMS 5.5
pH_constA_BMD 6.0
pH_constA_BML 5.5
pH_constA_CEP 6.0
pH_constA_PWN 5.0
Base coefficient pH for nonlinear pH impact function
pH_constB_PL 1.1705
pH_constB_PS 1.0
pH_constB_DF 0.0
pH_constB_MA 1.1
pH_constB_MB 0.0
pH_constB_SG 1.0
pH_constB_ZG 0.0
pH_constB_ZL 1.7
pH_constB_ZM 1.7
pH_constB_ZS 0.0
pH_constB_FPS 0.0
pH_constB_FPL 0.0
pH_constB_FPO -0.125
pH_constB_FVD 0.0
pH_constB_FVV 0.0
pH_constB_FVS 0.0
pH_constB_FVT 1.5
pH_constB_FVO 0.0
pH_constB_FVB 0.0
pH_constB_FMM 0.0
pH_constB_FMN 0.0
pH_constB_FBP 0.0
pH_constB_FDD -0.155
pH_constB_FDS -0.19
pH_constB_FDB -0.125
pH_constB_FDC -0.125
pH_constB_FDO 0.0
pH_constB_FDE -0.125
pH_constB_FDF -0.125
pH_constB_FDP -0.125
pH_constB_FDM -0.125
pH_constB_SHD 0.0
pH_constB_SHC 0.0
pH_constB_SHP 0.0
pH_constB_SHB 0.0
pH_constB_SHR 0.0
pH_constB_SSK 0.0
pH_constB_SB 0.0
pH_constB_SP 0.0
pH_constB_REP 0.0
pH_constB_PIN 0.0
pH_constB_WDG 0.0
pH_constB_WHB 0.0
pH_constB_WHT 0.0
pH_constB_WHS 0.0
pH_constB_PB 0.5
pH_constB_BB 0.5
pH_constB_BO 0.0
pH_constB_BD 0.0
pH_constB_BC 0.0
pH_constB_BFS 0.5
pH_constB_BFD 2.0
pH_constB_BFF 1.0
pH_constB_BG 0.5
pH_constB_BMS 1.5
pH_constB_BMD 1.5
pH_constB_BML 1.5
pH_constB_CEP 1.5
pH_constB_PWN 1.7
Correction scalar pH for nonlinear pH impact function
contract_tol_PL 0.0
contract_tol_PS 0.0
contract_tol_DF 0.0
contract_tol_MA 0.0
contract_tol_MB 0.0
contract_tol_SG 0.0
contract_tol_ZG 1.0
contract_tol_ZL 1.0
contract_tol_ZM 1.0
contract_tol_ZS 0.0
contract_tol_FPS 3.0
contract_tol_FPL 3.0
contract_tol_FPO 3.0
contract_tol_FVD 4.0
contract_tol_FVV 4.0
contract_tol_FVS 3.0
contract_tol_FVT 2.0
contract_tol_FVO 3.0
contract_tol_FVB 3.0
contract_tol_FMM 3.0
contract_tol_FMN 3.0
contract_tol_FBP 3.0
contract_tol_FDD 3.0
contract_tol_FDS 4.0
contract_tol_FDB 3.0
contract_tol_FDC 3.0
contract_tol_FDO 3.0
contract_tol_FDE 3.0
contract_tol_FDF 3.0
contract_tol_FDP 3.0
contract_tol_FDM 3.0
contract_tol_SHD 3.0
contract_tol_SHC 3.0
contract_tol_SHP 3.0
contract_tol_SHB 3.0
contract_tol_SHR 3.0
contract_tol_SSK 3.0
contract_tol_SB 0.0
contract_tol_SP 3.0
contract_tol_REP 4.0
contract_tol_PIN 1.0
contract_tol_WDG 1.0
contract_tol_WHB 1.0
contract_tol_WHT 1.0
contract_tol_WHS 1.0
contract_tol_PB 0.0
contract_tol_BB 0.0
contract_tol_BO 0.0
contract_tol_BD 0.0
contract_tol_BC 0.0
contract_tol_BFS 1.0
contract_tol_BFD 1.0
contract_tol_BFF 1.0
contract_tol_BG 1.0
contract_tol_BMS 4.0
contract_tol_BMD 3.0
contract_tol_BML 4.0
contract_tol_CEP 0.0
contract_tol_PWN 1.0
Minimum pH in piecewise linear case
min_pH_PL 1.0
min_pH_PS 1.0
min_pH_DF 1.0
min_pH_MA 1.0
min_pH_MB 1.0
min_pH_SG 1.0
min_pH_ZG 1.0
min_pH_ZL 1.0
min_pH_ZM 1.0
min_pH_ZS 1.0
min_pH_FPS 1.0
min_pH_FPL 1.0
min_pH_FPO 1.0
min_pH_FVD 1.0
min_pH_FVV 1.0
min_pH_FVS 1.0
min_pH_FVT 1.0
min_pH_FVO 1.0
min_pH_FVB 1.0
min_pH_FMM 1.0
min_pH_FMN 1.0
min_pH_FBP 1.0
min_pH_FDD 1.0
min_pH_FDS 1.0
min_pH_FDB 1.0
min_pH_FDC 1.0
min_pH_FDO 1.0
min_pH_FDE 1.0
min_pH_FDF 1.0
min_pH_FDP 1.0
min_pH_FDM 1.0
min_pH_SHD 1.0
min_pH_SHC 1.0
min_pH_SHP 1.0
min_pH_SHB 1.0
min_pH_SHR 1.0
min_pH_SSK 1.0
min_pH_SB 1.0
min_pH_SP 1.0
min_pH_REP 1.0
min_pH_PIN 1.0
min_pH_WDG 1.0
min_pH_WHB 1.0
min_pH_WHT 1.0
min_pH_WHS 1.0
min_pH_PB 1.0
min_pH_BB 1.0
min_pH_BO 1.0
min_pH_BD 1.0
min_pH_BC 1.0
min_pH_BFS 1.0
min_pH_BFD 1.0
min_pH_BFF 1.0
min_pH_BG 1.0
min_pH_BMS 1.0
min_pH_BMD 1.0
min_pH_BML 1.0
min_pH_CEP 1.0
min_pH_PWN 1.0
Maximum pH in piecewise linear case
max_pH_PL 12.0
max_pH_PS 12.0
max_pH_DF 12.0
max_pH_MA 12.0
max_pH_MB 12.0
max_pH_SG 12.0
max_pH_ZG 12.0
max_pH_ZL 12.0
max_pH_ZM 12.0
max_pH_ZS 12.0
max_pH_FPS 12.0
max_pH_FPL 12.0
max_pH_FPO 12.0
max_pH_FVD 12.0
max_pH_FVV 12.0
max_pH_FVS 12.0
max_pH_FVT 12.0
max_pH_FVO 12.0
max_pH_FVB 12.0
max_pH_FMM 12.0
max_pH_FMN 12.0
max_pH_FBP 12.0
max_pH_FDD 12.0
max_pH_FDS 12.0
max_pH_FDB 12.0
max_pH_FDC 12.0
max_pH_FDO 12.0
max_pH_FDE 12.0
max_pH_FDF 12.0
max_pH_FDP 12.0
max_pH_FDM 12.0
max_pH_SHD 12.0
max_pH_SHC 12.0
max_pH_SHP 12.0
max_pH_SHB 12.0
max_pH_SHR 12.0
max_pH_SSK 12.0
max_pH_SB 12.0
max_pH_SP 12.0
max_pH_REP 12.0
max_pH_PIN 12.0
max_pH_WDG 12.0
max_pH_WHB 12.0
max_pH_WHT 12.0
max_pH_WHS 12.0
max_pH_PB 12.0
max_pH_BB 12.0
max_pH_BO 12.0
max_pH_BD 12.0
max_pH_BC 12.0
max_pH_BFS 12.0
max_pH_BFD 12.0
max_pH_BFF 12.0
max_pH_BG 12.0
max_pH_BMS 12.0
max_pH_BMD 12.0
max_pH_BML 12.0
max_pH_CEP 12.0
max_pH_PWN 12.0
Example Parameter settings - with pH in place
In force.prm put the time series for pCO2
Atmospheric pCO2 time series file
pCO2_forcing C:_Runs2RCP3.ts
Atmospheric pCO2 time series file
pCO2_forcing directory.ts
In biol.prm put the parameters
flagmodelpH 1 Calculate model pH off temperature, salinity and atmospheric CO2: 1 = yes, 0 = no 0
pH effects
flagpHchange 0 Whether the pH values change through time following a forced trend - yes = 1, no = 0
pHchange_max_num 1 Number of changes in average base temperature 1
Day changes in base tepmerature begins (must have same number of entries as given by Schange_num)
pHchange_start 1
0
Period of time changes in base tepmerature take (must have same number of
entries as given by Schange_num)
pHchange_period 1
1
Scale of change in base temperature (must have same number of entries as given by Schange_num)
pHchange_mult 1
1.0
Differential scaling with depth (must be as many entries as
number of water column layers * number of changes)
vertpHchange_mult 5
1.0 1.0 1.0 1.0 1.0
pH_sensitivity_model 1 Whether using monod (0) or nonlinear model (1)
Constants for empirical pH model
pH_surface_depth 200.0 Depth of surface layer
pH_mid_depth 1600.0 Depth of midwater layer
pH_surface_coefft_T -2.6214 Temperature term coefficient for surface waters
pH_surface_coefft_S 59.764 Salinity term coefficient for surface waters
pH_surface_coefft_O 0.0419 Oxygen term coefficient for surface waters
pH_surface_const 2341.0 Constant term coefficient for surface waters
pH_mid_coefft_T -6.3912 Temperature term coefficient for mid-level waters
pH_mid_coefft_S 87.186 Salinity term coefficient for mid-level waters
pH_mid_coefft_O -0.1123 Oxygen term coefficient for mid-level waters
pH_mid_const 2407.9 Constant term coefficient for mid-level waters
pH_deep_coefft_T -18.274 Temperature term coefficient for deep waters
pH_deep_coefft_S 126.66 Salinity term coefficient for deep waters
pH_deep_coefft_O -0.781 Oxygen term coefficient for deep waters
pH_deep_const 2579.6 Constant term coefficient for deep waters
Whether the species growth or non predation mortality is sensitive to pH
flagsensitive_PL 1
flagsensitive_PS 1
flagsensitive_DF 1
flagsensitive_MA 1
flagsensitive_MB 1
flagsensitive_SG 1
flagsensitive_ZG 0
flagsensitive_ZL 1
flagsensitive_ZM 1
flagsensitive_ZS 0
flagsensitive_FPS 0
flagsensitive_FPL 0
flagsensitive_FPO 0
flagsensitive_FVD 0
flagsensitive_FVV 0
flagsensitive_FVS 0
flagsensitive_FVT 1
flagsensitive_FVO 0
flagsensitive_FVB 0
flagsensitive_FMM 0
flagsensitive_FMN 0
flagsensitive_FBP 0
flagsensitive_FDD 0
flagsensitive_FDS 0
flagsensitive_FDB 0
flagsensitive_FDC 0
flagsensitive_FDO 0
flagsensitive_FDE 0
flagsensitive_FDF 0
flagsensitive_FDP 0
flagsensitive_FDM 0
flagsensitive_SHD 1
flagsensitive_SHC 1
flagsensitive_SHP 1
flagsensitive_SHB 1
flagsensitive_SHR 1
flagsensitive_SSK 1
flagsensitive_SB 1
flagsensitive_SP 1
flagsensitive_REP 1
flagsensitive_PIN 1
flagsensitive_WDG 1
flagsensitive_WHB 1
flagsensitive_WHT 1
flagsensitive_WHS 1
flagsensitive_PB 0
flagsensitive_BB 0
flagsensitive_BO 0
flagsensitive_BD 0
flagsensitive_BC 0
flagsensitive_BFS 1
flagsensitive_BFD 1
flagsensitive_BFF 1
flagsensitive_BG 1
flagsensitive_BMS 1
flagsensitive_BMD 1
flagsensitive_BML 1
flagsensitive_CEP 1
flagsensitive_PWN 1
Whether the species fecundity is sensitive to pH
flagfecundsensitive_PL 0
flagfecundsensitive_PS 0
flagfecundsensitive_DF 0
flagfecundsensitive_MA 0
flagfecundsensitive_MB 0
flagfecundsensitive_SG 0
flagfecundsensitive_ZG 0
flagfecundsensitive_ZL 0
flagfecundsensitive_ZM 0
flagfecundsensitive_ZS 0
flagfecundsensitive_FPS 0
flagfecundsensitive_FPL 0
flagfecundsensitive_FPO 0
flagfecundsensitive_FVD 0
flagfecundsensitive_FVV 0
flagfecundsensitive_FVS 0
flagfecundsensitive_FVT 0
flagfecundsensitive_FVO 0
flagfecundsensitive_FVB 0
flagfecundsensitive_FMM 0
flagfecundsensitive_FMN 0
flagfecundsensitive_FBP 0
flagfecundsensitive_FDD 0
flagfecundsensitive_FDS 0
flagfecundsensitive_FDB 0
flagfecundsensitive_FDC 0
flagfecundsensitive_FDO 0
flagfecundsensitive_FDE 0
flagfecundsensitive_FDF 0
flagfecundsensitive_FDP 0
flagfecundsensitive_FDM 0
flagfecundsensitive_SHD 0
flagfecundsensitive_SHC 0
flagfecundsensitive_SHP 0
flagfecundsensitive_SHB 0
flagfecundsensitive_SHR 0
flagfecundsensitive_SSK 0
flagfecundsensitive_SB 0
flagfecundsensitive_SP 0
flagfecundsensitive_REP 0
flagfecundsensitive_PIN 0
flagfecundsensitive_WDG 0
flagfecundsensitive_WHB 0
flagfecundsensitive_WHT 0
flagfecundsensitive_WHS 0
flagfecundsensitive_PB 0
flagfecundsensitive_BB 0
flagfecundsensitive_BO 0
flagfecundsensitive_BD 0
flagfecundsensitive_BC 0
flagfecundsensitive_BFS 0
flagfecundsensitive_BFD 0
flagfecundsensitive_BFF 0
flagfecundsensitive_BG 0
flagfecundsensitive_BMS 0
flagfecundsensitive_BMD 0
flagfecundsensitive_BML 0
flagfecundsensitive_CEP 0
flagfecundsensitive_PWN 0
Whether the species nutritional value is sensitive to salinity or pH (mainly an issue for phytoplankton)
flagnutvaleffect_PL 1
flagnutvaleffect_PS 1
flagnutvaleffect_DF 1
flagnutvaleffect_MA 1
flagnutvaleffect_MB 1
flagnutvaleffect_SG 1
flagnutvaleffect_ZG 0
flagnutvaleffect_ZL 0
flagnutvaleffect_ZM 0
flagnutvaleffect_ZS 0
flagnutvaleffect_FPS 0
flagnutvaleffect_FPL 0
flagnutvaleffect_FPO 0
flagnutvaleffect_FVD 0
flagnutvaleffect_FVV 0
flagnutvaleffect_FVS 0
flagnutvaleffect_FVT 0
flagnutvaleffect_FVO 0
flagnutvaleffect_FVB 0
flagnutvaleffect_FMM 0
flagnutvaleffect_FMN 0
flagnutvaleffect_FBP 0
flagnutvaleffect_FDD 0
flagnutvaleffect_FDS 0
flagnutvaleffect_FDB 0
flagnutvaleffect_FDC 0
flagnutvaleffect_FDO 0
flagnutvaleffect_FDE 0
flagnutvaleffect_FDF 0
flagnutvaleffect_FDP 0
flagnutvaleffect_FDM 0
flagnutvaleffect_SHD 0
flagnutvaleffect_SHC 0
flagnutvaleffect_SHP 0
flagnutvaleffect_SHB 0
flagnutvaleffect_SHR 0
flagnutvaleffect_SSK 0
flagnutvaleffect_SB 0
flagnutvaleffect_SP 0
flagnutvaleffect_REP 0
flagnutvaleffect_PIN 0
flagnutvaleffect_WDG 0
flagnutvaleffect_WHB 0
flagnutvaleffect_WHT 0
flagnutvaleffect_WHS 0
flagnutvaleffect_PB 0
flagnutvaleffect_BB 0
flagnutvaleffect_BO 0
flagnutvaleffect_BD 0
flagnutvaleffect_BC 0
flagnutvaleffect_BFS 0
flagnutvaleffect_BFD 0
flagnutvaleffect_BFF 0
flagnutvaleffect_BG 0
flagnutvaleffect_BMS 0
flagnutvaleffect_BMD 0
flagnutvaleffect_BML 0
flagnutvaleffect_CEP 0
flagnutvaleffect_PWN 0
Whether the species availability to predators is sensitive to pH (mainly behaviour in fish)
flagpredavaileffect_PL 0
flagpredavaileffect_PS 0
flagpredavaileffect_DF 0
flagpredavaileffect_MA 0
flagpredavaileffect_MB 0
flagpredavaileffect_SG 0
flagpredavaileffect_ZG 0
flagpredavaileffect_ZL 0
flagpredavaileffect_ZM 0
flagpredavaileffect_ZS 0
flagpredavaileffect_FPS 0
flagpredavaileffect_FPL 0
flagpredavaileffect_FPO 1
flagpredavaileffect_FVD 0
flagpredavaileffect_FVV 0
flagpredavaileffect_FVS 0
flagpredavaileffect_FVT 0
flagpredavaileffect_FVO 0
flagpredavaileffect_FVB 0
flagpredavaileffect_FMM 0
flagpredavaileffect_FMN 0
flagpredavaileffect_FBP 0
flagpredavaileffect_FDD 1
flagpredavaileffect_FDS 1
flagpredavaileffect_FDB 0
flagpredavaileffect_FDC 1
flagpredavaileffect_FDO 0
flagpredavaileffect_FDE 1
flagpredavaileffect_FDF 1
flagpredavaileffect_FDP 1
flagpredavaileffect_FDM 1
flagpredavaileffect_SHD 1
flagpredavaileffect_SHC 1
flagpredavaileffect_SHP 0
flagpredavaileffect_SHB 0
flagpredavaileffect_SHR 0
flagpredavaileffect_SSK 0
flagpredavaileffect_SB 0
flagpredavaileffect_SP 1
flagpredavaileffect_REP 1
flagpredavaileffect_PIN 0
flagpredavaileffect_WDG 0
flagpredavaileffect_WHB 0
flagpredavaileffect_WHT 0
flagpredavaileffect_WHS 0
flagpredavaileffect_PB 0
flagpredavaileffect_BB 0
flagpredavaileffect_BO 0
flagpredavaileffect_BD 0
flagpredavaileffect_BC 0
flagpredavaileffect_BFS 0
flagpredavaileffect_BFD 0
flagpredavaileffect_BFF 0
flagpredavaileffect_BG 0
flagpredavaileffect_BMS 0
flagpredavaileffect_BMD 0
flagpredavaileffect_BML 0
flagpredavaileffect_CEP 0
flagpredavaileffect_PWN 0
Whether the species growth or non predation mortality is sensitive to pH
flagcontract_tol_PL 0
flagcontract_tol_PS 0
flagcontract_tol_DF 0
flagcontract_tol_MA 0
flagcontract_tol_MB 0
flagcontract_tol_SG 0
flagcontract_tol_ZG 0
flagcontract_tol_ZL 0
flagcontract_tol_ZM 0
flagcontract_tol_ZS 0
flagcontract_tol_FPS 1
flagcontract_tol_FPL 1
flagcontract_tol_FPO 1
flagcontract_tol_FVD 1
flagcontract_tol_FVV 1
flagcontract_tol_FVS 1
flagcontract_tol_FVT 1
flagcontract_tol_FVO 1
flagcontract_tol_FVB 1
flagcontract_tol_FMM 1
flagcontract_tol_FMN 1
flagcontract_tol_FBP 1
flagcontract_tol_FDD 1
flagcontract_tol_FDS 1
flagcontract_tol_FDB 1
flagcontract_tol_FDC 1
flagcontract_tol_FDO 1
flagcontract_tol_FDE 1
flagcontract_tol_FDF 1
flagcontract_tol_FDP 1
flagcontract_tol_FDM 1
flagcontract_tol_SHD 1
flagcontract_tol_SHC 1
flagcontract_tol_SHP 1
flagcontract_tol_SHB 1
flagcontract_tol_SHR 1
flagcontract_tol_SSK 1
flagcontract_tol_SB 1
flagcontract_tol_SP 1
flagcontract_tol_REP 1
flagcontract_tol_PIN 1
flagcontract_tol_WDG 1
flagcontract_tol_WHB 1
flagcontract_tol_WHT 1
flagcontract_tol_WHS 1
flagcontract_tol_PB 0
flagcontract_tol_BB 0
flagcontract_tol_BO 0
flagcontract_tol_BD 0
flagcontract_tol_BC 0
flagcontract_tol_BFS 0
flagcontract_tol_BFD 0
flagcontract_tol_BFF 0
flagcontract_tol_BG 0
flagcontract_tol_BMS 0
flagcontract_tol_BMD 0
flagcontract_tol_BML 0
flagcontract_tol_CEP 0
flagcontract_tol_PWN 0
Form of the pH effects model applied for the group
0 = no effect, 1 = monod, 2 = nonlinear (humped form as of Hinga 2002), 3 = linear
pHsensitive_model_PL 2
pHsensitive_model_PS 2
pHsensitive_model_DF 2
pHsensitive_model_MA 2
pHsensitive_model_MB 2
pHsensitive_model_SG 2
pHsensitive_model_ZG 0
pHsensitive_model_ZL 1
pHsensitive_model_ZM 1
pHsensitive_model_ZS 0
pHsensitive_model_FPS 3
pHsensitive_model_FPL 3
pHsensitive_model_FPO 3
pHsensitive_model_FVD 3
pHsensitive_model_FVV 3
pHsensitive_model_FVS 3
pHsensitive_model_FVT 1
pHsensitive_model_FVO 3
pHsensitive_model_FVB 3
pHsensitive_model_FMM 3
pHsensitive_model_FMN 3
pHsensitive_model_FBP 3
pHsensitive_model_FDD 3
pHsensitive_model_FDS 3
pHsensitive_model_FDB 3
pHsensitive_model_FDC 3
pHsensitive_model_FDO 3
pHsensitive_model_FDE 3
pHsensitive_model_FDF 3
pHsensitive_model_FDP 3
pHsensitive_model_FDM 3
pHsensitive_model_SHD 3
pHsensitive_model_SHC 3
pHsensitive_model_SHP 3
pHsensitive_model_SHB 3
pHsensitive_model_SHR 3
pHsensitive_model_SSK 3
pHsensitive_model_SB 3
pHsensitive_model_SP 3
pHsensitive_model_REP 3
pHsensitive_model_PIN 3
pHsensitive_model_WDG 3
pHsensitive_model_WHB 3
pHsensitive_model_WHT 3
pHsensitive_model_WHS 3
pHsensitive_model_PB 0
pHsensitive_model_BB 0
pHsensitive_model_BO 0
pHsensitive_model_BD 0
pHsensitive_model_BC 0
pHsensitive_model_BFS 3
pHsensitive_model_BFD 1
pHsensitive_model_BFF 3
pHsensitive_model_BG 3
pHsensitive_model_BMS 1
pHsensitive_model_BMD 1
pHsensitive_model_BML 1
pHsensitive_model_CEP 1
pHsensitive_model_PWN 1
Monod inflection point for pH impact function
KN_pH_PL 0.0
KN_pH_PS 0.0
KN_pH_DF 0.0
KN_pH_MA 0.0
KN_pH_MB 0.0
KN_pH_SG 0.0
KN_pH_ZG 0.0
KN_pH_ZL 7.0
KN_pH_ZM 7.0
KN_pH_ZS 0.0
KN_pH_FPS 0.0
KN_pH_FPL 0.0
KN_pH_FPO 0.0
KN_pH_FVD 0.0
KN_pH_FVV 0.0
KN_pH_FVS 0.0
KN_pH_FVT 7.0
KN_pH_FVO 0.0
KN_pH_FVB 0.0
KN_pH_FMM 0.0
KN_pH_FMN 0.0
KN_pH_FBP 0.0
KN_pH_FDD 0.0
KN_pH_FDS 0.0
KN_pH_FDB 0.0
KN_pH_FDC 0.0
KN_pH_FDO 0.0
KN_pH_FDE 0.0
KN_pH_FDF 0.0
KN_pH_FDP 0.0
KN_pH_FDM 0.0
KN_pH_SHD 0.0
KN_pH_SHC 0.0
KN_pH_SHP 0.0
KN_pH_SHB 0.0
KN_pH_SHR 0.0
KN_pH_SSK 0.0
KN_pH_SB 0.0
KN_pH_SP 0.0
KN_pH_REP 0.0
KN_pH_PIN 0.0
KN_pH_WDG 0.0
KN_pH_WHB 0.0
KN_pH_WHT 0.0
KN_pH_WHS 0.0
KN_pH_PB 0.0
KN_pH_BB 0.0
KN_pH_BO 0.0
KN_pH_BD 0.0
KN_pH_BC 0.0
KN_pH_BFS 0.0
KN_pH_BFD 9.0
KN_pH_BFF 0.0
KN_pH_BG 0.0
KN_pH_BMS 7.0
KN_pH_BMD 7.0
KN_pH_BML 7.0
KN_pH_CEP 7.0
KN_pH_PWN 7.0
Optimal pH for nonlinear pH impact function
optimal_pH_PL 4.0
optimal_pH_PS 5.0
optimal_pH_DF 0.0
optimal_pH_MA 6.0
optimal_pH_MB 0.0
optimal_pH_SG 5.0
optimal_pH_ZG 0.0
optimal_pH_ZL 0.0
optimal_pH_ZM 0.0
optimal_pH_ZS 0.0
optimal_pH_FPS 0.0
optimal_pH_FPL 0.0
optimal_pH_FPO 0.0
optimal_pH_FVD 0.0
optimal_pH_FVV 0.0
optimal_pH_FVS 0.0
optimal_pH_FVT 0.0
optimal_pH_FVO 0.0
optimal_pH_FVB 0.0
optimal_pH_FMM 0.0
optimal_pH_FMN 0.0
optimal_pH_FBP 0.0
optimal_pH_FDD 0.0
optimal_pH_FDS 0.0
optimal_pH_FDB 0.0
optimal_pH_FDC 0.0
optimal_pH_FDO 0.0
optimal_pH_FDE 0.0
optimal_pH_FDF 0.0
optimal_pH_FDP 0.0
optimal_pH_FDM 0.0
optimal_pH_SHD 0.0
optimal_pH_SHC 0.0
optimal_pH_SHP 0.0
optimal_pH_SHB 0.0
optimal_pH_SHR 0.0
optimal_pH_SSK 0.0
optimal_pH_SB 0.0
optimal_pH_SP 0.0
optimal_pH_REP 0.0
optimal_pH_PIN 0.0
optimal_pH_WDG 0.0
optimal_pH_WHB 0.0
optimal_pH_WHT 0.0
optimal_pH_WHS 0.0
optimal_pH_PB 0.0
optimal_pH_BB 0.0
optimal_pH_BO 0.0
optimal_pH_BD 0.0
optimal_pH_BC 0.0
optimal_pH_BFS 0.0
optimal_pH_BFD 0.0
optimal_pH_BFF 0.0
optimal_pH_BG 0.0
optimal_pH_BMS 0.0
optimal_pH_BMD 0.0
optimal_pH_BML 0.0
optimal_pH_CEP 0.0
optimal_pH_PWN 0.0
Correction scalar pH for nonlinear pH impact function
pH_correction_PL 150.0
pH_correction_PS 200.0
pH_correction_DF 1.0
pH_correction_MA 150.0
pH_correction_MB 1.0
pH_correction_SG 100.0
pH_correction_ZG 1.0
pH_correction_ZL 1.0
pH_correction_ZM 1.0
pH_correction_ZS 1.0
pH_correction_FPS 1.0
pH_correction_FPL 1.0
pH_correction_FPO 1.0
pH_correction_FVD 1.0
pH_correction_FVV 1.0
pH_correction_FVS 1.0
pH_correction_FVT 1.0
pH_correction_FVO 1.0
pH_correction_FVB 1.0
pH_correction_FMM 1.0
pH_correction_FMN 1.0
pH_correction_FBP 1.0
pH_correction_FDD 1.0
pH_correction_FDS 1.0
pH_correction_FDB 1.0
pH_correction_FDC 1.0
pH_correction_FDO 1.0
pH_correction_FDE 1.0
pH_correction_FDF 1.0
pH_correction_FDP 1.0
pH_correction_FDM 1.0
pH_correction_SHD 1.0
pH_correction_SHC 1.0
pH_correction_SHP 1.0
pH_correction_SHB 1.0
pH_correction_SHR 1.0
pH_correction_SSK 1.0
pH_correction_SB 1.0
pH_correction_SP 1.0
pH_correction_REP 1.0
pH_correction_PIN 1.0
pH_correction_WDG 1.0
pH_correction_WHB 1.0
pH_correction_WHT 1.0
pH_correction_WHS 1.0
pH_correction_PB 1.0
pH_correction_BB 1.0
pH_correction_BO 1.0
pH_correction_BD 1.0
pH_correction_BC 1.0
pH_correction_BFS 1.0
pH_correction_BFD 1.0
pH_correction_BFF 1.0
pH_correction_BG 1.0
pH_correction_BMS 1.0
pH_correction_BMD 1.0
pH_correction_BML 1.0
pH_correction_CEP 1.0
pH_correction_PWN 1.0
Coefficient pH for nonlinear pH impact function
pH_constA_PL 1.4
pH_constA_PS 3.7
pH_constA_DF 1.0
pH_constA_MA 1.6
pH_constA_MB 1.0
pH_constA_SG 4.2
pH_constA_ZG 1.0
pH_constA_ZL 5.0
pH_constA_ZM 5.0
pH_constA_ZS 1.0
pH_constA_FPS 1.0
pH_constA_FPL 1.0
pH_constA_FPO 2.0
pH_constA_FVD 1.0
pH_constA_FVV 1.0
pH_constA_FVS 1.0
pH_constA_FVT 6.0
pH_constA_FVO 1.0
pH_constA_FVB 1.0
pH_constA_FMM 1.0
pH_constA_FMN 1.0
pH_constA_FBP 1.0
pH_constA_FDD 2.25
pH_constA_FDS 2.5
pH_constA_FDB 2.0
pH_constA_FDC 2.0
pH_constA_FDO 1.0
pH_constA_FDE 2.0
pH_constA_FDF 2.0
pH_constA_FDP 2.0
pH_constA_FDM 2.0
pH_constA_SHD 1.0
pH_constA_SHC 1.0
pH_constA_SHP 1.0
pH_constA_SHB 1.0
pH_constA_SHR 1.0
pH_constA_SSK 1.0
pH_constA_SB 1.0
pH_constA_SP 1.0
pH_constA_REP 1.0
pH_constA_PIN 1.0
pH_constA_WDG 1.0
pH_constA_WHB 1.0
pH_constA_WHT 1.0
pH_constA_WHS 1.0
pH_constA_PB -3.0
pH_constA_BB -3.0
pH_constA_BO 1.0
pH_constA_BD 1.0
pH_constA_BC 1.0
pH_constA_BFS -3.0
pH_constA_BFD 6.0
pH_constA_BFF -7.0
pH_constA_BG -3.0
pH_constA_BMS 5.5
pH_constA_BMD 6.0
pH_constA_BML 5.5
pH_constA_CEP 6.0
pH_constA_PWN 5.0
Base coefficient pH for nonlinear pH impact function
pH_constB_PL 1.1705
pH_constB_PS 1.0
pH_constB_DF 0.0
pH_constB_MA 1.1
pH_constB_MB 0.0
pH_constB_SG 1.0
pH_constB_ZG 0.0
pH_constB_ZL 1.7
pH_constB_ZM 1.7
pH_constB_ZS 0.0
pH_constB_FPS 0.0
pH_constB_FPL 0.0
pH_constB_FPO -0.125
pH_constB_FVD 0.0
pH_constB_FVV 0.0
pH_constB_FVS 0.0
pH_constB_FVT 1.5
pH_constB_FVO 0.0
pH_constB_FVB 0.0
pH_constB_FMM 0.0
pH_constB_FMN 0.0
pH_constB_FBP 0.0
pH_constB_FDD -0.155
pH_constB_FDS -0.19
pH_constB_FDB -0.125
pH_constB_FDC -0.125
pH_constB_FDO 0.0
pH_constB_FDE -0.125
pH_constB_FDF -0.125
pH_constB_FDP -0.125
pH_constB_FDM -0.125
pH_constB_SHD 0.0
pH_constB_SHC 0.0
pH_constB_SHP 0.0
pH_constB_SHB 0.0
pH_constB_SHR 0.0
pH_constB_SSK 0.0
pH_constB_SB 0.0
pH_constB_SP 0.0
pH_constB_REP 0.0
pH_constB_PIN 0.0
pH_constB_WDG 0.0
pH_constB_WHB 0.0
pH_constB_WHT 0.0
pH_constB_WHS 0.0
pH_constB_PB 0.5
pH_constB_BB 0.5
pH_constB_BO 0.0
pH_constB_BD 0.0
pH_constB_BC 0.0
pH_constB_BFS 0.5
pH_constB_BFD 2.0
pH_constB_BFF 1.0
pH_constB_BG 0.5
pH_constB_BMS 1.5
pH_constB_BMD 1.5
pH_constB_BML 1.5
pH_constB_CEP 1.5
pH_constB_PWN 1.7
Correction scalar pH for nonlinear pH impact function
contract_tol_PL 0.0
contract_tol_PS 0.0
contract_tol_DF 0.0
contract_tol_MA 0.0
contract_tol_MB 0.0
contract_tol_SG 0.0
contract_tol_ZG 1.0
contract_tol_ZL 1.0
contract_tol_ZM 1.0
contract_tol_ZS 0.0
contract_tol_FPS 3.0
contract_tol_FPL 3.0
contract_tol_FPO 3.0
contract_tol_FVD 4.0
contract_tol_FVV 4.0
contract_tol_FVS 3.0
contract_tol_FVT 2.0
contract_tol_FVO 3.0
contract_tol_FVB 3.0
contract_tol_FMM 3.0
contract_tol_FMN 3.0
contract_tol_FBP 3.0
contract_tol_FDD 3.0
contract_tol_FDS 4.0
contract_tol_FDB 3.0
contract_tol_FDC 3.0
contract_tol_FDO 3.0
contract_tol_FDE 3.0
contract_tol_FDF 3.0
contract_tol_FDP 3.0
contract_tol_FDM 3.0
contract_tol_SHD 3.0
contract_tol_SHC 3.0
contract_tol_SHP 3.0
contract_tol_SHB 3.0
contract_tol_SHR 3.0
contract_tol_SSK 3.0
contract_tol_SB 0.0
contract_tol_SP 3.0
contract_tol_REP 4.0
contract_tol_PIN 1.0
contract_tol_WDG 1.0
contract_tol_WHB 1.0
contract_tol_WHT 1.0
contract_tol_WHS 1.0
contract_tol_PB 0.0
contract_tol_BB 0.0
contract_tol_BO 0.0
contract_tol_BD 0.0
contract_tol_BC 0.0
contract_tol_BFS 1.0
contract_tol_BFD 1.0
contract_tol_BFF 1.0
contract_tol_BG 1.0
contract_tol_BMS 4.0
contract_tol_BMD 3.0
contract_tol_BML 4.0
contract_tol_CEP 0.0
contract_tol_PWN 1.0
Other useful information
Attached here are my notes on the literature (sorry for the poor handwriting and I was trying to scan them as single A4 sheets, but every second page it has done A3 so you get the left hand page twice, once as a A4 and once as the left side of the A3).
Acidification relevant pdfs I read while creating the model ( except for Bostock et al 2012which was not public at the time I created this page) are stored in these four archives - AA1 , AA2 , AA3 , AA4 Acidificaiton_Archive4.zip .
And an xls file PH_params.xlsx I used while developing the prototype model that I used for my talk Fulton_Acidification_2012.pptx at the High CO2 World Symposium in Monterey 2012.
Example RCP forcing time series - RCP 3 pCO2RCP3.ts , RCP 4.5 pCO2RCP45.ts , RCP 8.5 pCO2RCP85.ts