[3399] | 1 | !-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
---|
| 2 | ! MODEL BFM - Biogeochemical Flux Model |
---|
| 3 | !-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
---|
| 4 | !BOP |
---|
| 5 | ! |
---|
[3513] | 6 | ! ROUTINE: Namelist for BFM in configuration PELAGOS_OFF |
---|
[3399] | 7 | ! |
---|
| 8 | ! DESCRIPTION |
---|
[3513] | 9 | ! Parameter values for simulation control |
---|
[3399] | 10 | ! |
---|
| 11 | ! AUTHORS |
---|
[3513] | 12 | ! Marcello Vichi |
---|
[3399] | 13 | ! |
---|
| 14 | ! COPYING |
---|
| 15 | ! |
---|
[3513] | 16 | ! Copyright (C) 2012 The BFM System Team |
---|
| 17 | ! (marcello.vichi@cmcc.it) |
---|
[3399] | 18 | ! |
---|
| 19 | ! This program is free software; you can redistribute it and/or modify |
---|
| 20 | ! it under the terms of the GNU General Public License as published by |
---|
| 21 | ! the Free Software Foundation; |
---|
| 22 | ! This program is distributed in the hope that it will be useful, |
---|
| 23 | ! but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
| 24 | ! MERCHANTEABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
| 25 | ! GNU General Public License for more details. |
---|
| 26 | ! |
---|
| 27 | !EOP |
---|
| 28 | !-------------------------------------------------------------------------! |
---|
| 29 | !BOC |
---|
| 30 | |
---|
| 31 | !-------------------------------------------------------------------------! |
---|
| 32 | !NAMELIST bfm_nml |
---|
| 33 | !-------------------------------------------------------------------------! |
---|
| 34 | !Main initialisation and output specifications |
---|
| 35 | !NAME KIND DESCRIPTION |
---|
| 36 | !bio_calc logical Switch on/off BFM (for coupled configurations) |
---|
| 37 | !bfm_init integer Initialization state |
---|
| 38 | ! 0. from constant values in bfm_init_nml below |
---|
| 39 | ! 1. from restart |
---|
| 40 | !bfm_rstctl logical Save initial state of bfm in the output file. |
---|
| 41 | !bio_setup integer BFM configuration: |
---|
| 42 | ! 1. pelagic |
---|
| 43 | ! 2. benthic |
---|
| 44 | ! 3. pelagic and benthic |
---|
| 45 | !out_fname string Name of NetCDF output file |
---|
| 46 | !out_dir string Path to the output file |
---|
| 47 | !out_title string Name of the experiment in NetCDF file |
---|
| 48 | !out_delta integer Output is saved every out_delta timesteps |
---|
| 49 | !parallel_log logical Set to .FALSE. to produce a log file for each |
---|
| 50 | ! parallel process |
---|
| 51 | !-------------------------------------------------------------------------! |
---|
| 52 | &bfm_nml |
---|
| 53 | bio_calc = .TRUE. |
---|
| 54 | bfm_init = 0 |
---|
| 55 | bfm_rstctl = .FALSE. |
---|
| 56 | bio_setup = 1 |
---|
[3513] | 57 | out_fname = 'PEL_OFF' |
---|
[3399] | 58 | out_dir = '.' |
---|
[3513] | 59 | out_title = 'PELAGOS_OFFLINE' |
---|
| 60 | out_delta = 100 |
---|
[3399] | 61 | parallel_log = .FALSE. |
---|
| 62 | / |
---|
| 63 | |
---|
| 64 | !-------------------------------------------------------------------------! |
---|
| 65 | !NAMELIST bfm_init_nml |
---|
| 66 | !-------------------------------------------------------------------------! |
---|
| 67 | !Pelagic initialisation |
---|
| 68 | ! pelagic (O) O2: Oxygen (mmol/m3) |
---|
| 69 | ! pelagic (P) N1: Phosphate (mmol/m3) |
---|
| 70 | ! pelagic (N) N3: Nitrate (mmol/m3) |
---|
| 71 | ! pelagic (N) N4: Ammonium (mmol/m3) |
---|
| 72 | ! pelagic (Si) N5: Silicate (mmol/m3) |
---|
| 73 | ! pelagic (R) N6: Reduction Equivalents (mmol/m3) |
---|
| 74 | ! pelagic (N) O4: N2-sink (mmol/m3) |
---|
| 75 | ! pelagic (CNP) B1: Pelagic Bacteria |
---|
| 76 | ! pelagic (CNPSiI) P1: Diatoms (group PhytoPlankton)) |
---|
| 77 | ! pelagic (CNPSiI) P2: Flagellates (group PhytoPlankton)) |
---|
| 78 | ! pelagic (CNPSiI) P3: PicoPhytoPlankton (group PhytoPlankton)) |
---|
| 79 | ! pelagic (CNPSiI) P4: Dinoflagellates (group PhytoPlankton)) |
---|
| 80 | ! pelagic (CNP) Z3: Carnivorous mesozooplankton (group MesoZooPlankton)) |
---|
| 81 | ! pelagic (CNP) Z4: Omnivorous mesozooplankton (group MesoZooPlankton)) |
---|
| 82 | ! pelagic (CNP) Z5: Microzooplankton (group MicroZooPlankton)) |
---|
| 83 | ! pelagic (CNP) Z6: Heterotrophic nanoflagellates (HNAN) (group MicroZooPlankton)) |
---|
| 84 | ! pelagic (CNPSi) R1: Labile Organic Carbon (LOC) |
---|
| 85 | ! pelagic (C) R2: CarboHydrates (sugars) |
---|
| 86 | ! pelagic (CNPSi) R6: Particulate Organic Carbon (POC) |
---|
| 87 | ! pelagic (C) R7: Refractory Disoolved Organic Carbon |
---|
| 88 | !<variablename>0 = <realvalue> |
---|
| 89 | ! |
---|
| 90 | ! Initialization with InitVar structure |
---|
| 91 | ! BFM variable information for data input |
---|
| 92 | ! availabel fields: |
---|
| 93 | ! integer init: select the initialization |
---|
| 94 | ! 0 = homogeneous |
---|
| 95 | ! 1 = analytical |
---|
| 96 | ! 2 = from file |
---|
| 97 | ! options for init==1 |
---|
| 98 | ! real anv1: value in the surface layer |
---|
| 99 | ! real anz1: depth of the surface layer |
---|
| 100 | ! real anv2: value in the bottom layer |
---|
| 101 | ! real anz2: depth of the bottom layer |
---|
| 102 | ! options for init==2 (not used when coupled with NEMO because |
---|
| 103 | ! overridden by values in namelist_top) |
---|
| 104 | ! char filename: name of the input file |
---|
| 105 | ! char varname: name of the var in input file |
---|
| 106 | ! Options currently used when coupled with NEMO |
---|
| 107 | ! logical obc: variable has open boundary data |
---|
| 108 | ! logical sbc: variable has surface boundary data |
---|
| 109 | ! logical cbc: variable has coastal boundary data |
---|
| 110 | !-------------------------------------------------------------------------! |
---|
| 111 | &bfm_init_nml |
---|
| 112 | O2o0 = 300.0, |
---|
| 113 | InitVar(1)%init = 0, |
---|
| 114 | InitVar(1)%sbc = .false., |
---|
| 115 | InitVar(1)%cbc = .false., |
---|
| 116 | InitVar(1)%obc = .false., |
---|
[3513] | 117 | N1p0 = 0.5, |
---|
[3399] | 118 | InitVar(2)%init = 2, |
---|
| 119 | InitVar(2)%sbc = .false., |
---|
| 120 | InitVar(2)%cbc = .true., |
---|
| 121 | InitVar(2)%obc = .false., |
---|
| 122 | N3n0 = 5.0, |
---|
| 123 | InitVar(3)%init = 2, |
---|
| 124 | InitVar(3)%sbc = .false., |
---|
| 125 | InitVar(3)%cbc = .true., |
---|
| 126 | InitVar(3)%obc = .false., |
---|
| 127 | N4n0 = 1.0, |
---|
| 128 | N5s0 = 8.0, |
---|
| 129 | InitVar(6)%init = 2, |
---|
| 130 | InitVar(6)%sbc = .false., |
---|
| 131 | InitVar(6)%cbc = .true., |
---|
| 132 | InitVar(6)%obc = .false., |
---|
| 133 | N7f0 = 0.3, |
---|
| 134 | InitVar(8)%init = 2, |
---|
| 135 | InitVar(8)%sbc = .true., |
---|
| 136 | InitVar(8)%cbc = .true., |
---|
| 137 | InitVar(8)%obc = .false., |
---|
| 138 | N6r0 = 1.0, |
---|
| 139 | O4n0 = 200.0, |
---|
| 140 | P1c0 = 1.0, |
---|
| 141 | P2c0 = 1.0, |
---|
| 142 | P3c0 = 1.0, |
---|
| 143 | Z3c0 = 1.0, |
---|
| 144 | Z4c0 = 1.0, |
---|
| 145 | Z5c0 = 1.0, |
---|
| 146 | Z6c0 = 1.0, |
---|
| 147 | B1c0 = 1.0, |
---|
| 148 | R2c0 = 0.1, |
---|
| 149 | R6c0 = 0.1, |
---|
| 150 | R7c0 = 1.0, |
---|
| 151 | R1c0 = 1.0, |
---|
| 152 | InitVar(45)%init = 2, |
---|
| 153 | InitVar(45)%sbc = .false., |
---|
| 154 | InitVar(45)%cbc = .true., |
---|
| 155 | InitVar(45)%obc = .false., |
---|
| 156 | O3c0 = 0.0, |
---|
| 157 | InitVar(56)%init = 2, |
---|
| 158 | InitVar(56)%sbc = .false., |
---|
| 159 | InitVar(56)%cbc = .true., |
---|
| 160 | InitVar(56)%obc = .false., |
---|
| 161 | O3h0 = 0.0, |
---|
| 162 | InitVar(57)%init = 2, |
---|
| 163 | InitVar(57)%sbc = .false., |
---|
| 164 | InitVar(57)%cbc = .false., |
---|
| 165 | InitVar(57)%obc = .false., |
---|
| 166 | / |
---|
| 167 | |
---|
| 168 | !-------------------------------------------------------------------------! |
---|
| 169 | !NAMELIST bfm_save_nml |
---|
| 170 | !-------------------------------------------------------------------------! |
---|
| 171 | !Stored variables |
---|
| 172 | !ave_save: average values over the output interval |
---|
| 173 | !var_save: instantaneous value at the output interval |
---|
| 174 | !-------------------------------------------------------------------------! |
---|
| 175 | &bfm_save_nml |
---|
| 176 | ave_save = 'ETW','O2o','O3c','O3h', |
---|
| 177 | 'DIC','Ac','pCO2','pH', |
---|
| 178 | 'EIR', |
---|
| 179 | 'N1p', |
---|
| 180 | 'N3n', |
---|
| 181 | 'N4n', |
---|
| 182 | 'N5s', |
---|
| 183 | 'N7f', |
---|
| 184 | 'P1c', |
---|
| 185 | 'P1f', |
---|
| 186 | 'P2c', |
---|
| 187 | 'P3c', |
---|
| 188 | 'Z3c', |
---|
| 189 | 'Z4c', |
---|
| 190 | 'Z5c', |
---|
| 191 | 'Z6c', |
---|
| 192 | 'R1c', |
---|
| 193 | 'R2c', |
---|
| 194 | 'R6c', |
---|
| 195 | 'R6f', |
---|
| 196 | 'P1l', |
---|
| 197 | 'P2l', |
---|
| 198 | 'P3l', |
---|
| 199 | 'xEPS', |
---|
| 200 | 'Chla', |
---|
| 201 | 'eiPI(iiP1)', |
---|
| 202 | 'eiPI(iiP2)', |
---|
| 203 | 'eiPI(iiP3)', |
---|
| 204 | 'qlPc(iiP1)', |
---|
| 205 | 'qlPc(iiP2)', |
---|
| 206 | 'qlPc(iiP3)', |
---|
| 207 | 'qnPc(iiP1)', |
---|
| 208 | 'qnPc(iiP2)', |
---|
| 209 | 'qnPc(iiP3)', |
---|
| 210 | 'qpPc(iiP1)', |
---|
| 211 | 'qpPc(iiP2)', |
---|
| 212 | 'qpPc(iiP3)', |
---|
| 213 | 'sunPI(iiP1)','sunPI(iiP2)','sunPI(iiP3)', |
---|
| 214 | 'EICE','jsurO2o','jsurO3c','EWIND', |
---|
| 215 | 'ruPTc','ruPTn','ruPTp','exPP','resZT','resBc','netZTc', |
---|
| 216 | 'rrPTo','rePTn','rePTp','ruBc','ruBn','ruBp' |
---|
| 217 | / |
---|
| 218 | |
---|
| 219 | !EOC |
---|
| 220 | !-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
---|
| 221 | ! MODEL BFM - Biogeochemical Flux Model |
---|
| 222 | !-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
---|