├── .DS_Store ├── Abramoff et al. BGC 2018.pdf ├── README.md ├── main.F90 ├── simulation ├── README.txt ├── compile.sh ├── fW_and_fT.R ├── globalaverage.txt ├── globalaverage_5cwarming.txt ├── globalaverage_doubleCinput.txt ├── globalaverage_excel.txt ├── globalaverage_halfwater.txt ├── globalaverage_warminganddoubleCinput.txt ├── globalaverage_warmingandhalfwater.txt ├── initial.txt ├── initial_equlibrium.txt ├── main.F90 ├── notes.txt ├── output10clay.txt ├── output10clay_spinup.txt ├── output20clay.txt ├── output20clay_spinup.txt ├── output30clay.txt ├── output30clay_spinup.txt ├── output40clay.txt ├── output40clay_spinup.txt ├── output50clay.txt ├── output50clay_spinup.txt ├── output5cwarm.txt ├── output60clay.txt ├── output60clay_spinup.txt ├── output70clay.txt ├── output70clay_spinup.txt ├── output80clay.txt ├── output80clay_spinup.txt ├── outputTandCinput.txt ├── outputTandW.txt ├── output_spinup.txt ├── outputcontrol.txt ├── outputdoubleCinput.txt ├── outputhalfwater.txt ├── plot.r ├── run.sh ├── run.txt ├── run10clay.txt ├── run10clay_spinup.txt ├── run20clay.txt ├── run20clay_spinup.txt ├── run30clay.txt ├── run30clay_spinup.txt ├── run40clay.txt ├── run40clay_spinup.txt ├── run50clay.txt ├── run50clay_spinup.txt ├── run60clay.txt ├── run60clay_spinup.txt ├── run70clay.txt ├── run70clay_spinup.txt ├── run80clay.txt ├── run80clay_spinup.txt ├── runClay.sh ├── runPertubation.sh ├── run_5cwarm.txt ├── run_TandCinput.txt ├── run_TandW.txt ├── run_control.txt ├── run_doubleCinput.txt ├── run_halfwater.txt ├── run_spinup.txt ├── soilpara_in ├── soilpara_in10clay ├── soilpara_in20clay ├── soilpara_in30clay ├── soilpara_in40clay ├── soilpara_in50clay ├── soilpara_in60clay ├── soilpara_in70clay └── soilpara_in80clay └── simulationv2 ├── README.txt ├── compile.sh ├── globalaverage.txt ├── initial.txt ├── main.exe ├── outputcontrol.txt ├── run.sh ├── run_control.txt └── soilpara_in /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/email-clm/Millennial/854bb14ab9d0659d15cbcd8b100f603205780e03/.DS_Store -------------------------------------------------------------------------------- /Abramoff et al. BGC 2018.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/email-clm/Millennial/854bb14ab9d0659d15cbcd8b100f603205780e03/Abramoff et al. BGC 2018.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Millennial 2 | 3 | February 21, 2025, negative f_LM_MI_sor in the majority of sites and over time (in Guo's sutdy); this needs to be resolved in next version. 4 | 5 | August 18 2021. Added GitHub repository to the model version 2.0. 6 | 7 | Updates on May 27, 2019 8 | Few bugs were identified and were fixed. 9 | Note: This model is one example of the Millennial framework and multiple people are actively developing it. People who are interested in following the model development can keep an eye on all of these repositories. The recent update of the Millennial model (version 2.0) can be accessed at: https://github.com/rabramoff/Millennial 10 | 11 | March 14, 2017 12 | This is a repository for the newly developed Millennial model (version 1.0) 13 | 14 | The Millennial model is a product of the third group of participants for the International Decade of Soils (IDOS) workshop held in Boulder, CO during Mar 14-16. The model was conceived by the entire group including Rose Abramoff, Sarah O'Brien, Eric Davidson, Wenting Feng, Adrien Finzi, Melannie Hartman, Daryl Moorhead, Josh Schimel, Melanie Mayes, and Xiaofeng Xu. The code is created in May - June 2016, by Xiaofeng Xu (xxu@sdsu.edu). The model has been updated with several modifications on processes and parameters during May 2016 - January 2017. 15 | 16 | Contact Xiaofeng Xu for any technical questions or if you want to test this model. 17 | 18 | Abramoff, R., Xu, X., Hartman, M., O'Brien, S., Feng, W. T., Davidson, E. A., . . . Mayes, M. A. (2018). The millennial model: in search of measurable pools and transformations for modeling soil carbon in the new century. Biogeochemistry, 137(1-2), 51-71. doi:https://doi.org/10.1007/s10533-017-0409-7 19 | -------------------------------------------------------------------------------- /main.F90: -------------------------------------------------------------------------------- 1 | ! main program start 2 | PROGRAM Millennial 3 | ! History 4 | ! Xiaofeng Xu created this code program to play with Millennial model structure (ICOS workshop Mar 14-16, 2016 in Boulder, CO) 5 | ! The code is created in May - June 2016, solely by Xiaofeng XU (xxu@sdsu.edu) 6 | ! Jan 2021, the code has been cleaned to close the three issues identified when Benjamin Bond-Lamberty's team converted to R script; the century model code has been removed. 7 | ! This is a toy version of the Millennial model (C-only version, N P will be added in future updates) 8 | 9 | ! Commented out model output for Century framework, added daily outputs for all processes Nov 7, 2024 - X Xu 10 | 11 | ! Rose Abramoff modified the equations here to create Millennial V2, described in Abramoff et al. (2022); Xiaofeng brought in the edits by Rose on Nov 15, 2024 12 | 13 | implicit none 14 | integer,parameter :: r8 = selected_real_kind(12) !8 byte real 15 | 16 | integer :: nr ! number of model steps (day) 17 | integer :: i ! integer 18 | integer :: n ! integer 19 | integer :: flag_output ! flag saving model output or not 20 | integer :: flag_annual ! flag saving model output as annual or daily 21 | 22 | ! for initial file 23 | character(len = 256) :: initialfile ! name of the initial file 24 | character(len = 256) :: soilparafile ! name of the soil parameter file 25 | 26 | ! for output file 27 | character(len = 256) :: outputfile ! name of the output file 28 | ! character(len = 256) :: outputfile_century 29 | ! end of defining output file 30 | 31 | ! the input data: driving forces 32 | real(r8), dimension(:), allocatable :: forc_st ! soil temperature 33 | real(r8), dimension(:), allocatable :: forc_sw ! soil moisture 34 | real(r8), dimension(:), allocatable :: forc_npp ! npp as input c 35 | ! end of driving forces 36 | 37 | ! key variables to drive this model: semi-driving forces 38 | 39 | ! real(r8), dimension(:), allocatable :: forc_roots ! root C 40 | ! real(r8), dimension(:), allocatable :: forc_exoenzyme !if modified, this could be calculated based on biomass and limitation of N or P 41 | ! end of key variables to drive this model : semi-driving forces 42 | 43 | !! key variables to track the system over time 44 | ! pools 45 | real(r8), dimension(:), allocatable :: LMWC ! Low molecular weight C - root exudates and the by-products of exoenzyme 46 | real(r8), dimension(:), allocatable :: POM ! free fragments of plant detritus 47 | real(r8), dimension(:), allocatable :: MB ! microbial biomass C 48 | real(r8), dimension(:), allocatable :: MINERAL ! mineral-associated C 49 | real(r8), dimension(:), allocatable :: SOILAGG ! aggregates associated C 50 | ! end of pools 51 | 52 | ! flux corresponding to the Figure 1 in Abramoff et al. 2018 53 | real(r8), dimension(:), allocatable :: f_LM_leaching ! carbon flow - LMWC leaching 54 | real(r8), dimension(:), allocatable :: f_LM_MI_sor ! carbon flow - LMWC to MINERAL sorption 55 | real(r8), dimension(:), allocatable :: f_LM_MB_uptake ! carbon flow - LMWC to MB uptake 56 | real(r8), dimension(:), allocatable :: f_MI_LM_des ! carbon flow - MINERAL to LMWC desorption 57 | real(r8), dimension(:), allocatable :: f_MI_SO_agg ! carbon flow - MINERAL to SOILAGG aggregation 58 | real(r8), dimension(:), allocatable :: f_SO_PO_break ! carbon flow - SOILAGG to POM breakdown 59 | real(r8), dimension(:), allocatable :: f_SO_MI_break ! carbon flow - SOILAGG to MINERAL breakdown 60 | real(r8), dimension(:), allocatable :: f_PO_LM_dep ! carbon flow - POM to LMWC depolymerization 61 | real(r8), dimension(:), allocatable :: f_PO_SO_agg ! carbon flow - POM to SOILAGG aggregation 62 | real(r8), dimension(:), allocatable :: f_MB_MI_sor ! carbon flow - MB to MINERAL sorption 63 | real(r8), dimension(:), allocatable :: f_MB_atm ! carbon flow - MB to CO2 64 | ! end of flux 65 | 66 | ! soil properties over time 67 | real(r8), dimension(:), allocatable :: psi_real 68 | ! end of flux 69 | 70 | ! soil properties ! bulk density, Clay, and Silt is fraction in present model while they are noted as percentage in the paper. 71 | real(r8) :: bulkdensity 72 | real(r8) :: clay 73 | real(r8) :: silt 74 | real(r8) :: maxpsi 75 | real(r8) :: vwc 76 | real(r8) :: vwcsat 77 | real(r8) :: smp_l 78 | real(r8) :: psisat 79 | real(r8) :: organic 80 | real(r8) :: psi 81 | 82 | real(r8) :: k_leaching 83 | real(r8) :: Vm_l 84 | real(r8) :: km_l 85 | real(r8) :: M_Lmin 86 | real(r8) :: klmc_min 87 | real(r8) :: par_pc 88 | real(r8) :: klmc 89 | real(r8) :: kes 90 | real(r8) :: CUEref 91 | real(r8) :: CUET 92 | real(r8) :: Taeref 93 | real(r8) :: Vpom_lmc 94 | real(r8) :: kpom 95 | real(r8) :: k_POMes 96 | real(r8) :: kmic_min 97 | real(r8) :: kmic 98 | real(r8) :: Vpom_agg 99 | real(r8) :: kpom_agg 100 | real(r8) :: Vmin_agg 101 | real(r8) :: kmin_agg 102 | real(r8) :: AGGmax 103 | real(r8) :: kagg 104 | real(r8) :: pAG_MI ! newly added parameter to adjust AGG to MAOC, the left over goes to POC 105 | ! end 106 | 107 | real(r8) :: initial_pom 108 | real(r8) :: initial_lmwc 109 | real(r8) :: initial_mb 110 | real(r8) :: initial_mineral 111 | real(r8) :: initial_soilagg 112 | ! end of key variables 113 | 114 | integer, parameter :: soil_par_num = 29 115 | ! character(len=256) :: soil_par_f = './soilpara_in' ! local file name 116 | integer :: ier ! error code 117 | character(len=40) :: soil_par_name(soil_par_num) ! parameter name 118 | real(r8) :: dummy(soil_par_num) 119 | 120 | common /global/ & 121 | k_leaching, & 122 | Vm_l, & 123 | km_l, & 124 | M_Lmin, & 125 | klmc_min, & 126 | par_pc, & 127 | klmc, & 128 | kes, & 129 | CUEref, & 130 | CUET, & 131 | Taeref, & 132 | Vpom_lmc, & 133 | kpom, & 134 | k_POMes, & 135 | kmic_min, & 136 | kmic, & 137 | Vpom_agg, & 138 | kpom_agg, & 139 | Vmin_agg, & 140 | kmin_agg, & 141 | AGGmax, & 142 | kagg, & 143 | pAG_MI 144 | 145 | write(*,*) "This is the toy version of the Millenium model at a daily time step" 146 | 147 | write(*,*) "Please enter the number for total simulation steps:" 148 | read(*,*) nr 149 | 150 | write(*,*) "Please enter the name of the soil parameter file:" 151 | read(*,*) soilparafile 152 | 153 | write(*,*) "Do you want to save the model output? 1 for YES, 0 for NO" 154 | read(*,*) flag_output 155 | write(*,*) "Annual output or daily? 1 for annual, 0 for daily" 156 | read(*,*) flag_annual 157 | if(flag_output == 1) then 158 | write(*,*) "Please enter the name of file for saving model output:" 159 | read(*,*) outputfile 160 | end if 161 | 162 | ! allocate space for key input data 163 | allocate(forc_st(1:nr)) 164 | allocate(forc_sw(1:nr)) 165 | allocate(forc_npp(1:nr)) 166 | ! allocate(forc_roots(1:nr)) 167 | ! allocate(forc_exoenzyme(1:nr)) 168 | allocate(psi_real(1:nr)) 169 | 170 | allocate(LMWC(1:nr)) 171 | allocate(POM(1:nr)) 172 | allocate(MB(1:nr)) 173 | allocate(MINERAL(1:nr)) 174 | allocate(SOILAGG(1:nr)) 175 | 176 | allocate(f_LM_leaching(1:nr)) 177 | allocate(f_MI_LM_des(1:nr)) 178 | allocate(f_LM_MI_sor(1:nr)) 179 | allocate(f_LM_MB_uptake(1:nr)) 180 | allocate(f_PO_LM_dep(1:nr)) 181 | allocate(f_MB_MI_sor(1:nr)) 182 | allocate(f_PO_SO_agg(1:nr)) 183 | allocate(f_MI_SO_agg(1:nr)) 184 | allocate(f_SO_PO_break(1:nr)) 185 | allocate(f_SO_MI_break(1:nr)) 186 | allocate(f_MB_atm(1:nr)) 187 | ! end of the allocation 188 | 189 | write(*,*) 'Attempting to read soil parameters .....' 190 | open(unit = 10, file=soilparafile) 191 | do i = 1, soil_par_num 192 | read (10,*,iostat=ier) soil_par_name(i), dummy(i) 193 | print *, soil_par_name(i),dummy(i) 194 | if (ier /= 0) then 195 | write(*,*)'soilpara: error in reading in soilpara_in' 196 | end if 197 | end do 198 | close(10) 199 | 200 | ! Assign values read from soil parameter file to variables with names that match the 201 | ! names in the soil parameter file. 202 | i = 1 203 | clay = dummy(i); i = i + 1 204 | bulkdensity = dummy(i); i = i + 1 205 | silt = dummy(i); i = i + 1 206 | maxpsi = dummy(i); i = i + 1 207 | vwcsat = dummy(i); i = i + 1 208 | organic = dummy(i); i = i + 1 209 | k_leaching = dummy(i); i = i + 1 210 | Vm_l = dummy(i); i = i + 1 211 | km_l = dummy(i); i = i + 1 212 | M_Lmin = dummy(i); i = i + 1 213 | klmc_min = dummy(i); i = i + 1 214 | par_pc = dummy(i); i = i + 1 215 | klmc = dummy(i); i = i + 1 216 | kes = dummy(i); i = i + 1 217 | CUEref = dummy(i); i = i + 1 218 | CUET = dummy(i); i = i + 1 219 | Taeref = dummy(i); i = i + 1 220 | Vpom_lmc = dummy(i); i = i + 1 221 | kpom = dummy(i); i = i + 1 222 | k_POMes = dummy(i); i = i + 1 223 | kmic_min = dummy(i); i = i + 1 224 | kmic = dummy(i); i = i + 1 225 | Vpom_agg = dummy(i); i = i + 1 226 | kpom_agg = dummy(i); i = i + 1 227 | Vmin_agg = dummy(i); i = i + 1 228 | kmin_agg = dummy(i); i = i + 1 229 | AGGmax = dummy(i); i = i + 1 230 | kagg = dummy(i); i = i + 1 231 | pAG_MI = dummy(i) 232 | 233 | AGGmax = AGGmax * (0.0265 * clay * 100.0 + 0.1351) 234 | ! print *, "vwcsat: ", vwcsat, clay, dummy(5) 235 | write(*,*) "Model inializing!" 236 | write(*,*) "Please enter the name of the file for initializing the model:" 237 | read(*,*) initialfile 238 | 239 | open(unit = 11, file=initialfile) 240 | 241 | ! Assign initial Carbon pool values to variables. 242 | read (11,*,iostat=ier) initial_pom, initial_lmwc, initial_mb, initial_mineral, initial_soilagg 243 | 244 | if (ier /= 0) then 245 | write(*,*)'Model inializing failed!' 246 | else 247 | write(*,*) "Model inialization finished!" 248 | end if 249 | close(11) 250 | 251 | print *, 'read data start' 252 | call readdata(nr, forc_st, forc_sw, forc_npp) 253 | print *, 'Read data end' 254 | 255 | LMWC(1)=initial_lmwc 256 | POM(1)=initial_pom 257 | MB(1)=initial_mb 258 | MINERAL(1)=initial_mineral 259 | SOILAGG(1)=initial_soilagg 260 | 261 | do n = 1, nr 262 | vwc = forc_sw(n) 263 | call soilpsi(bulkdensity, clay, silt, vwc, vwcsat, organic, psisat, psi, smp_l) 264 | psi_real(n) = psi 265 | 266 | call decomp(forc_st(n), forc_sw(n), psi_real(n), forc_npp(n), clay, bulkdensity, silt, LMWC(n), POM(n), MB(n),& 267 | MINERAL(n), SOILAGG(n), f_LM_leaching(n), f_MI_LM_des(n),& 268 | f_LM_MI_sor(n), f_LM_MB_uptake(n),f_PO_LM_dep(n), f_MB_MI_sor(n), f_PO_SO_agg(n), f_MI_SO_agg(n),& 269 | f_SO_PO_break(n), f_SO_MI_break(n),f_MB_atm(n)) 270 | 271 | ! update the pools after each iteration 272 | if(n < nr) then 273 | LMWC(n+1)=LMWC(n) 274 | POM(n+1)=POM(n) 275 | MB(n+1)=MB(n) 276 | MINERAL(n+1)=MINERAL(n) 277 | SOILAGG(n+1)=SOILAGG(n) 278 | endif 279 | print *, n, "LMWC: ", LMWC(n), "POMC: ",POM(n), "MBC: ", MB(n), "MINERALC: ",MINERAL(n), "AGGC: ",SOILAGG(n) 280 | end do 281 | 282 | if(flag_output ==1) then 283 | call writeoutput(flag_annual, nr, forc_st, forc_sw, forc_npp, & 284 | LMWC, POM, MB, MINERAL, SOILAGG, f_LM_leaching, f_MI_LM_des,& 285 | f_LM_MI_sor, f_LM_MB_uptake, f_PO_LM_dep, f_MB_MI_sor, f_PO_SO_agg, f_MI_SO_agg,& 286 | f_SO_PO_break, f_SO_MI_break, f_MB_atm, outputfile) 287 | 288 | !, DOC, ACTIVE, SLOW, PASSIVE, f_DOC_ATM, f_ACTIVE_ATM,& 289 | !f_PASSIVE_ATM, f_SLOW_ATM,f_ACTIVE_DOC, f_ACTIVE_SLOW, f_SLOW_PASSIVE, f_ACTIVE_PASSIVE,& 290 | !f_PASSIVE_ACTIVE, f_DOC_Leaching) 291 | end if 292 | 293 | deallocate(forc_st) 294 | deallocate(forc_sw) 295 | deallocate(forc_npp) 296 | ! deallocate(forc_roots) 297 | ! deallocate(forc_exoenzyme) 298 | deallocate(psi_real) 299 | 300 | deallocate(LMWC) 301 | deallocate(POM) 302 | deallocate(MB) 303 | deallocate(MINERAL) 304 | deallocate(SOILAGG) 305 | 306 | deallocate(f_LM_leaching) 307 | deallocate(f_MI_LM_des) 308 | deallocate(f_LM_MI_sor) 309 | deallocate(f_LM_MB_uptake) 310 | deallocate(f_PO_LM_dep) 311 | deallocate(f_MB_MI_sor) 312 | deallocate(f_PO_SO_agg) 313 | deallocate(f_MI_SO_agg) 314 | deallocate(f_SO_PO_break) 315 | deallocate(f_SO_MI_break) 316 | deallocate(f_MB_atm) 317 | ! end of the allocation 318 | 319 | stop 320 | END PROGRAM Millennial 321 | ! main program end 322 | 323 | 324 | 325 | ! read data subroutine start 326 | subroutine readdata(nr, forc_st, forc_sw, forc_npp) 327 | implicit none 328 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 329 | 330 | integer, intent(in) :: nr 331 | real(r8), intent(out) :: forc_st(1:nr) 332 | real(r8), intent(out) :: forc_sw(1:nr) 333 | real(r8), intent(out) :: forc_npp(1:nr) 334 | 335 | integer :: n, ier, i 336 | character(len=256) :: filename 337 | print *, "please enter the filename for input data:" 338 | read (*,*) filename 339 | open (1001, file=filename, IOSTAT=ier) 340 | if(ier /= 0) then 341 | write (*,*) filename, 'File does not exist!' 342 | end if 343 | 344 | do n = 1, 365 !nr !xiaofeng xu made this change to recycle the data, avoiding reading in large datasets 345 | read(1001,*,iostat=ier) forc_st(n), forc_sw(n), forc_npp(n) 346 | if (ier /= 0) then 347 | write(*,*) 'Error in reading input data.' 348 | end if 349 | end do 350 | close(1001) 351 | print *, "Reading forcing data finished." 352 | 353 | do n = 366, nr 354 | i = mod(n-1, 365) + 1 355 | forc_st(n) = forc_st(i) 356 | forc_sw(n) = forc_sw(i) 357 | forc_npp(n) = forc_npp(i) 358 | end do 359 | ! read 360 | end subroutine readdata 361 | ! read data subroutine end 362 | 363 | 364 | subroutine writeoutput(flag_annual, nr, forc_st, forc_sw, forc_npp, & 365 | LMWC, POM, MB, MINERAL, SOILAGG, f_LM_leaching, f_MI_LM_des, & 366 | f_LM_MI_sor, f_LM_MB_uptake, f_PO_LM_dep, f_MB_MI_sor,f_PO_SO_agg, f_MI_SO_agg, & 367 | f_SO_PO_break, f_SO_MI_break, f_MB_atm, outputfile) 368 | 369 | implicit none 370 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 371 | 372 | integer, intent(in) :: flag_annual 373 | integer, intent(in) :: nr 374 | real(r8), intent(in) :: forc_st(1:nr) 375 | real(r8), intent(in) :: forc_sw(1:nr) 376 | real(r8), intent(in) :: forc_npp(1:nr) 377 | ! real(r8), intent(in) :: forc_roots(1:nr) 378 | ! real(r8), intent(in) :: forc_exoenzyme(1:nr) 379 | real(r8), intent(in) :: LMWC(1:nr) 380 | real(r8), intent(in) :: POM(1:nr) 381 | real(r8), intent(in) :: MB(1:nr) 382 | real(r8), intent(in) :: MINERAL(1:nr) 383 | real(r8), intent(in) :: SOILAGG(1:nr) 384 | real(r8), intent(in) :: f_LM_leaching(1:nr) 385 | real(r8), intent(in) :: f_MI_LM_des(1:nr) 386 | real(r8), intent(in) :: f_LM_MI_sor(1:nr) 387 | real(r8), intent(in) :: f_LM_MB_uptake(1:nr) 388 | real(r8), intent(in) :: f_PO_LM_dep(1:nr) 389 | real(r8), intent(in) :: f_MB_MI_sor(1:nr) 390 | real(r8), intent(in) :: f_PO_SO_agg(1:nr) 391 | real(r8), intent(in) :: f_MI_SO_agg(1:nr) 392 | real(r8), intent(in) :: f_SO_PO_break(1:nr) 393 | real(r8), intent(in) :: f_SO_MI_break(1:nr) 394 | real(r8), intent(in) :: f_MB_atm(1:nr) 395 | 396 | character(len = 256), intent(in) :: outputfile 397 | 398 | integer :: n, ier, j 399 | real(r8) :: clmw, cpom, cmb, cmoa, cagg 400 | real(r8) :: lmleaching, mitolm, lmtomi, lmtomb, potolm, mbtomi, potoso, mitoso, sotopo, sotomi, mbtoatm 401 | 402 | open (1000, FILE=outputfile) 403 | ! annual output 404 | if(flag_annual == 1) then 405 | do n = 1, nr / 365 406 | clmw = 0.0 407 | cpom = 0.0 408 | cmb = 0.0 409 | cmoa = 0.0 410 | cagg = 0.0 411 | lmleaching =0.0 412 | mitolm = 0.0 413 | lmtomi = 0.0 414 | lmtomb = 0.0 415 | potolm = 0.0 416 | mbtomi = 0.0 417 | potoso = 0.0 418 | mitoso = 0.0 419 | sotopo = 0.0 420 | sotomi = 0.0 421 | mbtoatm = 0.0 422 | 423 | do j = 1, 365 424 | clmw = clmw + LMWC((n - 1) * 365 + j) 425 | cpom = cpom + POM((n - 1) * 365 + j) 426 | cmb = cmb + MB((n - 1) * 365 + j) 427 | cmoa = cmoa + MINERAL((n - 1) * 365 + j) 428 | cagg = cagg + SOILAGG((n - 1) * 365 + j) 429 | lmleaching = lmleaching + f_LM_leaching((n - 1) * 365 + j) 430 | mitolm = mitolm + f_MI_LM_des((n - 1) * 365 + j) 431 | lmtomi = lmtomi + f_LM_MI_sor((n - 1) * 365 + j) 432 | lmtomb = lmtomb + f_LM_MB_uptake((n - 1) * 365 + j) 433 | potolm = potolm + f_PO_LM_dep((n - 1) * 365 + j) 434 | mbtomi = mbtomi + f_MB_MI_sor((n - 1) * 365 + j) 435 | potoso = potoso + f_PO_SO_agg((n - 1) * 365 + j) 436 | mitoso = mitoso + f_MI_SO_agg((n - 1) * 365 + j) 437 | sotopo = sotopo + f_SO_PO_break((n - 1) * 365 + j) 438 | sotomi = sotomi + f_SO_MI_break((n - 1) * 365 + j) 439 | mbtoatm = mbtoatm + f_MB_atm((n - 1) * 365 + j) 440 | 441 | end do 442 | write(1000,*,iostat=ier) n, & 443 | clmw / 365., cpom/365., cmb/365., cmoa/365., cagg/365., lmleaching/365., mitolm/365., lmtomi/365.,& 444 | lmtomb/365., potolm/365., mbtomi/365., potoso/365., mitoso/365., sotopo/365., sotomi/365., mbtoatm/365. 445 | 446 | if (ier /= 0) then 447 | write(*,*) 'error in writing output' 448 | end if 449 | end do 450 | ! annual output 451 | 452 | else 453 | ! daily output 454 | do n = 1, nr 455 | write(1000,*,iostat=ier) n, & 456 | forc_st(n), forc_sw(n), forc_npp(n), & !forc_roots(n), forc_exoenzyme(n), & 457 | LMWC(n), POM(n), MB(n), MINERAL(n), SOILAGG(n), & 458 | f_LM_leaching(n), f_MI_LM_des(n),f_LM_MI_sor(n), f_LM_MB_uptake(n),f_PO_LM_dep(n), & 459 | f_MB_MI_sor(n),f_PO_SO_agg(n), f_MI_SO_agg(n),f_SO_PO_break(n), f_SO_MI_break(n), f_MB_atm(n) 460 | 461 | if (ier /= 0) then 462 | write(*,*) 'error in writing output' 463 | end if 464 | end do 465 | ! daily output 466 | end if 467 | close(1000) 468 | end subroutine writeoutput 469 | ! write output subroutine end 470 | 471 | ! decomposition subroutine start 472 | subroutine decomp(forc_st, forc_sw, psi, forc_npp, bulkdensity, silt, & 473 | clay, LMWC, POM, MB, MINERAL, SOILAGG, f_LM_leaching, f_MI_LM_des,& 474 | f_LM_MI_sor, f_LM_MB_uptake,f_PO_LM_dep, f_MB_MI_sor,f_PO_SO_agg, f_MI_SO_agg,& 475 | f_SO_PO_break, f_SO_MI_break, f_MB_atm) 476 | 477 | implicit none 478 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 479 | real(r8), intent(in) :: forc_st ! soil temperature (Kelvin) (-nlevsno+1:nlevgrnd) 480 | real(r8), intent(in) :: forc_sw ! soil moisture (fraction) 481 | real(r8), intent(in) :: psi ! soil water potential at saturation for CN code (MPa) 482 | real(r8), intent(in) :: forc_npp 483 | real(r8), intent(in) :: bulkdensity 484 | real(r8), intent(in) :: silt 485 | ! real(r8),intent(inout) :: forc_exoenzyme 486 | real(r8), intent(inout) :: clay 487 | real(r8),intent(inout) :: LMWC 488 | real(r8),intent(inout) :: POM 489 | real(r8),intent(inout) :: MB 490 | real(r8),intent(inout) :: MINERAL 491 | real(r8),intent(inout) :: SOILAGG 492 | real(r8),intent(inout) :: f_LM_leaching 493 | real(r8),intent(inout) :: f_MI_LM_des 494 | real(r8),intent(inout) :: f_LM_MI_sor 495 | real(r8),intent(inout) :: f_LM_MB_uptake 496 | real(r8),intent(inout) :: f_PO_LM_dep 497 | real(r8),intent(inout) :: f_MB_MI_sor 498 | real(r8),intent(inout) :: f_PO_SO_agg 499 | real(r8),intent(inout) :: f_MI_SO_agg 500 | real(r8),intent(inout) :: f_SO_PO_break 501 | real(r8),intent(inout) :: f_SO_MI_break 502 | real(r8),intent(inout) :: f_MB_atm 503 | 504 | real(r8) :: k_leaching 505 | real(r8) :: Vm_l 506 | real(r8) :: km_l 507 | real(r8) :: M_Lmin 508 | real(r8) :: klmc_min 509 | real(r8) :: par_pc 510 | real(r8) :: klmc 511 | real(r8) :: kes 512 | real(r8) :: CUEref 513 | real(r8) :: CUET 514 | real(r8) :: Taeref 515 | real(r8) :: Vpom_lmc 516 | real(r8) :: kpom 517 | real(r8) :: k_POMes 518 | real(r8) :: kmic_min 519 | real(r8) :: kmic 520 | real(r8) :: Vpom_agg 521 | real(r8) :: kpom_agg 522 | real(r8) :: Vmin_agg 523 | real(r8) :: kmin_agg 524 | real(r8) :: AGGmax 525 | real(r8) :: kagg 526 | real(r8) :: pAG_MI 527 | 528 | ! local pointers to implicit out scalars 529 | ! 530 | ! !OTHER LOCAL VARIABLES: 531 | 532 | real :: temp, temp2, temp3 ! temporary variables 533 | real :: psi_tem1, psi_tem2 534 | real :: k_sorption ! temporary variable for k of sorption 535 | real :: Qmax ! maximum sorption capacity see v2 paper 536 | real(r8) :: t_scalar ! soil temperature scalar for decomp 537 | real(r8) :: t_scalar_mb ! soil temperature scalar for decomp 538 | real(r8) :: minpsi, maxpsi ! limits for soil water scalar for decomp 539 | real :: w_scalar ! soil water scalar for decomp 540 | real :: rate_scalar ! combined rate scalar for decomp 541 | real :: pH 542 | real :: f_SO_break 543 | real(r8) :: t_scalar_reverse ! soil temperature scalar for decomp 544 | real(r8) :: w_scalar_reverse ! soil temperature scalar for decomp 545 | 546 | !~ !----------------------------------------------------------------------- 547 | 548 | common /global/ & 549 | k_leaching, & 550 | Vm_l, & 551 | km_l, & 552 | M_Lmin, & 553 | klmc_min, & 554 | par_pc, & 555 | klmc, & 556 | kes, & 557 | CUEref, & 558 | CUET, & 559 | Taeref, & 560 | Vpom_lmc, & 561 | kpom, & 562 | k_POMes, & 563 | kmic_min, & 564 | kmic, & 565 | Vpom_agg, & 566 | kpom_agg, & 567 | Vmin_agg, & 568 | kmin_agg, & 569 | AGGmax, & 570 | kagg, & 571 | pAG_MI 572 | 573 | t_scalar = 0._r8 574 | t_scalar_reverse = 0._r8 575 | temp = (forc_st - 15._r8) / 10._r8 576 | t_scalar = t_scalar + 2. **(temp) 577 | t_scalar_reverse = t_scalar_reverse + 0.5**(temp) 578 | 579 | t_scalar_mb = 0._r8 580 | temp = (forc_st - 15._r8) / 10._r8 581 | t_scalar_mb = t_scalar_mb + 2.**(temp) 582 | 583 | ! print *, "t_scalar", t_scalar, minpsi, maxpsi, psi 584 | minpsi = -10.0_r8 585 | w_scalar = 0._r8 586 | maxpsi = -0.01_r8 587 | pH = 7.0 588 | !~ ! print *, " here ", minpsi / psi, minpsi / maxpsi 589 | !~ psi_tem1 = minpsi / psi 590 | !~ psi_tem2 = minpsi / maxpsi 591 | !~ if (psi > maxpsi) then 592 | !~ w_scalar = 1. 593 | !~ end if 594 | !~ if (psi < minpsi) then 595 | !~ w_scalar = 0. 596 | !~ else 597 | !~ w_scalar = w_scalar + log(psi_tem1) / log(psi_tem2) * 2.3 598 | !~ ! w_scalar = w_scalar + (log(1.0 * minpsi/psi))!/log(1.0 * minpsi/maxpsi)) 599 | !~ end if 600 | 601 | ! xiaofeng replaced above codes with following 602 | if (psi > minpsi) then 603 | w_scalar = w_scalar + (psi-minpsi)*(psi-maxpsi)/((psi-minpsi)*(psi-maxpsi) - & 604 | (psi-(maxpsi-(maxpsi-minpsi)/3.))*(psi-(maxpsi-(maxpsi-minpsi)/3.))) 605 | end if 606 | w_scalar = w_scalar ** 0.5 607 | ! print *, "w_scalar", w_scalar 608 | 609 | !#century temperature function 610 | !soilTemp <- seq(-20,40,length.out = 100) 611 | !teff <- c(15.4, 11.75, 29.7, 0.031) 612 | !tfunc <- (teff[2] + (teff[3]/pi)* atan(pi*teff[4]*(soilTemp - teff[1]))) / (teff[2] + (teff[3]/pi)* atan(pi*teff[4]*(30 - teff[1]))) 613 | t_scalar = (11.75 + (29.7 / 3.1415926) * ATAN(real(3.1415926*0.031*(forc_st - 15.4)))) / & 614 | (11.75 + (29.7 / 3.1415926) * ATAN(real(3.1415926 * 0.031 *(30.0 - 15.4)))) 615 | t_scalar_mb = t_scalar 616 | 617 | !#century water function 618 | !relwc <- seq(0,1,length.out = 100) 619 | !wfunc <- 1/(1 + 30 * exp(-9*relwc)) 620 | w_scalar = 1.0 / (1.0 + 30. * EXP(real(-9.0 * forc_sw))) 621 | 622 | ! LMWC -> out of system LWMMWC leaching 623 | if (LMWC > 0._r8) then 624 | f_LM_leaching = LMWC * k_leaching * t_scalar !* w_scalar ! Xiaofeng removed water impact, after a review paper at GBC June,2017 625 | end if 626 | 627 | ! MINERAL -> LWMC desorption Xu commented out the below desorption in V1, and turned it out on Nov 15, 2024 628 | if (MINERAL > M_Lmin) then 629 | f_MI_LM_des = Vm_l * (MINERAL - M_Lmin) / (km_l + MINERAL - M_Lmin) * t_scalar * w_scalar 630 | else 631 | f_MI_LM_des = 0. 632 | end if 633 | 634 | ! LMWC -> MINERAL: This adsorption/desorption function is from Mayes 2012, SSAJ 635 | klmc_min = (10.0 ** (-0.186 * pH - 0.216)) / 24.0 636 | ! Qmax = 10.0 ** (0.297 * log(clay * 100.0) + 2.855) * 1.35 !* 1.25 ! 1.35 is bulk density to convert Q from mg/kg to g/m2 later 1.35 was used as 1.00 here is incorrect. 637 | ! Xiaofeng replaced the Qmax equation with the one in V2 (Rose, 2022) 638 | Qmax = bulkdensity * 1000. * (silt + clay) * 100.0 * par_pc ! multiple 100.0 to convert silt + clary from fraction to percentage 639 | temp = (klmc_min * Qmax * LMWC ) / (2. + klmc_min * LMWC) - MINERAL 640 | 641 | ! This is equation 9 in the publication. 642 | f_LM_MI_sor = (temp / Qmax + 0.0015) * LMWC / 50. * t_scalar * w_scalar !* t_scalar * w_scalar !* (LMWC / 200) * (LMWC / 200) 643 | 644 | if (f_LM_MI_sor < (LMWC * 0.9)) then 645 | f_LM_MI_sor = f_LM_MI_sor 646 | else 647 | f_LM_MI_sor = LMWC * 0.9 648 | end if 649 | 650 | ! print *, klmc_min, Qmax, f_LM_MI_sor, LMWC, MINERAL 651 | 652 | ! LMWC -> MB 653 | if (LMWC > 0._r8) then 654 | f_LM_MB_uptake = LMWC * klmc * t_scalar * w_scalar * MB / (MB + kes) * LMWC / (20. + LMWC) 655 | temp2 = f_LM_MB_uptake * (1. - (CUEref + CUET * (forc_st - Taeref))) 656 | if(temp2 < 0._r8) then 657 | temp2 = 0_r8 658 | end if 659 | f_LM_MB_uptake = f_LM_MB_uptake - temp2 660 | end if 661 | 662 | ! POM -> LMWC 663 | ! This is equation 2 in the publication. 664 | if (POM > 0._r8) then 665 | f_PO_LM_dep = Vpom_lmc * POM / (POM + kpom) * t_scalar * w_scalar !* (1. - MB / (MB + k_POMes)) 666 | end if 667 | 668 | if(f_PO_LM_dep > (0.9 * POM)) then 669 | f_PO_LM_dep = 0.9 * POM 670 | end if 671 | 672 | ! MB -> MINERAL 673 | if (MB > 0._r8 .and. MINERAL < Qmax) then 674 | f_MB_MI_sor = MB * kmic * 0.15 * t_scalar_mb * w_scalar !* (MB / 200) * (MB / 200) 675 | else 676 | f_MB_MI_sor = 0. 677 | end if 678 | 679 | if(f_MB_MI_sor > 0.9 * MB) then 680 | f_MB_MI_sor = 0.9 * MB 681 | end if 682 | if(f_MB_MI_sor < 0.) then 683 | f_MB_MI_sor = 0. 684 | end if 685 | 686 | ! MB -> ATM 687 | if (MB > 0._r8) then 688 | f_MB_atm = temp2 + MB * kmic * t_scalar_mb * w_scalar 689 | end if 690 | 691 | ! POM -> SOILAGG 692 | ! This is equation 5 in publication. 693 | if (POM > 0._r8) then 694 | f_PO_SO_agg = Vpom_agg * POM / (kpom_agg + POM) * (1. - SOILAGG / AGGmax) * t_scalar * w_scalar 695 | end if 696 | 697 | if(f_PO_SO_agg > 0.9 * POM) then 698 | f_PO_SO_agg = 0.9 * POM 699 | end if 700 | 701 | ! MINERAL -> SOILAGG 702 | ! This is equation 15 in the publication. 703 | if (MINERAL > 0._r8) then 704 | f_MI_SO_agg = Vmin_agg * MINERAL / (kmin_agg + MINERAL) * (1. - SOILAGG / AGGmax) !* t_scalar * w_scalar 705 | end if 706 | 707 | if(f_MI_SO_agg>0.9 * MINERAL) then 708 | f_MI_SO_agg = 0.9 * MINERAL 709 | end if 710 | 711 | ! SOILAGG -> MINERAL 712 | ! This is equation 6 in publication. 713 | if (SOILAGG > 0._r8) then 714 | f_SO_break = SOILAGG * kagg * t_scalar * w_scalar 715 | f_SO_PO_break = f_SO_break * (1.0 - pAG_MI) 716 | f_SO_MI_break = f_SO_break * pAG_MI 717 | end if 718 | 719 | if((f_PO_LM_dep + f_PO_SO_agg) > POM) then 720 | temp3 = POM / (f_PO_LM_dep + f_PO_SO_agg) 721 | f_PO_LM_dep = f_PO_LM_dep * temp3 722 | f_PO_SO_agg = f_PO_SO_agg * temp3 723 | end if 724 | 725 | LMWC = LMWC + (f_PO_LM_dep + f_MI_LM_des - f_LM_leaching - f_LM_MI_sor - f_LM_MB_uptake - temp2) + forc_npp / 3. 726 | 727 | POM = POM + (f_SO_PO_break - f_PO_LM_dep - f_PO_SO_agg) + forc_npp * 2. / 3. 728 | 729 | MB = MB + (f_LM_MB_uptake - f_MB_MI_sor - f_MB_atm) 730 | 731 | MINERAL = MINERAL + (f_LM_MI_sor + f_MB_MI_sor + f_SO_MI_break - f_MI_LM_des - f_MI_SO_agg) 732 | 733 | SOILAGG = SOILAGG + (f_PO_SO_agg + f_MI_SO_agg - f_SO_PO_break - f_SO_MI_break) 734 | 735 | end subroutine decomp 736 | ! decomposition subroutine end 737 | 738 | ! hydrological properties start 739 | subroutine soilpsi(bulkdensity, clay, silt, vwc, vwcsat, organic, psisat, psi, smp_l) 740 | ! this module is from community land model 741 | implicit none 742 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 743 | real(r8), intent(in) :: bulkdensity ! fraction (0-1) 744 | real(r8), intent(in) :: clay ! fraction (0-1) 745 | real(r8), intent(in) :: silt ! fraction (0-1) 746 | real(r8), intent(in) :: vwc ! volumetric water content 747 | real(r8), intent(in) :: vwcsat ! volumetric water content at saturation 748 | real(r8), intent(in) :: organic ! read-in the organic matter content kg / m3 749 | real(r8), intent(out) :: psisat ! PSI at saturation 750 | real(r8), intent(out) :: psi ! psi 751 | real(r8), intent(out) :: smp_l ! soil matric potential (mm) 752 | real(r8) :: bsw ! Clapp and Hornberger "b" 753 | real(r8) :: bsw2 ! Clapp and Hornberger "b" for CN module 754 | real(r8) :: smp ! msoil matrix potential it seems this is exactly same as smp_l 755 | real(r8) :: sucsat ! minimum soil suction 756 | real(r8) :: s_node ! soil wetness 757 | real(r8) :: smpmin ! restriction for min of soil potential 758 | real(r8) :: om_frac ! organic matter fraction 759 | real(r8) :: om_b ! Clapp Hornberger parameter for organic soil (letts, 2000) Line 188 of iniTimeConst.F90 760 | real(r8) :: organic_max ! orgnaic matter hwere oil is assumed to act like peat 761 | real(r8) :: om_sucsat ! saturated suction for organic matter (Lets, 2000) 762 | 763 | om_sucsat = 10.3_r8 ! saturated suction for organic matter (Lets, 2000) 764 | smpmin = -1._r8 ! restriction for min of soil potential line 750 of iniTimeConst.F90 765 | organic_max = 130._r8 766 | om_b = 2.7_r8 767 | ! print * , vwc, vwcsat 768 | if(vwc > vwcsat) then 769 | write(*,*) 'vwcsat is less than vwc' 770 | end if 771 | 772 | om_frac = min(organic / organic_max, 1._r8) 773 | sucsat = 10. * ( 10.**(1.88-0.0131*(1. - silt - clay))) 774 | bsw = (1.-om_frac)*(2.91 + 0.159*clay) + om_frac*om_b 775 | sucsat = (1.-om_frac)*sucsat + om_sucsat*om_frac 776 | s_node = min(1.0, max(vwc / vwcsat, 0.01)) 777 | smp = max(smpmin, (-sucsat * (s_node ** (-bsw)))) 778 | smp_l = smp 779 | bsw2 = -(3.1 + 0.157 * clay - 0.003 * (1. - clay - silt)) 780 | psisat = -(exp((1.54 - 0.0095*(1.0 - clay - silt) + 0.0063*(100.0-silt))*log(10.0))*9.8e-5_r8) 781 | psi = psisat * ((vwc/vwcsat)**bsw2) 782 | ! print *, "psi: ", psi,psisat, bsw2, smp_l, sucsat, bsw, om_frac,organic,om_b 783 | end subroutine soilpsi 784 | ! hydrological properties end 785 | 786 | -------------------------------------------------------------------------------- /simulation/README.txt: -------------------------------------------------------------------------------- 1 | Xiaofeng Xu, March 14, 2017 2 | 3 | The globalaverage.txt file contains daily input data for soil temperature, soil moisutre and carbon input. 4 | The main.F90 is the code file. 5 | The soilpara_in contains all parameters needed for the model simulations. 6 | 7 | 8 | -------------------------------------------------------------------------------- /simulation/compile.sh: -------------------------------------------------------------------------------- 1 | gfortran main.F90 -o main.exe 2 | gfortran main10clay.F90 -o main10clay.exe 3 | gfortran main20clay.F90 -o main20clay.exe 4 | gfortran main30clay.F90 -o main30clay.exe 5 | gfortran main40clay.F90 -o main40clay.exe 6 | gfortran main50clay.F90 -o main50clay.exe 7 | gfortran main60clay.F90 -o main60clay.exe 8 | gfortran main70clay.F90 -o main70clay.exe 9 | gfortran main80clay.F90 -o main80clay.exe 10 | gfortran main_5c_warm.F90 -o main_5c_warm.exe 11 | gfortran main_TandCinput.F90 -o main_TandCinput.exe 12 | gfortran main_TandW.F90 -o main_TandW.exe 13 | gfortran main_doubleCinput.F90 -o main_doubleCinput.exe 14 | gfortran main_halfwater.F90 -o main_halfwater.exe 15 | -------------------------------------------------------------------------------- /simulation/fW_and_fT.R: -------------------------------------------------------------------------------- 1 | #f(T) and f(W) comparison 2 | 3 | #century temperature function 4 | soilTemp <- seq(-20,40,length.out = 100) 5 | teff <- c(15.4, 11.75, 29.7, 0.031) 6 | tfunc <- (teff[2] + (teff[3]/pi)* atan(pi*teff[4]*(soilTemp - teff[1]))) / (teff[2] + (teff[3]/pi)* atan(pi*teff[4]*(30 - teff[1]))) 7 | 8 | #century water function 9 | relwc <- seq(0,1,length.out = 100) 10 | wfunc <- 1/(1 + 30 * exp(-9*relwc)) 11 | 12 | #millennial temperature function 13 | Q10 <- 2 14 | Tref <- 15 15 | mill.tfunc <- Q10^((soilTemp - Tref)/10) 16 | 17 | #millennial water function 18 | psimin <- -10 19 | psimax <- -0.01 20 | psiopt <- -3.33 21 | psi <- seq(-10,-0.01,length.out = 100) 22 | mill.wfunc <- ( ( (psi - psimin)*(psi- psimax) ) / ( (psi - psimin)*(psi- psimax) - (psi - psiopt)*(psi - psiopt) ) )^0.5 23 | 24 | #plots 25 | #all temps in degrees C 26 | pdf(file="/Users/xxuadmin/BUSINESS/PUBLICATIONS/WorkingOn_Abramoff_Perspective/millennial_code_2017July_Century_WT/tandwfuncs.pdf", height = 4.52756*1, width = 4.52756*2) 27 | 28 | par(mfrow = c(1,2)) 29 | plot(soilTemp, tfunc, ylim = c(0,6), xlab = expression("Soil Temperature (" ~ degree ~ "C)"), ylab = "f(T)", type = "l") 30 | lines(soilTemp, mill.tfunc, lty = 2, col=2) 31 | legend("topleft", c("Century","Millennial"), col=c(1,2), lty=c(1,2)) 32 | 33 | #relative water content or soil water potential 34 | plot(relwc, wfunc, xlab = "Relative Water Content", ylab = "f(W)", type = "l") 35 | par(new=T) 36 | plot(psi, mill.wfunc, axes=F, xlab="", ylab="", type= "l", col = 2, lty = 2) 37 | axis(3, ylim=c(-10,0), col="red",col.axis="red") 38 | mtext("Soil Water Potential (MPa)", side=3, col="red", line=2.5) 39 | 40 | dev.off() 41 | -------------------------------------------------------------------------------- /simulation/globalaverage.txt: -------------------------------------------------------------------------------- 1 | 6.4715 0.2489 0.01 2 | 6.5175 0.2486 0.01 3 | 6.4957 0.2482 0.01 4 | 6.4169 0.2482 0.01 5 | 6.2859 0.2477 0.01 6 | 6.2284 0.2476 0.01 7 | 6.1678 0.2476 0.01 8 | 6.1865 0.2477 0.01 9 | 6.2756 0.2471 0.01 10 | 6.3282 0.2467 0.01 11 | 6.2819 0.2469 0.01 12 | 6.1684 0.2474 0.01 13 | 6.0855 0.2480 0.01 14 | 6.0105 0.2478 0.01 15 | 5.9131 0.2473 0.01 16 | 5.9094 0.2475 0.01 17 | 6.0318 0.2483 0.01 18 | 6.2127 0.2488 0.01 19 | 6.3252 0.2489 0.01 20 | 6.3794 0.2488 0.01 21 | 6.4136 0.2489 0.01 22 | 6.4330 0.2486 0.01 23 | 6.4073 0.2484 0.01 24 | 6.3919 0.2479 0.01 25 | 6.3318 0.2475 0.01 26 | 6.2939 0.2471 0.01 27 | 6.3520 0.2469 0.01 28 | 6.4019 0.2472 0.01 29 | 6.4763 0.2472 0.01 30 | 6.4669 0.2471 0.01 31 | 6.4575 0.2470 0.01 32 | 6.3626 0.2471 0.01 33 | 6.2651 0.2475 0.01 34 | 6.1120 0.2479 0.01 35 | 6.0451 0.2479 0.01 36 | 6.1138 0.2474 0.01 37 | 6.2647 0.2472 0.01 38 | 6.2899 0.2470 0.01 39 | 6.2848 0.2469 0.01 40 | 6.2850 0.2468 0.01 41 | 6.3285 0.2463 0.01 42 | 6.3921 0.2460 0.01 43 | 6.5028 0.2458 0.01 44 | 6.6484 0.2459 0.01 45 | 6.7493 0.2456 0.01 46 | 6.7843 0.2454 0.01 47 | 6.8079 0.2459 0.01 48 | 6.8447 0.2463 0.01 49 | 6.8272 0.2462 0.01 50 | 6.7682 0.2460 0.01 51 | 6.7425 0.2459 0.01 52 | 6.8026 0.2457 0.01 53 | 6.8565 0.2454 0.01 54 | 6.9636 0.2452 0.01 55 | 7.1232 0.2451 0.01 56 | 7.1996 0.2450 0.01 57 | 7.3042 0.2447 0.01 58 | 7.4166 0.2445 0.01 59 | 7.5132 0.2447 0.01 60 | 7.4497 0.2452 0.01 61 | 7.3862 0.2457 0.01 62 | 7.3671 0.2461 0.01 63 | 7.4155 0.2468 0.01 64 | 7.5651 0.2476 0.01 65 | 7.7115 0.2474 0.01 66 | 7.8138 0.2472 0.01 67 | 7.8821 0.2469 0.01 68 | 7.8827 0.2466 0.01 69 | 7.8781 0.2469 0.01 70 | 7.9430 0.2470 0.01 71 | 8.1045 0.2471 0.01 72 | 8.2760 0.2474 0.01 73 | 8.4011 0.2481 0.01 74 | 8.5361 0.2484 0.01 75 | 8.6895 0.2484 0.01 76 | 8.7467 0.2486 0.01 77 | 8.7636 0.2485 0.01 78 | 8.8096 0.2484 0.01 79 | 8.8744 0.2478 0.01 80 | 9.0242 0.2473 0.01 81 | 9.0731 0.2478 0.01 82 | 9.0148 0.2476 0.01 83 | 8.9453 0.2479 0.01 84 | 8.9796 0.2478 0.01 85 | 9.1032 0.2475 0.01 86 | 9.2565 0.2475 0.01 87 | 9.3069 0.2477 0.01 88 | 9.3132 0.2477 0.01 89 | 9.3390 0.2473 0.01 90 | 9.4076 0.2472 0.01 91 | 9.4763 0.2471 0.01 92 | 9.6149 0.2475 0.01 93 | 9.6611 0.2483 0.01 94 | 9.7392 0.2485 0.01 95 | 9.8308 0.2487 0.01 96 | 10.0070 0.2491 0.01 97 | 10.01068 0.2493 0.01 98 | 10.01074 0.2493 0.01 99 | 10.01523 0.2494 0.01 100 | 10.3384 0.2495 0.01 101 | 10.01358 0.2495 0.01 102 | 10.7275 0.2496 0.01 103 | 10.8561 0.2499 0.01 104 | 10.8965 0.2500 0.01 105 | 10.8787 0.2505 0.01 106 | 10.8834 0.2505 0.01 107 | 10.8706 0.2501 0.01 108 | 10.8870 0.2492 0.01 109 | 10.9318 0.2487 0.01 110 | 10.9761 0.2481 0.01 111 | 11.0607 0.2479 0.01 112 | 11.1261 0.2474 0.01 113 | 11.2539 0.2473 0.01 114 | 11.3351 0.2475 0.01 115 | 11.3242 0.2476 0.01 116 | 11.3929 0.2473 0.01 117 | 11.5597 0.2473 0.01 118 | 11.6977 0.2475 0.01 119 | 11.7277 0.2477 0.01 120 | 11.7142 0.2479 0.01 121 | 11.7007 0.2481 0.01 122 | 11.7413 0.2479 0.01 123 | 11.8304 0.2473 0.01 124 | 11.9488 0.2467 0.01 125 | 12.0877 0.2460 0.01 126 | 12.1396 0.2454 0.01 127 | 12.1953 0.2457 0.01 128 | 12.3169 0.2460 0.01 129 | 12.4471 0.2456 0.01 130 | 12.4343 0.2451 0.01 131 | 12.4514 0.2453 0.01 132 | 12.5287 0.2454 0.01 133 | 12.5288 0.2457 0.01 134 | 12.5870 0.2460 0.01 135 | 12.7156 0.2462 0.01 136 | 12.8639 0.2458 0.01 137 | 12.9829 0.2455 0.01 138 | 13.0716 0.2453 0.01 139 | 13.1331 0.2449 0.01 140 | 13.1598 0.2444 0.01 141 | 13.2571 0.2439 0.01 142 | 13.2993 0.2435 0.01 143 | 13.3324 0.2431 0.01 144 | 13.4057 0.2431 0.01 145 | 13.4826 0.2434 0.01 146 | 13.5586 0.2432 0.01 147 | 13.5983 0.2430 0.01 148 | 13.7108 0.2430 0.01 149 | 13.8714 0.2427 0.01 150 | 13.9764 0.2424 0.01 151 | 14.0814 0.2421 0.01 152 | 14.1156 0.2417 0.01 153 | 14.1909 0.2419 0.01 154 | 14.3371 0.2414 0.01 155 | 14.4604 0.2412 0.01 156 | 14.4698 0.2409 0.01 157 | 14.4954 0.2401 0.01 158 | 14.5299 0.2394 0.01 159 | 14.5304 0.2389 0.01 160 | 14.4596 0.2386 0.01 161 | 14.4633 0.2381 0.01 162 | 14.5473 0.2379 0.01 163 | 14.6751 0.2379 0.01 164 | 14.7495 0.2380 0.01 165 | 14.8633 0.2385 0.01 166 | 14.9785 0.2386 0.01 167 | 15.0014 0.2383 0.0110 168 | 15.0324 0.2379 0.0447 169 | 15.1726 0.2378 0.0269 170 | 15.2799 0.2373 0.0342 171 | 15.2856 0.2371 0.01147 172 | 15.3071 0.2369 0.01350 173 | 15.3067 0.2369 0.01337 174 | 15.2926 0.2365 0.2002 175 | 15.3683 0.2362 0.3583 176 | 15.5126 0.2356 0.6432 177 | 15.6165 0.2353 0.7729 178 | 15.6694 0.2352 0.8064 179 | 15.7058 0.2352 0.8858 180 | 15.7054 0.2353 0.8970 181 | 15.7049 0.2354 0.8693 182 | 15.6914 0.2357 0.8846 183 | 15.6856 0.2363 0.8872 184 | 15.6499 0.2364 0.8808 185 | 15.5770 0.2364 0.9013 186 | 15.5824 0.2366 1.1216 187 | 15.6151 0.2365 1.2387 188 | 15.7271 0.2366 1.3228 189 | 15.7539 0.2368 1.7121 190 | 15.8319 0.2363 1.9996 191 | 15.9095 0.2361 2.1364 192 | 15.8952 0.2363 2.3216 193 | 15.9170 0.2360 2.6031 194 | 15.9311 0.2359 2.9796 195 | 15.9679 0.2359 3.1313 196 | 16.0348 0.2355 3.1916 197 | 16.0656 0.2350 3.2729 198 | 16.0398 0.2345 3.2413 199 | 16.0414 0.2344 3.3637 200 | 16.0631 0.2345 3.4831 201 | 16.0753 0.2344 3.7364 202 | 16.0857 0.2346 4.0189 203 | 16.1200 0.2342 3.7862 204 | 16.2201 0.2336 3.3266 205 | 16.3273 0.2326 3.0883 206 | 16.3304 0.2322 2.8246 207 | 16.3004 0.2319 3.3597 208 | 16.3187 0.2319 3.6272 209 | 16.3601 0.2320 3.7026 210 | 16.3807 0.2319 3.7717 211 | 16.4013 0.2319 3.6444 212 | 16.3634 0.2322 2.9600 213 | 16.2969 0.2326 2.9683 214 | 16.2485 0.2322 3.5123 215 | 16.1867 0.2323 3.3055 216 | 16.1371 0.2332 3.2008 217 | 16.1416 0.2340 2.7005 218 | 16.1643 0.2336 3.1829 219 | 16.2030 0.2332 3.6878 220 | 16.2279 0.2332 3.6936 221 | 16.2566 0.2331 3.6833 222 | 16.2776 0.2328 3.0452 223 | 16.2567 0.2324 2.7578 224 | 16.2172 0.2326 2.7380 225 | 16.1799 0.2329 2.5315 226 | 16.1905 0.2329 2.5209 227 | 16.2331 0.2324 2.4874 228 | 16.1583 0.2322 2.5427 229 | 16.0312 0.2323 2.0769 230 | 15.9220 0.2325 2.0218 231 | 15.8565 0.2327 1.8780 232 | 15.8447 0.2325 2.0241 233 | 15.8583 0.2323 1.8435 234 | 15.7799 0.2326 1.5891 235 | 15.7248 0.2331 1.8522 236 | 15.7295 0.2339 1.9429 237 | 15.6770 0.2347 2.1279 238 | 15.5559 0.2352 2.1192 239 | 15.4689 0.2354 1.7178 240 | 15.3983 0.2354 1.7042 241 | 15.3277 0.2355 1.6992 242 | 15.1932 0.2360 1.2944 243 | 15.0869 0.2362 1.2798 244 | 15.0970 0.2367 0.01759 245 | 15.0961 0.2370 0.01 246 | 15.0766 0.2367 0.4424 247 | 15.0693 0.2367 1.2327 248 | 15.0503 0.2366 1.2177 249 | 14.9779 0.2368 1.1150 250 | 14.9358 0.2366 1.0336 251 | 14.9302 0.2360 0.6515 252 | 14.9521 0.2356 0.01621 253 | 14.9109 0.2353 0.2133 254 | 14.8589 0.2353 0.01 255 | 14.8745 0.2350 0.01 256 | 14.8150 0.2349 0.01 257 | 14.7802 0.2350 0.01867 258 | 14.7203 0.2361 0.2497 259 | 14.6610 0.2367 0.01878 260 | 14.5480 0.2370 0.0830 261 | 14.3862 0.2371 0.01 262 | 14.2408 0.2371 0.01 263 | 14.0172 0.2369 0.01 264 | 13.8974 0.2371 0.01 265 | 13.8312 0.2373 0.01 266 | 13.7353 0.2372 0.01 267 | 13.6083 0.2371 0.01 268 | 13.4371 0.2377 0.01 269 | 13.3042 0.2383 0.01 270 | 13.2430 0.2386 0.01 271 | 13.1818 0.2390 0.01 272 | 13.1579 0.2394 0.01 273 | 13.1015 0.2397 0.01 274 | 13.1899 0.2392 0.01 275 | 13.2467 0.2388 0.01 276 | 13.2280 0.2382 0.01 277 | 13.1757 0.2381 0.01 278 | 13.0738 0.2386 0.01 279 | 12.9405 0.2394 0.01 280 | 12.8636 0.2402 0.01 281 | 12.7716 0.2403 0.01 282 | 12.6508 0.2401 0.01 283 | 12.4973 0.2398 0.01 284 | 12.4134 0.2398 0.01 285 | 12.3747 0.2399 0.01 286 | 12.3435 0.2401 0.01 287 | 12.2975 0.2401 0.01 288 | 12.2397 0.2401 0.01 289 | 12.1568 0.2401 0.01 290 | 12.0313 0.2399 0.01 291 | 11.7888 0.2396 0.01 292 | 11.5327 0.2397 0.01 293 | 11.3266 0.2398 0.01 294 | 11.2274 0.2401 0.01 295 | 11.1868 0.2404 0.01 296 | 11.1389 0.2407 0.01 297 | 11.0553 0.2406 0.01 298 | 10.9133 0.2403 0.01 299 | 10.8507 0.2400 0.01 300 | 10.7908 0.2405 0.01 301 | 10.7309 0.2410 0.01 302 | 10.01964 0.2419 0.01 303 | 10.01028 0.2422 0.01 304 | 10.4175 0.2428 0.01 305 | 10.3722 0.2428 0.01 306 | 10.3275 0.2429 0.01 307 | 10.2570 0.2432 0.01 308 | 10.2064 0.2434 0.01 309 | 10.01331 0.2431 0.01 310 | 10.0179 0.2431 0.01 311 | 9.9607 0.2434 0.01 312 | 9.8847 0.2438 0.01 313 | 9.7100 0.2453 0.01 314 | 9.5773 0.2457 0.01 315 | 9.5175 0.2451 0.01 316 | 9.3685 0.2448 0.01 317 | 9.2494 0.2451 0.01 318 | 9.1063 0.2455 0.01 319 | 8.9938 0.2451 0.01 320 | 8.8849 0.2445 0.01 321 | 8.7893 0.2440 0.01 322 | 8.6994 0.2440 0.01 323 | 8.5834 0.2443 0.01 324 | 8.4292 0.2448 0.01 325 | 8.3060 0.2449 0.01 326 | 8.2808 0.2446 0.01 327 | 8.3154 0.2445 0.01 328 | 8.3081 0.2447 0.01 329 | 8.2428 0.2454 0.01 330 | 8.2204 0.2455 0.01 331 | 8.1980 0.2457 0.01 332 | 8.1373 0.2455 0.01 333 | 8.0007 0.2456 0.01 334 | 7.9316 0.2458 0.01 335 | 7.8211 0.2456 0.01 336 | 7.8110 0.2450 0.01 337 | 7.8588 0.2446 0.01 338 | 7.8581 0.2441 0.01 339 | 7.7677 0.2438 0.01 340 | 7.6894 0.2434 0.01 341 | 7.4981 0.2432 0.01 342 | 7.3694 0.2433 0.01 343 | 7.3204 0.2437 0.01 344 | 7.2826 0.2435 0.01 345 | 7.1823 0.2433 0.01 346 | 7.0889 0.2431 0.01 347 | 7.0682 0.2432 0.01 348 | 7.0368 0.2433 0.01 349 | 7.0595 0.2434 0.01 350 | 7.0386 0.2437 0.01 351 | 7.0330 0.2440 0.01 352 | 7.0530 0.2446 0.01 353 | 7.1298 0.2454 0.01 354 | 7.1558 0.2457 0.01 355 | 7.1873 0.2460 0.01 356 | 7.1437 0.2461 0.01 357 | 6.9884 0.2456 0.01 358 | 6.8297 0.2458 0.01 359 | 6.7337 0.2456 0.01 360 | 6.6939 0.2450 0.01 361 | 6.6541 0.2445 0.01 362 | 6.6668 0.2441 0.01 363 | 6.6851 0.2443 0.01 364 | 6.7225 0.2446 0.01 365 | 6.7056 0.2448 0.01 366 | 367 | 368 | 369 | 370 | 371 | 372 | -------------------------------------------------------------------------------- /simulation/globalaverage_5cwarming.txt: -------------------------------------------------------------------------------- 1 | 11.471499999999999 0.24890000000000001 1.0000000000000000E-002 2 | 11.517500000000000 0.24859999999999999 1.0000000000000000E-002 3 | 11.495699999999999 0.24820000000000000 1.0000000000000000E-002 4 | 11.416900000000000 0.24820000000000000 1.0000000000000000E-002 5 | 11.285900000000000 0.24770000000000000 1.0000000000000000E-002 6 | 11.228400000000001 0.24759999999999999 1.0000000000000000E-002 7 | 11.167800000000000 0.24759999999999999 1.0000000000000000E-002 8 | 11.186499999999999 0.24770000000000000 1.0000000000000000E-002 9 | 11.275600000000001 0.24709999999999999 1.0000000000000000E-002 10 | 11.328199999999999 0.24670000000000000 1.0000000000000000E-002 11 | 11.281900000000000 0.24690000000000001 1.0000000000000000E-002 12 | 11.168400000000000 0.24740000000000001 1.0000000000000000E-002 13 | 11.085500000000000 0.24800000000000000 1.0000000000000000E-002 14 | 11.010500000000000 0.24779999999999999 1.0000000000000000E-002 15 | 10.913100000000000 0.24729999999999999 1.0000000000000000E-002 16 | 10.909400000000000 0.24750000000000000 1.0000000000000000E-002 17 | 11.031800000000000 0.24829999999999999 1.0000000000000000E-002 18 | 11.212700000000000 0.24879999999999999 1.0000000000000000E-002 19 | 11.325199999999999 0.24890000000000001 1.0000000000000000E-002 20 | 11.379400000000000 0.24879999999999999 1.0000000000000000E-002 21 | 11.413599999999999 0.24890000000000001 1.0000000000000000E-002 22 | 11.433000000000000 0.24859999999999999 1.0000000000000000E-002 23 | 11.407299999999999 0.24840000000000001 1.0000000000000000E-002 24 | 11.391900000000000 0.24790000000000001 1.0000000000000000E-002 25 | 11.331800000000001 0.24750000000000000 1.0000000000000000E-002 26 | 11.293900000000001 0.24709999999999999 1.0000000000000000E-002 27 | 11.352000000000000 0.24690000000000001 1.0000000000000000E-002 28 | 11.401900000000001 0.24720000000000000 1.0000000000000000E-002 29 | 11.476300000000000 0.24720000000000000 1.0000000000000000E-002 30 | 11.466899999999999 0.24709999999999999 1.0000000000000000E-002 31 | 11.457500000000000 0.24700000000000000 1.0000000000000000E-002 32 | 11.362600000000000 0.24709999999999999 1.0000000000000000E-002 33 | 11.265100000000000 0.24750000000000000 1.0000000000000000E-002 34 | 11.112000000000000 0.24790000000000001 1.0000000000000000E-002 35 | 11.045100000000000 0.24790000000000001 1.0000000000000000E-002 36 | 11.113800000000001 0.24740000000000001 1.0000000000000000E-002 37 | 11.264700000000001 0.24720000000000000 1.0000000000000000E-002 38 | 11.289899999999999 0.24700000000000000 1.0000000000000000E-002 39 | 11.284800000000001 0.24690000000000001 1.0000000000000000E-002 40 | 11.285000000000000 0.24679999999999999 1.0000000000000000E-002 41 | 11.328500000000000 0.24629999999999999 1.0000000000000000E-002 42 | 11.392099999999999 0.24600000000000000 1.0000000000000000E-002 43 | 11.502800000000001 0.24579999999999999 1.0000000000000000E-002 44 | 11.648399999999999 0.24590000000000001 1.0000000000000000E-002 45 | 11.749300000000000 0.24560000000000001 1.0000000000000000E-002 46 | 11.784300000000000 0.24540000000000001 1.0000000000000000E-002 47 | 11.807900000000000 0.24590000000000001 1.0000000000000000E-002 48 | 11.844700000000000 0.24629999999999999 1.0000000000000000E-002 49 | 11.827200000000001 0.24620000000000000 1.0000000000000000E-002 50 | 11.768200000000000 0.24600000000000000 1.0000000000000000E-002 51 | 11.742500000000000 0.24590000000000001 1.0000000000000000E-002 52 | 11.802600000000000 0.24570000000000000 1.0000000000000000E-002 53 | 11.856500000000000 0.24540000000000001 1.0000000000000000E-002 54 | 11.963600000000000 0.24520000000000000 1.0000000000000000E-002 55 | 12.123200000000001 0.24510000000000001 1.0000000000000000E-002 56 | 12.199600000000000 0.24500000000000000 1.0000000000000000E-002 57 | 12.304200000000000 0.24470000000000000 1.0000000000000000E-002 58 | 12.416599999999999 0.24450000000000000 1.0000000000000000E-002 59 | 12.513200000000001 0.24470000000000000 1.0000000000000000E-002 60 | 12.449700000000000 0.24520000000000000 1.0000000000000000E-002 61 | 12.386199999999999 0.24570000000000000 1.0000000000000000E-002 62 | 12.367100000000001 0.24610000000000001 1.0000000000000000E-002 63 | 12.415500000000000 0.24679999999999999 1.0000000000000000E-002 64 | 12.565100000000001 0.24759999999999999 1.0000000000000000E-002 65 | 12.711500000000001 0.24740000000000001 1.0000000000000000E-002 66 | 12.813800000000001 0.24720000000000000 1.0000000000000000E-002 67 | 12.882100000000001 0.24690000000000001 1.0000000000000000E-002 68 | 12.882700000000000 0.24660000000000001 1.0000000000000000E-002 69 | 12.878100000000000 0.24690000000000001 1.0000000000000000E-002 70 | 12.943000000000000 0.24700000000000000 1.0000000000000000E-002 71 | 13.104500000000000 0.24709999999999999 1.0000000000000000E-002 72 | 13.276000000000000 0.24740000000000001 1.0000000000000000E-002 73 | 13.401100000000000 0.24809999999999999 1.0000000000000000E-002 74 | 13.536099999999999 0.24840000000000001 1.0000000000000000E-002 75 | 13.689500000000001 0.24840000000000001 1.0000000000000000E-002 76 | 13.746700000000001 0.24859999999999999 1.0000000000000000E-002 77 | 13.763600000000000 0.24850000000000000 1.0000000000000000E-002 78 | 13.809600000000000 0.24840000000000001 1.0000000000000000E-002 79 | 13.874400000000000 0.24779999999999999 1.0000000000000000E-002 80 | 14.024200000000000 0.24729999999999999 1.0000000000000000E-002 81 | 14.073100000000000 0.24779999999999999 1.0000000000000000E-002 82 | 14.014799999999999 0.24759999999999999 1.0000000000000000E-002 83 | 13.945300000000000 0.24790000000000001 1.0000000000000000E-002 84 | 13.979600000000000 0.24779999999999999 1.0000000000000000E-002 85 | 14.103199999999999 0.24750000000000000 1.0000000000000000E-002 86 | 14.256500000000001 0.24750000000000000 1.0000000000000000E-002 87 | 14.306900000000001 0.24770000000000000 1.0000000000000000E-002 88 | 14.313200000000000 0.24770000000000000 1.0000000000000000E-002 89 | 14.339000000000000 0.24729999999999999 1.0000000000000000E-002 90 | 14.407600000000000 0.24720000000000000 1.0000000000000000E-002 91 | 14.476300000000000 0.24709999999999999 1.0000000000000000E-002 92 | 14.614900000000000 0.24750000000000000 1.0000000000000000E-002 93 | 14.661099999999999 0.24829999999999999 1.0000000000000000E-002 94 | 14.739200000000000 0.24850000000000000 1.0000000000000000E-002 95 | 14.830800000000000 0.24870000000000000 1.0000000000000000E-002 96 | 15.007000000000000 0.24909999999999999 1.0000000000000000E-002 97 | 15.010680000000001 0.24929999999999999 1.0000000000000000E-002 98 | 15.010740000000000 0.24929999999999999 1.0000000000000000E-002 99 | 15.015230000000001 0.24940000000000001 1.0000000000000000E-002 100 | 15.338400000000000 0.24950000000000000 1.0000000000000000E-002 101 | 15.013579999999999 0.24950000000000000 1.0000000000000000E-002 102 | 15.727499999999999 0.24959999999999999 1.0000000000000000E-002 103 | 15.856100000000000 0.24990000000000001 1.0000000000000000E-002 104 | 15.896500000000000 0.25000000000000000 1.0000000000000000E-002 105 | 15.878700000000000 0.25050000000000000 1.0000000000000000E-002 106 | 15.883400000000000 0.25050000000000000 1.0000000000000000E-002 107 | 15.870600000000000 0.25009999999999999 1.0000000000000000E-002 108 | 15.887000000000000 0.24920000000000000 1.0000000000000000E-002 109 | 15.931800000000001 0.24870000000000000 1.0000000000000000E-002 110 | 15.976100000000001 0.24809999999999999 1.0000000000000000E-002 111 | 16.060700000000001 0.24790000000000001 1.0000000000000000E-002 112 | 16.126100000000001 0.24740000000000001 1.0000000000000000E-002 113 | 16.253900000000002 0.24729999999999999 1.0000000000000000E-002 114 | 16.335100000000001 0.24750000000000000 1.0000000000000000E-002 115 | 16.324199999999998 0.24759999999999999 1.0000000000000000E-002 116 | 16.392899999999997 0.24729999999999999 1.0000000000000000E-002 117 | 16.559699999999999 0.24729999999999999 1.0000000000000000E-002 118 | 16.697699999999998 0.24750000000000000 1.0000000000000000E-002 119 | 16.727699999999999 0.24770000000000000 1.0000000000000000E-002 120 | 16.714199999999998 0.24790000000000001 1.0000000000000000E-002 121 | 16.700699999999998 0.24809999999999999 1.0000000000000000E-002 122 | 16.741300000000003 0.24790000000000001 1.0000000000000000E-002 123 | 16.830399999999997 0.24729999999999999 1.0000000000000000E-002 124 | 16.948799999999999 0.24670000000000000 1.0000000000000000E-002 125 | 17.087699999999998 0.24600000000000000 1.0000000000000000E-002 126 | 17.139600000000002 0.24540000000000001 1.0000000000000000E-002 127 | 17.195300000000000 0.24570000000000000 1.0000000000000000E-002 128 | 17.316900000000000 0.24600000000000000 1.0000000000000000E-002 129 | 17.447099999999999 0.24560000000000001 1.0000000000000000E-002 130 | 17.434300000000000 0.24510000000000001 1.0000000000000000E-002 131 | 17.451400000000000 0.24529999999999999 1.0000000000000000E-002 132 | 17.528700000000001 0.24540000000000001 1.0000000000000000E-002 133 | 17.528800000000000 0.24570000000000000 1.0000000000000000E-002 134 | 17.587000000000000 0.24600000000000000 1.0000000000000000E-002 135 | 17.715600000000002 0.24620000000000000 1.0000000000000000E-002 136 | 17.863900000000001 0.24579999999999999 1.0000000000000000E-002 137 | 17.982900000000001 0.24550000000000000 1.0000000000000000E-002 138 | 18.071600000000000 0.24529999999999999 1.0000000000000000E-002 139 | 18.133099999999999 0.24490000000000001 1.0000000000000000E-002 140 | 18.159800000000001 0.24440000000000001 1.0000000000000000E-002 141 | 18.257100000000001 0.24390000000000001 1.0000000000000000E-002 142 | 18.299300000000002 0.24349999999999999 1.0000000000000000E-002 143 | 18.332400000000000 0.24310000000000001 1.0000000000000000E-002 144 | 18.405700000000000 0.24310000000000001 1.0000000000000000E-002 145 | 18.482599999999998 0.24340000000000001 1.0000000000000000E-002 146 | 18.558599999999998 0.24320000000000000 1.0000000000000000E-002 147 | 18.598300000000002 0.24299999999999999 1.0000000000000000E-002 148 | 18.710799999999999 0.24299999999999999 1.0000000000000000E-002 149 | 18.871400000000001 0.24270000000000000 1.0000000000000000E-002 150 | 18.976399999999998 0.24240000000000000 1.0000000000000000E-002 151 | 19.081400000000002 0.24210000000000001 1.0000000000000000E-002 152 | 19.115600000000001 0.24170000000000000 1.0000000000000000E-002 153 | 19.190899999999999 0.24190000000000000 1.0000000000000000E-002 154 | 19.337100000000000 0.24140000000000000 1.0000000000000000E-002 155 | 19.460400000000000 0.24120000000000000 1.0000000000000000E-002 156 | 19.469799999999999 0.24090000000000000 1.0000000000000000E-002 157 | 19.495400000000000 0.24010000000000001 1.0000000000000000E-002 158 | 19.529899999999998 0.23940000000000000 1.0000000000000000E-002 159 | 19.530400000000000 0.23890000000000000 1.0000000000000000E-002 160 | 19.459600000000002 0.23860000000000001 1.0000000000000000E-002 161 | 19.463300000000000 0.23810000000000001 1.0000000000000000E-002 162 | 19.547300000000000 0.23790000000000000 1.0000000000000000E-002 163 | 19.675100000000000 0.23790000000000000 1.0000000000000000E-002 164 | 19.749499999999998 0.23799999999999999 1.0000000000000000E-002 165 | 19.863300000000002 0.23849999999999999 1.0000000000000000E-002 166 | 19.978500000000000 0.23860000000000001 1.0000000000000000E-002 167 | 20.001400000000000 0.23830000000000001 1.0999999999999999E-002 168 | 20.032400000000003 0.23790000000000000 4.4699999999999997E-002 169 | 20.172599999999999 0.23780000000000001 2.6900000000000000E-002 170 | 20.279899999999998 0.23730000000000001 3.4200000000000001E-002 171 | 20.285600000000002 0.23710000000000001 1.1469999999999999E-002 172 | 20.307099999999998 0.23690000000000000 1.3500000000000000E-002 173 | 20.306699999999999 0.23690000000000000 1.3370000000000000E-002 174 | 20.292600000000000 0.23649999999999999 0.20019999999999999 175 | 20.368299999999998 0.23619999999999999 0.35830000000000001 176 | 20.512599999999999 0.23560000000000000 0.64319999999999999 177 | 20.616500000000002 0.23530000000000001 0.77290000000000003 178 | 20.669400000000000 0.23519999999999999 0.80640000000000001 179 | 20.705800000000000 0.23519999999999999 0.88580000000000003 180 | 20.705399999999997 0.23530000000000001 0.89700000000000002 181 | 20.704900000000002 0.23540000000000000 0.86929999999999996 182 | 20.691400000000002 0.23569999999999999 0.88460000000000005 183 | 20.685600000000001 0.23630000000000001 0.88719999999999999 184 | 20.649900000000002 0.23640000000000000 0.88080000000000003 185 | 20.576999999999998 0.23640000000000000 0.90129999999999999 186 | 20.582400000000000 0.23660000000000000 1.1215999999999999 187 | 20.615099999999998 0.23649999999999999 1.2386999999999999 188 | 20.727100000000000 0.23660000000000000 1.3228000000000000 189 | 20.753900000000002 0.23680000000000001 1.7121000000000000 190 | 20.831899999999997 0.23630000000000001 1.9996000000000000 191 | 20.909500000000001 0.23610000000000000 2.1364000000000001 192 | 20.895200000000003 0.23630000000000001 2.3216000000000001 193 | 20.917000000000002 0.23599999999999999 2.6031000000000000 194 | 20.931100000000001 0.23590000000000000 2.9796000000000000 195 | 20.967900000000000 0.23590000000000000 3.1313000000000000 196 | 21.034800000000001 0.23549999999999999 3.1916000000000002 197 | 21.065600000000000 0.23499999999999999 3.2728999999999999 198 | 21.039800000000000 0.23449999999999999 3.2412999999999998 199 | 21.041399999999999 0.23440000000000000 3.3637000000000001 200 | 21.063099999999999 0.23449999999999999 3.4830999999999999 201 | 21.075299999999999 0.23440000000000000 3.7364000000000002 202 | 21.085699999999999 0.23460000000000000 4.0189000000000004 203 | 21.120000000000001 0.23419999999999999 3.7862000000000000 204 | 21.220099999999999 0.23360000000000000 3.3266000000000000 205 | 21.327300000000001 0.23260000000000000 3.0882999999999998 206 | 21.330400000000001 0.23219999999999999 2.8246000000000002 207 | 21.300400000000000 0.23190000000000000 3.3597000000000001 208 | 21.318700000000000 0.23190000000000000 3.6272000000000002 209 | 21.360099999999999 0.23200000000000001 3.7025999999999999 210 | 21.380700000000001 0.23190000000000000 3.7717000000000001 211 | 21.401299999999999 0.23190000000000000 3.6444000000000001 212 | 21.363399999999999 0.23219999999999999 2.9600000000000000 213 | 21.296900000000001 0.23260000000000000 2.9683000000000002 214 | 21.248500000000000 0.23219999999999999 3.5123000000000002 215 | 21.186699999999998 0.23230000000000001 3.3054999999999999 216 | 21.137100000000000 0.23319999999999999 3.2008000000000001 217 | 21.141600000000000 0.23400000000000001 2.7004999999999999 218 | 21.164300000000001 0.23360000000000000 3.1829000000000001 219 | 21.202999999999999 0.23319999999999999 3.6878000000000002 220 | 21.227900000000002 0.23319999999999999 3.6936000000000000 221 | 21.256599999999999 0.23310000000000000 3.6833000000000000 222 | 21.277600000000000 0.23280000000000001 3.0451999999999999 223 | 21.256699999999999 0.23240000000000000 2.7578000000000000 224 | 21.217199999999998 0.23260000000000000 2.7380000000000000 225 | 21.179900000000000 0.23290000000000000 2.5314999999999999 226 | 21.190500000000000 0.23290000000000000 2.5209000000000001 227 | 21.233100000000000 0.23240000000000000 2.4874000000000001 228 | 21.158300000000001 0.23219999999999999 2.5427000000000000 229 | 21.031199999999998 0.23230000000000001 2.0769000000000002 230 | 20.922000000000001 0.23250000000000001 2.0217999999999998 231 | 20.856500000000000 0.23269999999999999 1.8779999999999999 232 | 20.844700000000000 0.23250000000000001 2.0240999999999998 233 | 20.858300000000000 0.23230000000000001 1.8434999999999999 234 | 20.779899999999998 0.23260000000000000 1.5891000000000000 235 | 20.724800000000002 0.23310000000000000 1.8522000000000001 236 | 20.729500000000002 0.23390000000000000 1.9429000000000001 237 | 20.677000000000000 0.23469999999999999 2.1278999999999999 238 | 20.555900000000001 0.23519999999999999 2.1192000000000002 239 | 20.468899999999998 0.23540000000000000 1.7178000000000000 240 | 20.398299999999999 0.23540000000000000 1.7041999999999999 241 | 20.327700000000000 0.23549999999999999 1.6992000000000000 242 | 20.193199999999997 0.23599999999999999 1.2944000000000000 243 | 20.086900000000000 0.23619999999999999 1.2798000000000000 244 | 20.097000000000001 0.23669999999999999 1.7590000000000001E-002 245 | 20.096100000000000 0.23699999999999999 1.0000000000000000E-002 246 | 20.076599999999999 0.23669999999999999 0.44240000000000002 247 | 20.069299999999998 0.23669999999999999 1.2326999999999999 248 | 20.050300000000000 0.23660000000000000 1.2177000000000000 249 | 19.977899999999998 0.23680000000000001 1.1150000000000000 250 | 19.935800000000000 0.23660000000000000 1.0336000000000001 251 | 19.930199999999999 0.23599999999999999 0.65149999999999997 252 | 19.952100000000002 0.23560000000000000 1.6209999999999999E-002 253 | 19.910899999999998 0.23530000000000001 0.21329999999999999 254 | 19.858899999999998 0.23530000000000001 1.0000000000000000E-002 255 | 19.874499999999998 0.23499999999999999 1.0000000000000000E-002 256 | 19.814999999999998 0.23490000000000000 1.0000000000000000E-002 257 | 19.780200000000001 0.23499999999999999 1.8669999999999999E-002 258 | 19.720300000000002 0.23610000000000000 0.24970000000000001 259 | 19.661000000000001 0.23669999999999999 1.8780000000000002E-002 260 | 19.548000000000002 0.23699999999999999 8.3000000000000004E-002 261 | 19.386200000000002 0.23710000000000001 1.0000000000000000E-002 262 | 19.240800000000000 0.23710000000000001 1.0000000000000000E-002 263 | 19.017200000000003 0.23690000000000000 1.0000000000000000E-002 264 | 18.897399999999998 0.23710000000000001 1.0000000000000000E-002 265 | 18.831200000000003 0.23730000000000001 1.0000000000000000E-002 266 | 18.735300000000002 0.23719999999999999 1.0000000000000000E-002 267 | 18.608300000000000 0.23710000000000001 1.0000000000000000E-002 268 | 18.437100000000001 0.23769999999999999 1.0000000000000000E-002 269 | 18.304200000000002 0.23830000000000001 1.0000000000000000E-002 270 | 18.243000000000002 0.23860000000000001 1.0000000000000000E-002 271 | 18.181800000000003 0.23899999999999999 1.0000000000000000E-002 272 | 18.157899999999998 0.23940000000000000 1.0000000000000000E-002 273 | 18.101500000000001 0.23970000000000000 1.0000000000000000E-002 274 | 18.189900000000002 0.23920000000000000 1.0000000000000000E-002 275 | 18.246700000000001 0.23880000000000001 1.0000000000000000E-002 276 | 18.228000000000002 0.23820000000000000 1.0000000000000000E-002 277 | 18.175699999999999 0.23810000000000001 1.0000000000000000E-002 278 | 18.073799999999999 0.23860000000000001 1.0000000000000000E-002 279 | 17.940500000000000 0.23940000000000000 1.0000000000000000E-002 280 | 17.863599999999998 0.24020000000000000 1.0000000000000000E-002 281 | 17.771599999999999 0.24030000000000001 1.0000000000000000E-002 282 | 17.650800000000000 0.24010000000000001 1.0000000000000000E-002 283 | 17.497299999999999 0.23980000000000001 1.0000000000000000E-002 284 | 17.413399999999999 0.23980000000000001 1.0000000000000000E-002 285 | 17.374700000000001 0.23990000000000000 1.0000000000000000E-002 286 | 17.343499999999999 0.24010000000000001 1.0000000000000000E-002 287 | 17.297499999999999 0.24010000000000001 1.0000000000000000E-002 288 | 17.239699999999999 0.24010000000000001 1.0000000000000000E-002 289 | 17.156800000000000 0.24010000000000001 1.0000000000000000E-002 290 | 17.031300000000002 0.23990000000000000 1.0000000000000000E-002 291 | 16.788800000000002 0.23960000000000001 1.0000000000000000E-002 292 | 16.532699999999998 0.23970000000000000 1.0000000000000000E-002 293 | 16.326599999999999 0.23980000000000001 1.0000000000000000E-002 294 | 16.227399999999999 0.24010000000000001 1.0000000000000000E-002 295 | 16.186799999999998 0.24040000000000000 1.0000000000000000E-002 296 | 16.138900000000000 0.24070000000000000 1.0000000000000000E-002 297 | 16.055300000000003 0.24060000000000001 1.0000000000000000E-002 298 | 15.913300000000000 0.24030000000000001 1.0000000000000000E-002 299 | 15.850700000000000 0.23999999999999999 1.0000000000000000E-002 300 | 15.790800000000001 0.24049999999999999 1.0000000000000000E-002 301 | 15.730900000000000 0.24099999999999999 1.0000000000000000E-002 302 | 15.019640000000001 0.24190000000000000 1.0000000000000000E-002 303 | 15.010280000000000 0.24220000000000000 1.0000000000000000E-002 304 | 15.417500000000000 0.24279999999999999 1.0000000000000000E-002 305 | 15.372199999999999 0.24279999999999999 1.0000000000000000E-002 306 | 15.327500000000001 0.24290000000000000 1.0000000000000000E-002 307 | 15.257000000000000 0.24320000000000000 1.0000000000000000E-002 308 | 15.206400000000000 0.24340000000000001 1.0000000000000000E-002 309 | 15.013310000000001 0.24310000000000001 1.0000000000000000E-002 310 | 15.017899999999999 0.24310000000000001 1.0000000000000000E-002 311 | 14.960699999999999 0.24340000000000001 1.0000000000000000E-002 312 | 14.884700000000000 0.24379999999999999 1.0000000000000000E-002 313 | 14.710000000000001 0.24529999999999999 1.0000000000000000E-002 314 | 14.577299999999999 0.24570000000000000 1.0000000000000000E-002 315 | 14.517500000000000 0.24510000000000001 1.0000000000000000E-002 316 | 14.368499999999999 0.24479999999999999 1.0000000000000000E-002 317 | 14.249400000000000 0.24510000000000001 1.0000000000000000E-002 318 | 14.106299999999999 0.24550000000000000 1.0000000000000000E-002 319 | 13.993800000000000 0.24510000000000001 1.0000000000000000E-002 320 | 13.884900000000000 0.24450000000000000 1.0000000000000000E-002 321 | 13.789300000000001 0.24399999999999999 1.0000000000000000E-002 322 | 13.699400000000001 0.24399999999999999 1.0000000000000000E-002 323 | 13.583399999999999 0.24429999999999999 1.0000000000000000E-002 324 | 13.429200000000000 0.24479999999999999 1.0000000000000000E-002 325 | 13.305999999999999 0.24490000000000001 1.0000000000000000E-002 326 | 13.280799999999999 0.24460000000000001 1.0000000000000000E-002 327 | 13.315400000000000 0.24450000000000000 1.0000000000000000E-002 328 | 13.308100000000000 0.24470000000000000 1.0000000000000000E-002 329 | 13.242800000000001 0.24540000000000001 1.0000000000000000E-002 330 | 13.220400000000000 0.24550000000000000 1.0000000000000000E-002 331 | 13.198000000000000 0.24570000000000000 1.0000000000000000E-002 332 | 13.137300000000000 0.24550000000000000 1.0000000000000000E-002 333 | 13.000700000000000 0.24560000000000001 1.0000000000000000E-002 334 | 12.931600000000000 0.24579999999999999 1.0000000000000000E-002 335 | 12.821100000000001 0.24560000000000001 1.0000000000000000E-002 336 | 12.811000000000000 0.24500000000000000 1.0000000000000000E-002 337 | 12.858799999999999 0.24460000000000001 1.0000000000000000E-002 338 | 12.858100000000000 0.24410000000000001 1.0000000000000000E-002 339 | 12.767700000000000 0.24379999999999999 1.0000000000000000E-002 340 | 12.689399999999999 0.24340000000000001 1.0000000000000000E-002 341 | 12.498100000000001 0.24320000000000000 1.0000000000000000E-002 342 | 12.369399999999999 0.24329999999999999 1.0000000000000000E-002 343 | 12.320399999999999 0.24370000000000000 1.0000000000000000E-002 344 | 12.282600000000000 0.24349999999999999 1.0000000000000000E-002 345 | 12.182300000000000 0.24329999999999999 1.0000000000000000E-002 346 | 12.088899999999999 0.24310000000000001 1.0000000000000000E-002 347 | 12.068200000000001 0.24320000000000000 1.0000000000000000E-002 348 | 12.036799999999999 0.24329999999999999 1.0000000000000000E-002 349 | 12.059500000000000 0.24340000000000001 1.0000000000000000E-002 350 | 12.038599999999999 0.24370000000000000 1.0000000000000000E-002 351 | 12.033000000000001 0.24399999999999999 1.0000000000000000E-002 352 | 12.053000000000001 0.24460000000000001 1.0000000000000000E-002 353 | 12.129799999999999 0.24540000000000001 1.0000000000000000E-002 354 | 12.155799999999999 0.24570000000000000 1.0000000000000000E-002 355 | 12.187300000000000 0.24600000000000000 1.0000000000000000E-002 356 | 12.143699999999999 0.24610000000000001 1.0000000000000000E-002 357 | 11.988400000000000 0.24560000000000001 1.0000000000000000E-002 358 | 11.829699999999999 0.24579999999999999 1.0000000000000000E-002 359 | 11.733699999999999 0.24560000000000001 1.0000000000000000E-002 360 | 11.693899999999999 0.24500000000000000 1.0000000000000000E-002 361 | 11.654100000000000 0.24450000000000000 1.0000000000000000E-002 362 | 11.666800000000000 0.24410000000000001 1.0000000000000000E-002 363 | 11.685100000000000 0.24429999999999999 1.0000000000000000E-002 364 | 11.722500000000000 0.24460000000000001 1.0000000000000000E-002 365 | 11.705600000000000 0.24479999999999999 1.0000000000000000E-002 366 | -------------------------------------------------------------------------------- /simulation/globalaverage_doubleCinput.txt: -------------------------------------------------------------------------------- 1 | 6.4714999999999998 0.24890000000000001 2.0000000000000000E-002 2 | 6.5175000000000001 0.24859999999999999 2.0000000000000000E-002 3 | 6.4957000000000003 0.24820000000000000 2.0000000000000000E-002 4 | 6.4169000000000000 0.24820000000000000 2.0000000000000000E-002 5 | 6.2858999999999998 0.24770000000000000 2.0000000000000000E-002 6 | 6.2283999999999997 0.24759999999999999 2.0000000000000000E-002 7 | 6.1677999999999997 0.24759999999999999 2.0000000000000000E-002 8 | 6.1864999999999997 0.24770000000000000 2.0000000000000000E-002 9 | 6.2755999999999998 0.24709999999999999 2.0000000000000000E-002 10 | 6.3281999999999998 0.24670000000000000 2.0000000000000000E-002 11 | 6.2819000000000003 0.24690000000000001 2.0000000000000000E-002 12 | 6.1684000000000001 0.24740000000000001 2.0000000000000000E-002 13 | 6.0854999999999997 0.24800000000000000 2.0000000000000000E-002 14 | 6.0105000000000004 0.24779999999999999 2.0000000000000000E-002 15 | 5.9131000000000000 0.24729999999999999 2.0000000000000000E-002 16 | 5.9093999999999998 0.24750000000000000 2.0000000000000000E-002 17 | 6.0317999999999996 0.24829999999999999 2.0000000000000000E-002 18 | 6.2126999999999999 0.24879999999999999 2.0000000000000000E-002 19 | 6.3251999999999997 0.24890000000000001 2.0000000000000000E-002 20 | 6.3794000000000004 0.24879999999999999 2.0000000000000000E-002 21 | 6.4135999999999997 0.24890000000000001 2.0000000000000000E-002 22 | 6.4329999999999998 0.24859999999999999 2.0000000000000000E-002 23 | 6.4073000000000002 0.24840000000000001 2.0000000000000000E-002 24 | 6.3918999999999997 0.24790000000000001 2.0000000000000000E-002 25 | 6.3318000000000003 0.24750000000000000 2.0000000000000000E-002 26 | 6.2938999999999998 0.24709999999999999 2.0000000000000000E-002 27 | 6.3520000000000003 0.24690000000000001 2.0000000000000000E-002 28 | 6.4019000000000004 0.24720000000000000 2.0000000000000000E-002 29 | 6.4763000000000002 0.24720000000000000 2.0000000000000000E-002 30 | 6.4668999999999999 0.24709999999999999 2.0000000000000000E-002 31 | 6.4574999999999996 0.24700000000000000 2.0000000000000000E-002 32 | 6.3625999999999996 0.24709999999999999 2.0000000000000000E-002 33 | 6.2651000000000003 0.24750000000000000 2.0000000000000000E-002 34 | 6.1120000000000001 0.24790000000000001 2.0000000000000000E-002 35 | 6.0450999999999997 0.24790000000000001 2.0000000000000000E-002 36 | 6.1138000000000003 0.24740000000000001 2.0000000000000000E-002 37 | 6.2647000000000004 0.24720000000000000 2.0000000000000000E-002 38 | 6.2899000000000003 0.24700000000000000 2.0000000000000000E-002 39 | 6.2847999999999997 0.24690000000000001 2.0000000000000000E-002 40 | 6.2850000000000001 0.24679999999999999 2.0000000000000000E-002 41 | 6.3285000000000000 0.24629999999999999 2.0000000000000000E-002 42 | 6.3921000000000001 0.24600000000000000 2.0000000000000000E-002 43 | 6.5027999999999997 0.24579999999999999 2.0000000000000000E-002 44 | 6.6483999999999996 0.24590000000000001 2.0000000000000000E-002 45 | 6.7492999999999999 0.24560000000000001 2.0000000000000000E-002 46 | 6.7843000000000000 0.24540000000000001 2.0000000000000000E-002 47 | 6.8079000000000001 0.24590000000000001 2.0000000000000000E-002 48 | 6.8446999999999996 0.24629999999999999 2.0000000000000000E-002 49 | 6.8272000000000004 0.24620000000000000 2.0000000000000000E-002 50 | 6.7682000000000002 0.24600000000000000 2.0000000000000000E-002 51 | 6.7424999999999997 0.24590000000000001 2.0000000000000000E-002 52 | 6.8026000000000000 0.24570000000000000 2.0000000000000000E-002 53 | 6.8564999999999996 0.24540000000000001 2.0000000000000000E-002 54 | 6.9635999999999996 0.24520000000000000 2.0000000000000000E-002 55 | 7.1231999999999998 0.24510000000000001 2.0000000000000000E-002 56 | 7.1996000000000002 0.24500000000000000 2.0000000000000000E-002 57 | 7.3041999999999998 0.24470000000000000 2.0000000000000000E-002 58 | 7.4165999999999999 0.24450000000000000 2.0000000000000000E-002 59 | 7.5132000000000003 0.24470000000000000 2.0000000000000000E-002 60 | 7.4497000000000000 0.24520000000000000 2.0000000000000000E-002 61 | 7.3861999999999997 0.24570000000000000 2.0000000000000000E-002 62 | 7.3670999999999998 0.24610000000000001 2.0000000000000000E-002 63 | 7.4154999999999998 0.24679999999999999 2.0000000000000000E-002 64 | 7.5651000000000002 0.24759999999999999 2.0000000000000000E-002 65 | 7.7115000000000000 0.24740000000000001 2.0000000000000000E-002 66 | 7.8137999999999996 0.24720000000000000 2.0000000000000000E-002 67 | 7.8821000000000003 0.24690000000000001 2.0000000000000000E-002 68 | 7.8826999999999998 0.24660000000000001 2.0000000000000000E-002 69 | 7.8780999999999999 0.24690000000000001 2.0000000000000000E-002 70 | 7.9429999999999996 0.24700000000000000 2.0000000000000000E-002 71 | 8.1044999999999998 0.24709999999999999 2.0000000000000000E-002 72 | 8.2759999999999998 0.24740000000000001 2.0000000000000000E-002 73 | 8.4010999999999996 0.24809999999999999 2.0000000000000000E-002 74 | 8.5360999999999994 0.24840000000000001 2.0000000000000000E-002 75 | 8.6895000000000007 0.24840000000000001 2.0000000000000000E-002 76 | 8.7467000000000006 0.24859999999999999 2.0000000000000000E-002 77 | 8.7636000000000003 0.24850000000000000 2.0000000000000000E-002 78 | 8.8095999999999997 0.24840000000000001 2.0000000000000000E-002 79 | 8.8743999999999996 0.24779999999999999 2.0000000000000000E-002 80 | 9.0242000000000004 0.24729999999999999 2.0000000000000000E-002 81 | 9.0731000000000002 0.24779999999999999 2.0000000000000000E-002 82 | 9.0147999999999993 0.24759999999999999 2.0000000000000000E-002 83 | 8.9452999999999996 0.24790000000000001 2.0000000000000000E-002 84 | 8.9795999999999996 0.24779999999999999 2.0000000000000000E-002 85 | 9.1031999999999993 0.24750000000000000 2.0000000000000000E-002 86 | 9.2565000000000008 0.24750000000000000 2.0000000000000000E-002 87 | 9.3069000000000006 0.24770000000000000 2.0000000000000000E-002 88 | 9.3132000000000001 0.24770000000000000 2.0000000000000000E-002 89 | 9.3390000000000004 0.24729999999999999 2.0000000000000000E-002 90 | 9.4076000000000004 0.24720000000000000 2.0000000000000000E-002 91 | 9.4763000000000002 0.24709999999999999 2.0000000000000000E-002 92 | 9.6149000000000004 0.24750000000000000 2.0000000000000000E-002 93 | 9.6610999999999994 0.24829999999999999 2.0000000000000000E-002 94 | 9.7392000000000003 0.24850000000000000 2.0000000000000000E-002 95 | 9.8308000000000000 0.24870000000000000 2.0000000000000000E-002 96 | 10.007000000000000 0.24909999999999999 2.0000000000000000E-002 97 | 10.010680000000001 0.24929999999999999 2.0000000000000000E-002 98 | 10.010740000000000 0.24929999999999999 2.0000000000000000E-002 99 | 10.015230000000001 0.24940000000000001 2.0000000000000000E-002 100 | 10.338400000000000 0.24950000000000000 2.0000000000000000E-002 101 | 10.013579999999999 0.24950000000000000 2.0000000000000000E-002 102 | 10.727499999999999 0.24959999999999999 2.0000000000000000E-002 103 | 10.856100000000000 0.24990000000000001 2.0000000000000000E-002 104 | 10.896500000000000 0.25000000000000000 2.0000000000000000E-002 105 | 10.878700000000000 0.25050000000000000 2.0000000000000000E-002 106 | 10.883400000000000 0.25050000000000000 2.0000000000000000E-002 107 | 10.870600000000000 0.25009999999999999 2.0000000000000000E-002 108 | 10.887000000000000 0.24920000000000000 2.0000000000000000E-002 109 | 10.931800000000001 0.24870000000000000 2.0000000000000000E-002 110 | 10.976100000000001 0.24809999999999999 2.0000000000000000E-002 111 | 11.060700000000001 0.24790000000000001 2.0000000000000000E-002 112 | 11.126099999999999 0.24740000000000001 2.0000000000000000E-002 113 | 11.253900000000000 0.24729999999999999 2.0000000000000000E-002 114 | 11.335100000000001 0.24750000000000000 2.0000000000000000E-002 115 | 11.324199999999999 0.24759999999999999 2.0000000000000000E-002 116 | 11.392899999999999 0.24729999999999999 2.0000000000000000E-002 117 | 11.559699999999999 0.24729999999999999 2.0000000000000000E-002 118 | 11.697699999999999 0.24750000000000000 2.0000000000000000E-002 119 | 11.727700000000000 0.24770000000000000 2.0000000000000000E-002 120 | 11.714200000000000 0.24790000000000001 2.0000000000000000E-002 121 | 11.700699999999999 0.24809999999999999 2.0000000000000000E-002 122 | 11.741300000000001 0.24790000000000001 2.0000000000000000E-002 123 | 11.830399999999999 0.24729999999999999 2.0000000000000000E-002 124 | 11.948800000000000 0.24670000000000000 2.0000000000000000E-002 125 | 12.087700000000000 0.24600000000000000 2.0000000000000000E-002 126 | 12.139600000000000 0.24540000000000001 2.0000000000000000E-002 127 | 12.195300000000000 0.24570000000000000 2.0000000000000000E-002 128 | 12.316900000000000 0.24600000000000000 2.0000000000000000E-002 129 | 12.447100000000001 0.24560000000000001 2.0000000000000000E-002 130 | 12.434300000000000 0.24510000000000001 2.0000000000000000E-002 131 | 12.451400000000000 0.24529999999999999 2.0000000000000000E-002 132 | 12.528700000000001 0.24540000000000001 2.0000000000000000E-002 133 | 12.528800000000000 0.24570000000000000 2.0000000000000000E-002 134 | 12.587000000000000 0.24600000000000000 2.0000000000000000E-002 135 | 12.715600000000000 0.24620000000000000 2.0000000000000000E-002 136 | 12.863899999999999 0.24579999999999999 2.0000000000000000E-002 137 | 12.982900000000001 0.24550000000000000 2.0000000000000000E-002 138 | 13.071600000000000 0.24529999999999999 2.0000000000000000E-002 139 | 13.133100000000001 0.24490000000000001 2.0000000000000000E-002 140 | 13.159800000000001 0.24440000000000001 2.0000000000000000E-002 141 | 13.257099999999999 0.24390000000000001 2.0000000000000000E-002 142 | 13.299300000000001 0.24349999999999999 2.0000000000000000E-002 143 | 13.332400000000000 0.24310000000000001 2.0000000000000000E-002 144 | 13.405700000000000 0.24310000000000001 2.0000000000000000E-002 145 | 13.482600000000000 0.24340000000000001 2.0000000000000000E-002 146 | 13.558600000000000 0.24320000000000000 2.0000000000000000E-002 147 | 13.598300000000000 0.24299999999999999 2.0000000000000000E-002 148 | 13.710800000000001 0.24299999999999999 2.0000000000000000E-002 149 | 13.871400000000000 0.24270000000000000 2.0000000000000000E-002 150 | 13.976400000000000 0.24240000000000000 2.0000000000000000E-002 151 | 14.081400000000000 0.24210000000000001 2.0000000000000000E-002 152 | 14.115600000000001 0.24170000000000000 2.0000000000000000E-002 153 | 14.190899999999999 0.24190000000000000 2.0000000000000000E-002 154 | 14.337100000000000 0.24140000000000000 2.0000000000000000E-002 155 | 14.460400000000000 0.24120000000000000 2.0000000000000000E-002 156 | 14.469799999999999 0.24090000000000000 2.0000000000000000E-002 157 | 14.495400000000000 0.24010000000000001 2.0000000000000000E-002 158 | 14.529900000000000 0.23940000000000000 2.0000000000000000E-002 159 | 14.530400000000000 0.23890000000000000 2.0000000000000000E-002 160 | 14.459600000000000 0.23860000000000001 2.0000000000000000E-002 161 | 14.463300000000000 0.23810000000000001 2.0000000000000000E-002 162 | 14.547300000000000 0.23790000000000000 2.0000000000000000E-002 163 | 14.675100000000000 0.23790000000000000 2.0000000000000000E-002 164 | 14.749499999999999 0.23799999999999999 2.0000000000000000E-002 165 | 14.863300000000001 0.23849999999999999 2.0000000000000000E-002 166 | 14.978500000000000 0.23860000000000001 2.0000000000000000E-002 167 | 15.001400000000000 0.23830000000000001 2.1999999999999999E-002 168 | 15.032400000000001 0.23790000000000000 8.9399999999999993E-002 169 | 15.172599999999999 0.23780000000000001 5.3800000000000001E-002 170 | 15.279900000000000 0.23730000000000001 6.8400000000000002E-002 171 | 15.285600000000001 0.23710000000000001 2.2939999999999999E-002 172 | 15.307100000000000 0.23690000000000000 2.7000000000000000E-002 173 | 15.306699999999999 0.23690000000000000 2.6740000000000000E-002 174 | 15.292600000000000 0.23649999999999999 0.40039999999999998 175 | 15.368300000000000 0.23619999999999999 0.71660000000000001 176 | 15.512600000000001 0.23560000000000000 1.2864000000000000 177 | 15.616500000000000 0.23530000000000001 1.5458000000000001 178 | 15.669400000000000 0.23519999999999999 1.6128000000000000 179 | 15.705800000000000 0.23519999999999999 1.7716000000000001 180 | 15.705399999999999 0.23530000000000001 1.7940000000000000 181 | 15.704900000000000 0.23540000000000000 1.7385999999999999 182 | 15.691400000000000 0.23569999999999999 1.7692000000000001 183 | 15.685600000000001 0.23630000000000001 1.7744000000000000 184 | 15.649900000000001 0.23640000000000000 1.7616000000000001 185 | 15.577000000000000 0.23640000000000000 1.8026000000000000 186 | 15.582400000000000 0.23660000000000000 2.2431999999999999 187 | 15.615100000000000 0.23649999999999999 2.4773999999999998 188 | 15.727100000000000 0.23660000000000000 2.6456000000000000 189 | 15.753900000000000 0.23680000000000001 3.4241999999999999 190 | 15.831899999999999 0.23630000000000001 3.9992000000000001 191 | 15.909500000000000 0.23610000000000000 4.2728000000000002 192 | 15.895200000000001 0.23630000000000001 4.6432000000000002 193 | 15.917000000000000 0.23599999999999999 5.2061999999999999 194 | 15.931100000000001 0.23590000000000000 5.9592000000000001 195 | 15.967900000000000 0.23590000000000000 6.2625999999999999 196 | 16.034800000000001 0.23549999999999999 6.3832000000000004 197 | 16.065600000000000 0.23499999999999999 6.5457999999999998 198 | 16.039800000000000 0.23449999999999999 6.4825999999999997 199 | 16.041399999999999 0.23440000000000000 6.7274000000000003 200 | 16.063099999999999 0.23449999999999999 6.9661999999999997 201 | 16.075299999999999 0.23440000000000000 7.4728000000000003 202 | 16.085699999999999 0.23460000000000000 8.0378000000000007 203 | 16.120000000000001 0.23419999999999999 7.5724000000000000 204 | 16.220099999999999 0.23360000000000000 6.6532000000000000 205 | 16.327300000000001 0.23260000000000000 6.1765999999999996 206 | 16.330400000000001 0.23219999999999999 5.6492000000000004 207 | 16.300400000000000 0.23190000000000000 6.7194000000000003 208 | 16.318700000000000 0.23190000000000000 7.2544000000000004 209 | 16.360099999999999 0.23200000000000001 7.4051999999999998 210 | 16.380700000000001 0.23190000000000000 7.5434000000000001 211 | 16.401299999999999 0.23190000000000000 7.2888000000000002 212 | 16.363399999999999 0.23219999999999999 5.9199999999999999 213 | 16.296900000000001 0.23260000000000000 5.9366000000000003 214 | 16.248500000000000 0.23219999999999999 7.0246000000000004 215 | 16.186699999999998 0.23230000000000001 6.6109999999999998 216 | 16.137100000000000 0.23319999999999999 6.4016000000000002 217 | 16.141600000000000 0.23400000000000001 5.4009999999999998 218 | 16.164300000000001 0.23360000000000000 6.3658000000000001 219 | 16.202999999999999 0.23319999999999999 7.3756000000000004 220 | 16.227900000000002 0.23319999999999999 7.3872000000000000 221 | 16.256599999999999 0.23310000000000000 7.3666000000000000 222 | 16.277600000000000 0.23280000000000001 6.0903999999999998 223 | 16.256699999999999 0.23240000000000000 5.5156000000000001 224 | 16.217199999999998 0.23260000000000000 5.4760000000000000 225 | 16.179900000000000 0.23290000000000000 5.0629999999999997 226 | 16.190500000000000 0.23290000000000000 5.0418000000000003 227 | 16.233100000000000 0.23240000000000000 4.9748000000000001 228 | 16.158300000000001 0.23219999999999999 5.0853999999999999 229 | 16.031199999999998 0.23230000000000001 4.1538000000000004 230 | 15.922000000000001 0.23250000000000001 4.0435999999999996 231 | 15.856500000000000 0.23269999999999999 3.7559999999999998 232 | 15.844700000000000 0.23250000000000001 4.0481999999999996 233 | 15.858300000000000 0.23230000000000001 3.6869999999999998 234 | 15.779900000000000 0.23260000000000000 3.1781999999999999 235 | 15.724800000000000 0.23310000000000000 3.7044000000000001 236 | 15.729500000000000 0.23390000000000000 3.8858000000000001 237 | 15.677000000000000 0.23469999999999999 4.2557999999999998 238 | 15.555899999999999 0.23519999999999999 4.2384000000000004 239 | 15.468900000000000 0.23540000000000000 3.4356000000000000 240 | 15.398300000000001 0.23540000000000000 3.4083999999999999 241 | 15.327700000000000 0.23549999999999999 3.3984000000000001 242 | 15.193199999999999 0.23599999999999999 2.5888000000000000 243 | 15.086900000000000 0.23619999999999999 2.5596000000000001 244 | 15.097000000000000 0.23669999999999999 3.5180000000000003E-002 245 | 15.096100000000000 0.23699999999999999 2.0000000000000000E-002 246 | 15.076599999999999 0.23669999999999999 0.88480000000000003 247 | 15.069300000000000 0.23669999999999999 2.4653999999999998 248 | 15.050300000000000 0.23660000000000000 2.4354000000000000 249 | 14.977900000000000 0.23680000000000001 2.2300000000000000 250 | 14.935800000000000 0.23660000000000000 2.0672000000000001 251 | 14.930199999999999 0.23599999999999999 1.3029999999999999 252 | 14.952100000000000 0.23560000000000000 3.2419999999999997E-002 253 | 14.910900000000000 0.23530000000000001 0.42659999999999998 254 | 14.858900000000000 0.23530000000000001 2.0000000000000000E-002 255 | 14.874499999999999 0.23499999999999999 2.0000000000000000E-002 256 | 14.815000000000000 0.23490000000000000 2.0000000000000000E-002 257 | 14.780200000000001 0.23499999999999999 3.7339999999999998E-002 258 | 14.720300000000000 0.23610000000000000 0.49940000000000001 259 | 14.661000000000000 0.23669999999999999 3.7560000000000003E-002 260 | 14.548000000000000 0.23699999999999999 0.16600000000000001 261 | 14.386200000000001 0.23710000000000001 2.0000000000000000E-002 262 | 14.240800000000000 0.23710000000000001 2.0000000000000000E-002 263 | 14.017200000000001 0.23690000000000000 2.0000000000000000E-002 264 | 13.897399999999999 0.23710000000000001 2.0000000000000000E-002 265 | 13.831200000000001 0.23730000000000001 2.0000000000000000E-002 266 | 13.735300000000001 0.23719999999999999 2.0000000000000000E-002 267 | 13.608300000000000 0.23710000000000001 2.0000000000000000E-002 268 | 13.437099999999999 0.23769999999999999 2.0000000000000000E-002 269 | 13.304200000000000 0.23830000000000001 2.0000000000000000E-002 270 | 13.243000000000000 0.23860000000000001 2.0000000000000000E-002 271 | 13.181800000000001 0.23899999999999999 2.0000000000000000E-002 272 | 13.157900000000000 0.23940000000000000 2.0000000000000000E-002 273 | 13.101500000000000 0.23970000000000000 2.0000000000000000E-002 274 | 13.189900000000000 0.23920000000000000 2.0000000000000000E-002 275 | 13.246700000000001 0.23880000000000001 2.0000000000000000E-002 276 | 13.228000000000000 0.23820000000000000 2.0000000000000000E-002 277 | 13.175700000000001 0.23810000000000001 2.0000000000000000E-002 278 | 13.073800000000000 0.23860000000000001 2.0000000000000000E-002 279 | 12.940500000000000 0.23940000000000000 2.0000000000000000E-002 280 | 12.863600000000000 0.24020000000000000 2.0000000000000000E-002 281 | 12.771599999999999 0.24030000000000001 2.0000000000000000E-002 282 | 12.650800000000000 0.24010000000000001 2.0000000000000000E-002 283 | 12.497299999999999 0.23980000000000001 2.0000000000000000E-002 284 | 12.413399999999999 0.23980000000000001 2.0000000000000000E-002 285 | 12.374700000000001 0.23990000000000000 2.0000000000000000E-002 286 | 12.343500000000001 0.24010000000000001 2.0000000000000000E-002 287 | 12.297499999999999 0.24010000000000001 2.0000000000000000E-002 288 | 12.239699999999999 0.24010000000000001 2.0000000000000000E-002 289 | 12.156800000000000 0.24010000000000001 2.0000000000000000E-002 290 | 12.031300000000000 0.23990000000000000 2.0000000000000000E-002 291 | 11.788800000000000 0.23960000000000001 2.0000000000000000E-002 292 | 11.532700000000000 0.23970000000000000 2.0000000000000000E-002 293 | 11.326599999999999 0.23980000000000001 2.0000000000000000E-002 294 | 11.227399999999999 0.24010000000000001 2.0000000000000000E-002 295 | 11.186800000000000 0.24040000000000000 2.0000000000000000E-002 296 | 11.138900000000000 0.24070000000000000 2.0000000000000000E-002 297 | 11.055300000000001 0.24060000000000001 2.0000000000000000E-002 298 | 10.913300000000000 0.24030000000000001 2.0000000000000000E-002 299 | 10.850700000000000 0.23999999999999999 2.0000000000000000E-002 300 | 10.790800000000001 0.24049999999999999 2.0000000000000000E-002 301 | 10.730900000000000 0.24099999999999999 2.0000000000000000E-002 302 | 10.019640000000001 0.24190000000000000 2.0000000000000000E-002 303 | 10.010280000000000 0.24220000000000000 2.0000000000000000E-002 304 | 10.417500000000000 0.24279999999999999 2.0000000000000000E-002 305 | 10.372199999999999 0.24279999999999999 2.0000000000000000E-002 306 | 10.327500000000001 0.24290000000000000 2.0000000000000000E-002 307 | 10.257000000000000 0.24320000000000000 2.0000000000000000E-002 308 | 10.206400000000000 0.24340000000000001 2.0000000000000000E-002 309 | 10.013310000000001 0.24310000000000001 2.0000000000000000E-002 310 | 10.017899999999999 0.24310000000000001 2.0000000000000000E-002 311 | 9.9606999999999992 0.24340000000000001 2.0000000000000000E-002 312 | 9.8847000000000005 0.24379999999999999 2.0000000000000000E-002 313 | 9.7100000000000009 0.24529999999999999 2.0000000000000000E-002 314 | 9.5772999999999993 0.24570000000000000 2.0000000000000000E-002 315 | 9.5175000000000001 0.24510000000000001 2.0000000000000000E-002 316 | 9.3684999999999992 0.24479999999999999 2.0000000000000000E-002 317 | 9.2493999999999996 0.24510000000000001 2.0000000000000000E-002 318 | 9.1062999999999992 0.24550000000000000 2.0000000000000000E-002 319 | 8.9938000000000002 0.24510000000000001 2.0000000000000000E-002 320 | 8.8849000000000000 0.24450000000000000 2.0000000000000000E-002 321 | 8.7893000000000008 0.24399999999999999 2.0000000000000000E-002 322 | 8.6994000000000007 0.24399999999999999 2.0000000000000000E-002 323 | 8.5833999999999993 0.24429999999999999 2.0000000000000000E-002 324 | 8.4291999999999998 0.24479999999999999 2.0000000000000000E-002 325 | 8.3059999999999992 0.24490000000000001 2.0000000000000000E-002 326 | 8.2807999999999993 0.24460000000000001 2.0000000000000000E-002 327 | 8.3154000000000003 0.24450000000000000 2.0000000000000000E-002 328 | 8.3080999999999996 0.24470000000000000 2.0000000000000000E-002 329 | 8.2428000000000008 0.24540000000000001 2.0000000000000000E-002 330 | 8.2203999999999997 0.24550000000000000 2.0000000000000000E-002 331 | 8.1980000000000004 0.24570000000000000 2.0000000000000000E-002 332 | 8.1372999999999998 0.24550000000000000 2.0000000000000000E-002 333 | 8.0007000000000001 0.24560000000000001 2.0000000000000000E-002 334 | 7.9316000000000004 0.24579999999999999 2.0000000000000000E-002 335 | 7.8211000000000004 0.24560000000000001 2.0000000000000000E-002 336 | 7.8109999999999999 0.24500000000000000 2.0000000000000000E-002 337 | 7.8587999999999996 0.24460000000000001 2.0000000000000000E-002 338 | 7.8581000000000003 0.24410000000000001 2.0000000000000000E-002 339 | 7.7676999999999996 0.24379999999999999 2.0000000000000000E-002 340 | 7.6894000000000000 0.24340000000000001 2.0000000000000000E-002 341 | 7.4981000000000000 0.24320000000000000 2.0000000000000000E-002 342 | 7.3693999999999997 0.24329999999999999 2.0000000000000000E-002 343 | 7.3204000000000002 0.24370000000000000 2.0000000000000000E-002 344 | 7.2826000000000004 0.24349999999999999 2.0000000000000000E-002 345 | 7.1822999999999997 0.24329999999999999 2.0000000000000000E-002 346 | 7.0888999999999998 0.24310000000000001 2.0000000000000000E-002 347 | 7.0682000000000000 0.24320000000000000 2.0000000000000000E-002 348 | 7.0368000000000004 0.24329999999999999 2.0000000000000000E-002 349 | 7.0594999999999999 0.24340000000000001 2.0000000000000000E-002 350 | 7.0385999999999997 0.24370000000000000 2.0000000000000000E-002 351 | 7.0330000000000004 0.24399999999999999 2.0000000000000000E-002 352 | 7.0529999999999999 0.24460000000000001 2.0000000000000000E-002 353 | 7.1298000000000004 0.24540000000000001 2.0000000000000000E-002 354 | 7.1558000000000002 0.24570000000000000 2.0000000000000000E-002 355 | 7.1872999999999996 0.24600000000000000 2.0000000000000000E-002 356 | 7.1436999999999999 0.24610000000000001 2.0000000000000000E-002 357 | 6.9884000000000004 0.24560000000000001 2.0000000000000000E-002 358 | 6.8296999999999999 0.24579999999999999 2.0000000000000000E-002 359 | 6.7336999999999998 0.24560000000000001 2.0000000000000000E-002 360 | 6.6939000000000002 0.24500000000000000 2.0000000000000000E-002 361 | 6.6540999999999997 0.24450000000000000 2.0000000000000000E-002 362 | 6.6668000000000003 0.24410000000000001 2.0000000000000000E-002 363 | 6.6851000000000003 0.24429999999999999 2.0000000000000000E-002 364 | 6.7225000000000001 0.24460000000000001 2.0000000000000000E-002 365 | 6.7055999999999996 0.24479999999999999 2.0000000000000000E-002 366 | -------------------------------------------------------------------------------- /simulation/globalaverage_excel.txt: -------------------------------------------------------------------------------- 1 | 6.4715 0.2489 0.01 11.4715 0.12445 0.01 6.5175 0.2486 0.01 11.5175 0.1243 0.01 6.4957 0.2482 0.01 11.4957 0.1241 0.01 6.4169 0.2482 0.01 11.4169 0.1241 0.01 6.2859 0.2477 0.01 11.2859 0.12385 0.01 6.2284 0.2476 0.01 11.2284 0.1238 0.01 6.1678 0.2476 0.01 11.1678 0.1238 0.01 6.1865 0.2477 0.01 11.1865 0.12385 0.01 6.2756 0.2471 0.01 11.2756 0.12355 0.01 6.3282 0.2467 0.01 11.3282 0.12335 0.01 6.2819 0.2469 0.01 11.2819 0.12345 0.01 6.1684 0.2474 0.01 11.1684 0.1237 0.01 6.0855 0.248 0.01 11.0855 0.124 0.01 6.0105 0.2478 0.01 11.0105 0.1239 0.01 5.9131 0.2473 0.01 10.9131 0.12365 0.01 5.9094 0.2475 0.01 10.9094 0.12375 0.01 6.0318 0.2483 0.01 11.0318 0.12415 0.01 6.2127 0.2488 0.01 11.2127 0.1244 0.01 6.3252 0.2489 0.01 11.3252 0.12445 0.01 6.3794 0.2488 0.01 11.3794 0.1244 0.01 6.4136 0.2489 0.01 11.4136 0.12445 0.01 6.433 0.2486 0.01 11.433 0.1243 0.01 6.4073 0.2484 0.01 11.4073 0.1242 0.01 6.3919 0.2479 0.01 11.3919 0.12395 0.01 6.3318 0.2475 0.01 11.3318 0.12375 0.01 6.2939 0.2471 0.01 11.2939 0.12355 0.01 6.352 0.2469 0.01 11.352 0.12345 0.01 6.4019 0.2472 0.01 11.4019 0.1236 0.01 6.4763 0.2472 0.01 11.4763 0.1236 0.01 6.4669 0.2471 0.01 11.4669 0.12355 0.01 6.4575 0.247 0.01 11.4575 0.1235 0.01 6.3626 0.2471 0.01 11.3626 0.12355 0.01 6.2651 0.2475 0.01 11.2651 0.12375 0.01 6.112 0.2479 0.01 11.112 0.12395 0.01 6.0451 0.2479 0.01 11.0451 0.12395 0.01 6.1138 0.2474 0.01 11.1138 0.1237 0.01 6.2647 0.2472 0.01 11.2647 0.1236 0.01 6.2899 0.247 0.01 11.2899 0.1235 0.01 6.2848 0.2469 0.01 11.2848 0.12345 0.01 6.285 0.2468 0.01 11.285 0.1234 0.01 6.3285 0.2463 0.01 11.3285 0.12315 0.01 6.3921 0.246 0.01 11.3921 0.123 0.01 6.5028 0.2458 0.01 11.5028 0.1229 0.01 6.6484 0.2459 0.01 11.6484 0.12295 0.01 6.7493 0.2456 0.01 11.7493 0.1228 0.01 6.7843 0.2454 0.01 11.7843 0.1227 0.01 6.8079 0.2459 0.01 11.8079 0.12295 0.01 6.8447 0.2463 0.01 11.8447 0.12315 0.01 6.8272 0.2462 0.01 11.8272 0.1231 0.01 6.7682 0.246 0.01 11.7682 0.123 0.01 6.7425 0.2459 0.01 11.7425 0.12295 0.01 6.8026 0.2457 0.01 11.8026 0.12285 0.01 6.8565 0.2454 0.01 11.8565 0.1227 0.01 6.9636 0.2452 0.01 11.9636 0.1226 0.01 7.1232 0.2451 0.01 12.1232 0.12255 0.01 7.1996 0.245 0.01 12.1996 0.1225 0.01 7.3042 0.2447 0.01 12.3042 0.12235 0.01 7.4166 0.2445 0.01 12.4166 0.12225 0.01 7.5132 0.2447 0.01 12.5132 0.12235 0.01 7.4497 0.2452 0.01 12.4497 0.1226 0.01 7.3862 0.2457 0.01 12.3862 0.12285 0.01 7.3671 0.2461 0.01 12.3671 0.12305 0.01 7.4155 0.2468 0.01 12.4155 0.1234 0.01 7.5651 0.2476 0.01 12.5651 0.1238 0.01 7.7115 0.2474 0.01 12.7115 0.1237 0.01 7.8138 0.2472 0.01 12.8138 0.1236 0.01 7.8821 0.2469 0.01 12.8821 0.12345 0.01 7.8827 0.2466 0.01 12.8827 0.1233 0.01 7.8781 0.2469 0.01 12.8781 0.12345 0.01 7.943 0.247 0.01 12.943 0.1235 0.01 8.1045 0.2471 0.01 13.1045 0.12355 0.01 8.276 0.2474 0.01 13.276 0.1237 0.01 8.4011 0.2481 0.01 13.4011 0.12405 0.01 8.5361 0.2484 0.01 13.5361 0.1242 0.01 8.6895 0.2484 0.01 13.6895 0.1242 0.01 8.7467 0.2486 0.01 13.7467 0.1243 0.01 8.7636 0.2485 0.01 13.7636 0.12425 0.01 8.8096 0.2484 0.01 13.8096 0.1242 0.01 8.8744 0.2478 0.01 13.8744 0.1239 0.01 9.0242 0.2473 0.01 14.0242 0.12365 0.01 9.0731 0.2478 0.01 14.0731 0.1239 0.01 9.0148 0.2476 0.01 14.0148 0.1238 0.01 8.9453 0.2479 0.01 13.9453 0.12395 0.01 8.9796 0.2478 0.01 13.9796 0.1239 0.01 9.1032 0.2475 0.01 14.1032 0.12375 0.01 9.2565 0.2475 0.01 14.2565 0.12375 0.01 9.3069 0.2477 0.01 14.3069 0.12385 0.01 9.3132 0.2477 0.01 14.3132 0.12385 0.01 9.339 0.2473 0.01 14.339 0.12365 0.01 9.4076 0.2472 0.01 14.4076 0.1236 0.01 9.4763 0.2471 0.01 14.4763 0.12355 0.01 9.6149 0.2475 0.01 14.6149 0.12375 0.01 9.6611 0.2483 0.01 14.6611 0.12415 0.01 9.7392 0.2485 0.01 14.7392 0.12425 0.01 9.8308 0.2487 0.01 14.8308 0.12435 0.01 10.007 0.2491 0.01 15.007 0.12455 0.01 10.01068 0.2493 0.01 15.01068 0.12465 0.01 10.01074 0.2493 0.01 15.01074 0.12465 0.01 10.01523 0.2494 0.01 15.01523 0.1247 0.01 10.3384 0.2495 0.01 15.3384 0.12475 0.01 10.01358 0.2495 0.01 15.01358 0.12475 0.01 10.7275 0.2496 0.01 15.7275 0.1248 0.01 10.8561 0.2499 0.01 15.8561 0.12495 0.01 10.8965 0.25 0.01 15.8965 0.125 0.01 10.8787 0.2505 0.01 15.8787 0.12525 0.01 10.8834 0.2505 0.01 15.8834 0.12525 0.01 10.8706 0.2501 0.01 15.8706 0.12505 0.01 10.887 0.2492 0.01 15.887 0.1246 0.01 10.9318 0.2487 0.01 15.9318 0.12435 0.01 10.9761 0.2481 0.01 15.9761 0.12405 0.01 11.0607 0.2479 0.01 16.0607 0.12395 0.01 11.1261 0.2474 0.01 16.1261 0.1237 0.01 11.2539 0.2473 0.01 16.2539 0.12365 0.01 11.3351 0.2475 0.01 16.3351 0.12375 0.01 11.3242 0.2476 0.01 16.3242 0.1238 0.01 11.3929 0.2473 0.01 16.3929 0.12365 0.01 11.5597 0.2473 0.01 16.5597 0.12365 0.01 11.6977 0.2475 0.01 16.6977 0.12375 0.01 11.7277 0.2477 0.01 16.7277 0.12385 0.01 11.7142 0.2479 0.01 16.7142 0.12395 0.01 11.7007 0.2481 0.01 16.7007 0.12405 0.01 11.7413 0.2479 0.01 16.7413 0.12395 0.01 11.8304 0.2473 0.01 16.8304 0.12365 0.01 11.9488 0.2467 0.01 16.9488 0.12335 0.01 12.0877 0.246 0.01 17.0877 0.123 0.01 12.1396 0.2454 0.01 17.1396 0.1227 0.01 12.1953 0.2457 0.01 17.1953 0.12285 0.01 12.3169 0.246 0.01 17.3169 0.123 0.01 12.4471 0.2456 0.01 17.4471 0.1228 0.01 12.4343 0.2451 0.01 17.4343 0.12255 0.01 12.4514 0.2453 0.01 17.4514 0.12265 0.01 12.5287 0.2454 0.01 17.5287 0.1227 0.01 12.5288 0.2457 0.01 17.5288 0.12285 0.01 12.587 0.246 0.01 17.587 0.123 0.01 12.7156 0.2462 0.01 17.7156 0.1231 0.01 12.8639 0.2458 0.01 17.8639 0.1229 0.01 12.9829 0.2455 0.01 17.9829 0.12275 0.01 13.0716 0.2453 0.01 18.0716 0.12265 0.01 13.1331 0.2449 0.01 18.1331 0.12245 0.01 13.1598 0.2444 0.01 18.1598 0.1222 0.01 13.2571 0.2439 0.01 18.2571 0.12195 0.01 13.2993 0.2435 0.01 18.2993 0.12175 0.01 13.3324 0.2431 0.01 18.3324 0.12155 0.01 13.4057 0.2431 0.01 18.4057 0.12155 0.01 13.4826 0.2434 0.01 18.4826 0.1217 0.01 13.5586 0.2432 0.01 18.5586 0.1216 0.01 13.5983 0.243 0.01 18.5983 0.1215 0.01 13.7108 0.243 0.01 18.7108 0.1215 0.01 13.8714 0.2427 0.01 18.8714 0.12135 0.01 13.9764 0.2424 0.01 18.9764 0.1212 0.01 14.0814 0.2421 0.01 19.0814 0.12105 0.01 14.1156 0.2417 0.01 19.1156 0.12085 0.01 14.1909 0.2419 0.01 19.1909 0.12095 0.01 14.3371 0.2414 0.01 19.3371 0.1207 0.01 14.4604 0.2412 0.01 19.4604 0.1206 0.01 14.4698 0.2409 0.01 19.4698 0.12045 0.01 14.4954 0.2401 0.01 19.4954 0.12005 0.01 14.5299 0.2394 0.01 19.5299 0.1197 0.01 14.5304 0.2389 0.01 19.5304 0.11945 0.01 14.4596 0.2386 0.01 19.4596 0.1193 0.01 14.4633 0.2381 0.01 19.4633 0.11905 0.01 14.5473 0.2379 0.01 19.5473 0.11895 0.01 14.6751 0.2379 0.01 19.6751 0.11895 0.01 14.7495 0.238 0.01 19.7495 0.119 0.01 14.8633 0.2385 0.01 19.8633 0.11925 0.01 14.9785 0.2386 0.01 19.9785 0.1193 0.01 15.0014 0.2383 0.011 20.0014 0.11915 0.011 15.0324 0.2379 0.0447 20.0324 0.11895 0.0447 15.1726 0.2378 0.0269 20.1726 0.1189 0.0269 15.2799 0.2373 0.0342 20.2799 0.11865 0.0342 15.2856 0.2371 0.01147 20.2856 0.11855 0.01147 15.3071 0.2369 0.0135 20.3071 0.11845 0.0135 15.3067 0.2369 0.01337 20.3067 0.11845 0.01337 15.2926 0.2365 0.2002 20.2926 0.11825 0.2002 15.3683 0.2362 0.3583 20.3683 0.1181 0.3583 15.5126 0.2356 0.6432 20.5126 0.1178 0.6432 15.6165 0.2353 0.7729 20.6165 0.11765 0.7729 15.6694 0.2352 0.8064 20.6694 0.1176 0.8064 15.7058 0.2352 0.8858 20.7058 0.1176 0.8858 15.7054 0.2353 0.897 20.7054 0.11765 0.897 15.7049 0.2354 0.8693 20.7049 0.1177 0.8693 15.6914 0.2357 0.8846 20.6914 0.11785 0.8846 15.6856 0.2363 0.8872 20.6856 0.11815 0.8872 15.6499 0.2364 0.8808 20.6499 0.1182 0.8808 15.577 0.2364 0.9013 20.577 0.1182 0.9013 15.5824 0.2366 1.1216 20.5824 0.1183 1.1216 15.6151 0.2365 1.2387 20.6151 0.11825 1.2387 15.7271 0.2366 1.3228 20.7271 0.1183 1.3228 15.7539 0.2368 1.7121 20.7539 0.1184 1.7121 15.8319 0.2363 1.9996 20.8319 0.11815 1.9996 15.9095 0.2361 2.1364 20.9095 0.11805 2.1364 15.8952 0.2363 2.3216 20.8952 0.11815 2.3216 15.917 0.236 2.6031 20.917 0.118 2.6031 15.9311 0.2359 2.9796 20.9311 0.11795 2.9796 15.9679 0.2359 3.1313 20.9679 0.11795 3.1313 16.0348 0.2355 3.1916 21.0348 0.11775 3.1916 16.0656 0.235 3.2729 21.0656 0.1175 3.2729 16.0398 0.2345 3.2413 21.0398 0.11725 3.2413 16.0414 0.2344 3.3637 21.0414 0.1172 3.3637 16.0631 0.2345 3.4831 21.0631 0.11725 3.4831 16.0753 0.2344 3.7364 21.0753 0.1172 3.7364 16.0857 0.2346 4.0189 21.0857 0.1173 4.0189 16.12 0.2342 3.7862 21.12 0.1171 3.7862 16.2201 0.2336 3.3266 21.2201 0.1168 3.3266 16.3273 0.2326 3.0883 21.3273 0.1163 3.0883 16.3304 0.2322 2.8246 21.3304 0.1161 2.8246 16.3004 0.2319 3.3597 21.3004 0.11595 3.3597 16.3187 0.2319 3.6272 21.3187 0.11595 3.6272 16.3601 0.232 3.7026 21.3601 0.116 3.7026 16.3807 0.2319 3.7717 21.3807 0.11595 3.7717 16.4013 0.2319 3.6444 21.4013 0.11595 3.6444 16.3634 0.2322 2.96 21.3634 0.1161 2.96 16.2969 0.2326 2.9683 21.2969 0.1163 2.9683 16.2485 0.2322 3.5123 21.2485 0.1161 3.5123 16.1867 0.2323 3.3055 21.1867 0.11615 3.3055 16.1371 0.2332 3.2008 21.1371 0.1166 3.2008 16.1416 0.234 2.7005 21.1416 0.117 2.7005 16.1643 0.2336 3.1829 21.1643 0.1168 3.1829 16.203 0.2332 3.6878 21.203 0.1166 3.6878 16.2279 0.2332 3.6936 21.2279 0.1166 3.6936 16.2566 0.2331 3.6833 21.2566 0.11655 3.6833 16.2776 0.2328 3.0452 21.2776 0.1164 3.0452 16.2567 0.2324 2.7578 21.2567 0.1162 2.7578 16.2172 0.2326 2.738 21.2172 0.1163 2.738 16.1799 0.2329 2.5315 21.1799 0.11645 2.5315 16.1905 0.2329 2.5209 21.1905 0.11645 2.5209 16.2331 0.2324 2.4874 21.2331 0.1162 2.4874 16.1583 0.2322 2.5427 21.1583 0.1161 2.5427 16.0312 0.2323 2.0769 21.0312 0.11615 2.0769 15.922 0.2325 2.0218 20.922 0.11625 2.0218 15.8565 0.2327 1.878 20.8565 0.11635 1.878 15.8447 0.2325 2.0241 20.8447 0.11625 2.0241 15.8583 0.2323 1.8435 20.8583 0.11615 1.8435 15.7799 0.2326 1.5891 20.7799 0.1163 1.5891 15.7248 0.2331 1.8522 20.7248 0.11655 1.8522 15.7295 0.2339 1.9429 20.7295 0.11695 1.9429 15.677 0.2347 2.1279 20.677 0.11735 2.1279 15.5559 0.2352 2.1192 20.5559 0.1176 2.1192 15.4689 0.2354 1.7178 20.4689 0.1177 1.7178 15.3983 0.2354 1.7042 20.3983 0.1177 1.7042 15.3277 0.2355 1.6992 20.3277 0.11775 1.6992 15.1932 0.236 1.2944 20.1932 0.118 1.2944 15.0869 0.2362 1.2798 20.0869 0.1181 1.2798 15.097 0.2367 0.01759 20.097 0.11835 0.01759 15.0961 0.237 0.01 20.0961 0.1185 0.01 15.0766 0.2367 0.4424 20.0766 0.11835 0.4424 15.0693 0.2367 1.2327 20.0693 0.11835 1.2327 15.0503 0.2366 1.2177 20.0503 0.1183 1.2177 14.9779 0.2368 1.115 19.9779 0.1184 1.115 14.9358 0.2366 1.0336 19.9358 0.1183 1.0336 14.9302 0.236 0.6515 19.9302 0.118 0.6515 14.9521 0.2356 0.01621 19.9521 0.1178 0.01621 14.9109 0.2353 0.2133 19.9109 0.11765 0.2133 14.8589 0.2353 0.01 19.8589 0.11765 0.01 14.8745 0.235 0.01 19.8745 0.1175 0.01 14.815 0.2349 0.01 19.815 0.11745 0.01 14.7802 0.235 0.01867 19.7802 0.1175 0.01867 14.7203 0.2361 0.2497 19.7203 0.11805 0.2497 14.661 0.2367 0.01878 19.661 0.11835 0.01878 14.548 0.237 0.083 19.548 0.1185 0.083 14.3862 0.2371 0.01 19.3862 0.11855 0.01 14.2408 0.2371 0.01 19.2408 0.11855 0.01 14.0172 0.2369 0.01 19.0172 0.11845 0.01 13.8974 0.2371 0.01 18.8974 0.11855 0.01 13.8312 0.2373 0.01 18.8312 0.11865 0.01 13.7353 0.2372 0.01 18.7353 0.1186 0.01 13.6083 0.2371 0.01 18.6083 0.11855 0.01 13.4371 0.2377 0.01 18.4371 0.11885 0.01 13.3042 0.2383 0.01 18.3042 0.11915 0.01 13.243 0.2386 0.01 18.243 0.1193 0.01 13.1818 0.239 0.01 18.1818 0.1195 0.01 13.1579 0.2394 0.01 18.1579 0.1197 0.01 13.1015 0.2397 0.01 18.1015 0.11985 0.01 13.1899 0.2392 0.01 18.1899 0.1196 0.01 13.2467 0.2388 0.01 18.2467 0.1194 0.01 13.228 0.2382 0.01 18.228 0.1191 0.01 13.1757 0.2381 0.01 18.1757 0.11905 0.01 13.0738 0.2386 0.01 18.0738 0.1193 0.01 12.9405 0.2394 0.01 17.9405 0.1197 0.01 12.8636 0.2402 0.01 17.8636 0.1201 0.01 12.7716 0.2403 0.01 17.7716 0.12015 0.01 12.6508 0.2401 0.01 17.6508 0.12005 0.01 12.4973 0.2398 0.01 17.4973 0.1199 0.01 12.4134 0.2398 0.01 17.4134 0.1199 0.01 12.3747 0.2399 0.01 17.3747 0.11995 0.01 12.3435 0.2401 0.01 17.3435 0.12005 0.01 12.2975 0.2401 0.01 17.2975 0.12005 0.01 12.2397 0.2401 0.01 17.2397 0.12005 0.01 12.1568 0.2401 0.01 17.1568 0.12005 0.01 12.0313 0.2399 0.01 17.0313 0.11995 0.01 11.7888 0.2396 0.01 16.7888 0.1198 0.01 11.5327 0.2397 0.01 16.5327 0.11985 0.01 11.3266 0.2398 0.01 16.3266 0.1199 0.01 11.2274 0.2401 0.01 16.2274 0.12005 0.01 11.1868 0.2404 0.01 16.1868 0.1202 0.01 11.1389 0.2407 0.01 16.1389 0.12035 0.01 11.0553 0.2406 0.01 16.0553 0.1203 0.01 10.9133 0.2403 0.01 15.9133 0.12015 0.01 10.8507 0.24 0.01 15.8507 0.12 0.01 10.7908 0.2405 0.01 15.7908 0.12025 0.01 10.7309 0.241 0.01 15.7309 0.1205 0.01 10.01964 0.2419 0.01 15.01964 0.12095 0.01 10.01028 0.2422 0.01 15.01028 0.1211 0.01 10.4175 0.2428 0.01 15.4175 0.1214 0.01 10.3722 0.2428 0.01 15.3722 0.1214 0.01 10.3275 0.2429 0.01 15.3275 0.12145 0.01 10.257 0.2432 0.01 15.257 0.1216 0.01 10.2064 0.2434 0.01 15.2064 0.1217 0.01 10.01331 0.2431 0.01 15.01331 0.12155 0.01 10.0179 0.2431 0.01 15.0179 0.12155 0.01 9.9607 0.2434 0.01 14.9607 0.1217 0.01 9.8847 0.2438 0.01 14.8847 0.1219 0.01 9.71 0.2453 0.01 14.71 0.12265 0.01 9.5773 0.2457 0.01 14.5773 0.12285 0.01 9.5175 0.2451 0.01 14.5175 0.12255 0.01 9.3685 0.2448 0.01 14.3685 0.1224 0.01 9.2494 0.2451 0.01 14.2494 0.12255 0.01 9.1063 0.2455 0.01 14.1063 0.12275 0.01 8.9938 0.2451 0.01 13.9938 0.12255 0.01 8.8849 0.2445 0.01 13.8849 0.12225 0.01 8.7893 0.244 0.01 13.7893 0.122 0.01 8.6994 0.244 0.01 13.6994 0.122 0.01 8.5834 0.2443 0.01 13.5834 0.12215 0.01 8.4292 0.2448 0.01 13.4292 0.1224 0.01 8.306 0.2449 0.01 13.306 0.12245 0.01 8.2808 0.2446 0.01 13.2808 0.1223 0.01 8.3154 0.2445 0.01 13.3154 0.12225 0.01 8.3081 0.2447 0.01 13.3081 0.12235 0.01 8.2428 0.2454 0.01 13.2428 0.1227 0.01 8.2204 0.2455 0.01 13.2204 0.12275 0.01 8.198 0.2457 0.01 13.198 0.12285 0.01 8.1373 0.2455 0.01 13.1373 0.12275 0.01 8.0007 0.2456 0.01 13.0007 0.1228 0.01 7.9316 0.2458 0.01 12.9316 0.1229 0.01 7.8211 0.2456 0.01 12.8211 0.1228 0.01 7.811 0.245 0.01 12.811 0.1225 0.01 7.8588 0.2446 0.01 12.8588 0.1223 0.01 7.8581 0.2441 0.01 12.8581 0.12205 0.01 7.7677 0.2438 0.01 12.7677 0.1219 0.01 7.6894 0.2434 0.01 12.6894 0.1217 0.01 7.4981 0.2432 0.01 12.4981 0.1216 0.01 7.3694 0.2433 0.01 12.3694 0.12165 0.01 7.3204 0.2437 0.01 12.3204 0.12185 0.01 7.2826 0.2435 0.01 12.2826 0.12175 0.01 7.1823 0.2433 0.01 12.1823 0.12165 0.01 7.0889 0.2431 0.01 12.0889 0.12155 0.01 7.0682 0.2432 0.01 12.0682 0.1216 0.01 7.0368 0.2433 0.01 12.0368 0.12165 0.01 7.0595 0.2434 0.01 12.0595 0.1217 0.01 7.0386 0.2437 0.01 12.0386 0.12185 0.01 7.033 0.244 0.01 12.033 0.122 0.01 7.053 0.2446 0.01 12.053 0.1223 0.01 7.1298 0.2454 0.01 12.1298 0.1227 0.01 7.1558 0.2457 0.01 12.1558 0.12285 0.01 7.1873 0.246 0.01 12.1873 0.123 0.01 7.1437 0.2461 0.01 12.1437 0.12305 0.01 6.9884 0.2456 0.01 11.9884 0.1228 0.01 6.8297 0.2458 0.01 11.8297 0.1229 0.01 6.7337 0.2456 0.01 11.7337 0.1228 0.01 6.6939 0.245 0.01 11.6939 0.1225 0.01 6.6541 0.2445 0.01 11.6541 0.12225 0.01 6.6668 0.2441 0.01 11.6668 0.12205 0.01 6.6851 0.2443 0.01 11.6851 0.12215 0.01 6.7225 0.2446 0.01 11.7225 0.1223 0.01 6.7056 0.2448 0.01 11.7056 0.1224 0.01 -------------------------------------------------------------------------------- /simulation/globalaverage_halfwater.txt: -------------------------------------------------------------------------------- 1 | 6.4714999999999998 0.12445000000000001 1.0000000000000000E-002 2 | 6.5175000000000001 0.12429999999999999 1.0000000000000000E-002 3 | 6.4957000000000003 0.12410000000000000 1.0000000000000000E-002 4 | 6.4169000000000000 0.12410000000000000 1.0000000000000000E-002 5 | 6.2858999999999998 0.12385000000000000 1.0000000000000000E-002 6 | 6.2283999999999997 0.12379999999999999 1.0000000000000000E-002 7 | 6.1677999999999997 0.12379999999999999 1.0000000000000000E-002 8 | 6.1864999999999997 0.12385000000000000 1.0000000000000000E-002 9 | 6.2755999999999998 0.12354999999999999 1.0000000000000000E-002 10 | 6.3281999999999998 0.12335000000000000 1.0000000000000000E-002 11 | 6.2819000000000003 0.12345000000000000 1.0000000000000000E-002 12 | 6.1684000000000001 0.12370000000000000 1.0000000000000000E-002 13 | 6.0854999999999997 0.12400000000000000 1.0000000000000000E-002 14 | 6.0105000000000004 0.12390000000000000 1.0000000000000000E-002 15 | 5.9131000000000000 0.12365000000000000 1.0000000000000000E-002 16 | 5.9093999999999998 0.12375000000000000 1.0000000000000000E-002 17 | 6.0317999999999996 0.12415000000000000 1.0000000000000000E-002 18 | 6.2126999999999999 0.12440000000000000 1.0000000000000000E-002 19 | 6.3251999999999997 0.12445000000000001 1.0000000000000000E-002 20 | 6.3794000000000004 0.12440000000000000 1.0000000000000000E-002 21 | 6.4135999999999997 0.12445000000000001 1.0000000000000000E-002 22 | 6.4329999999999998 0.12429999999999999 1.0000000000000000E-002 23 | 6.4073000000000002 0.12420000000000000 1.0000000000000000E-002 24 | 6.3918999999999997 0.12395000000000000 1.0000000000000000E-002 25 | 6.3318000000000003 0.12375000000000000 1.0000000000000000E-002 26 | 6.2938999999999998 0.12354999999999999 1.0000000000000000E-002 27 | 6.3520000000000003 0.12345000000000000 1.0000000000000000E-002 28 | 6.4019000000000004 0.12360000000000000 1.0000000000000000E-002 29 | 6.4763000000000002 0.12360000000000000 1.0000000000000000E-002 30 | 6.4668999999999999 0.12354999999999999 1.0000000000000000E-002 31 | 6.4574999999999996 0.12350000000000000 1.0000000000000000E-002 32 | 6.3625999999999996 0.12354999999999999 1.0000000000000000E-002 33 | 6.2651000000000003 0.12375000000000000 1.0000000000000000E-002 34 | 6.1120000000000001 0.12395000000000000 1.0000000000000000E-002 35 | 6.0450999999999997 0.12395000000000000 1.0000000000000000E-002 36 | 6.1138000000000003 0.12370000000000000 1.0000000000000000E-002 37 | 6.2647000000000004 0.12360000000000000 1.0000000000000000E-002 38 | 6.2899000000000003 0.12350000000000000 1.0000000000000000E-002 39 | 6.2847999999999997 0.12345000000000000 1.0000000000000000E-002 40 | 6.2850000000000001 0.12340000000000000 1.0000000000000000E-002 41 | 6.3285000000000000 0.12315000000000000 1.0000000000000000E-002 42 | 6.3921000000000001 0.12300000000000000 1.0000000000000000E-002 43 | 6.5027999999999997 0.12290000000000000 1.0000000000000000E-002 44 | 6.6483999999999996 0.12295000000000000 1.0000000000000000E-002 45 | 6.7492999999999999 0.12280000000000001 1.0000000000000000E-002 46 | 6.7843000000000000 0.12270000000000000 1.0000000000000000E-002 47 | 6.8079000000000001 0.12295000000000000 1.0000000000000000E-002 48 | 6.8446999999999996 0.12315000000000000 1.0000000000000000E-002 49 | 6.8272000000000004 0.12310000000000000 1.0000000000000000E-002 50 | 6.7682000000000002 0.12300000000000000 1.0000000000000000E-002 51 | 6.7424999999999997 0.12295000000000000 1.0000000000000000E-002 52 | 6.8026000000000000 0.12285000000000000 1.0000000000000000E-002 53 | 6.8564999999999996 0.12270000000000000 1.0000000000000000E-002 54 | 6.9635999999999996 0.12260000000000000 1.0000000000000000E-002 55 | 7.1231999999999998 0.12255000000000001 1.0000000000000000E-002 56 | 7.1996000000000002 0.12250000000000000 1.0000000000000000E-002 57 | 7.3041999999999998 0.12235000000000000 1.0000000000000000E-002 58 | 7.4165999999999999 0.12225000000000000 1.0000000000000000E-002 59 | 7.5132000000000003 0.12235000000000000 1.0000000000000000E-002 60 | 7.4497000000000000 0.12260000000000000 1.0000000000000000E-002 61 | 7.3861999999999997 0.12285000000000000 1.0000000000000000E-002 62 | 7.3670999999999998 0.12305000000000001 1.0000000000000000E-002 63 | 7.4154999999999998 0.12340000000000000 1.0000000000000000E-002 64 | 7.5651000000000002 0.12379999999999999 1.0000000000000000E-002 65 | 7.7115000000000000 0.12370000000000000 1.0000000000000000E-002 66 | 7.8137999999999996 0.12360000000000000 1.0000000000000000E-002 67 | 7.8821000000000003 0.12345000000000000 1.0000000000000000E-002 68 | 7.8826999999999998 0.12330000000000001 1.0000000000000000E-002 69 | 7.8780999999999999 0.12345000000000000 1.0000000000000000E-002 70 | 7.9429999999999996 0.12350000000000000 1.0000000000000000E-002 71 | 8.1044999999999998 0.12354999999999999 1.0000000000000000E-002 72 | 8.2759999999999998 0.12370000000000000 1.0000000000000000E-002 73 | 8.4010999999999996 0.12404999999999999 1.0000000000000000E-002 74 | 8.5360999999999994 0.12420000000000000 1.0000000000000000E-002 75 | 8.6895000000000007 0.12420000000000000 1.0000000000000000E-002 76 | 8.7467000000000006 0.12429999999999999 1.0000000000000000E-002 77 | 8.7636000000000003 0.12425000000000000 1.0000000000000000E-002 78 | 8.8095999999999997 0.12420000000000000 1.0000000000000000E-002 79 | 8.8743999999999996 0.12390000000000000 1.0000000000000000E-002 80 | 9.0242000000000004 0.12365000000000000 1.0000000000000000E-002 81 | 9.0731000000000002 0.12390000000000000 1.0000000000000000E-002 82 | 9.0147999999999993 0.12379999999999999 1.0000000000000000E-002 83 | 8.9452999999999996 0.12395000000000000 1.0000000000000000E-002 84 | 8.9795999999999996 0.12390000000000000 1.0000000000000000E-002 85 | 9.1031999999999993 0.12375000000000000 1.0000000000000000E-002 86 | 9.2565000000000008 0.12375000000000000 1.0000000000000000E-002 87 | 9.3069000000000006 0.12385000000000000 1.0000000000000000E-002 88 | 9.3132000000000001 0.12385000000000000 1.0000000000000000E-002 89 | 9.3390000000000004 0.12365000000000000 1.0000000000000000E-002 90 | 9.4076000000000004 0.12360000000000000 1.0000000000000000E-002 91 | 9.4763000000000002 0.12354999999999999 1.0000000000000000E-002 92 | 9.6149000000000004 0.12375000000000000 1.0000000000000000E-002 93 | 9.6610999999999994 0.12415000000000000 1.0000000000000000E-002 94 | 9.7392000000000003 0.12425000000000000 1.0000000000000000E-002 95 | 9.8308000000000000 0.12435000000000000 1.0000000000000000E-002 96 | 10.007000000000000 0.12454999999999999 1.0000000000000000E-002 97 | 10.010680000000001 0.12465000000000000 1.0000000000000000E-002 98 | 10.010740000000000 0.12465000000000000 1.0000000000000000E-002 99 | 10.015230000000001 0.12470000000000001 1.0000000000000000E-002 100 | 10.338400000000000 0.12475000000000000 1.0000000000000000E-002 101 | 10.013579999999999 0.12475000000000000 1.0000000000000000E-002 102 | 10.727499999999999 0.12479999999999999 1.0000000000000000E-002 103 | 10.856100000000000 0.12495000000000001 1.0000000000000000E-002 104 | 10.896500000000000 0.12500000000000000 1.0000000000000000E-002 105 | 10.878700000000000 0.12525000000000000 1.0000000000000000E-002 106 | 10.883400000000000 0.12525000000000000 1.0000000000000000E-002 107 | 10.870600000000000 0.12504999999999999 1.0000000000000000E-002 108 | 10.887000000000000 0.12460000000000000 1.0000000000000000E-002 109 | 10.931800000000001 0.12435000000000000 1.0000000000000000E-002 110 | 10.976100000000001 0.12404999999999999 1.0000000000000000E-002 111 | 11.060700000000001 0.12395000000000000 1.0000000000000000E-002 112 | 11.126099999999999 0.12370000000000000 1.0000000000000000E-002 113 | 11.253900000000000 0.12365000000000000 1.0000000000000000E-002 114 | 11.335100000000001 0.12375000000000000 1.0000000000000000E-002 115 | 11.324199999999999 0.12379999999999999 1.0000000000000000E-002 116 | 11.392899999999999 0.12365000000000000 1.0000000000000000E-002 117 | 11.559699999999999 0.12365000000000000 1.0000000000000000E-002 118 | 11.697699999999999 0.12375000000000000 1.0000000000000000E-002 119 | 11.727700000000000 0.12385000000000000 1.0000000000000000E-002 120 | 11.714200000000000 0.12395000000000000 1.0000000000000000E-002 121 | 11.700699999999999 0.12404999999999999 1.0000000000000000E-002 122 | 11.741300000000001 0.12395000000000000 1.0000000000000000E-002 123 | 11.830399999999999 0.12365000000000000 1.0000000000000000E-002 124 | 11.948800000000000 0.12335000000000000 1.0000000000000000E-002 125 | 12.087700000000000 0.12300000000000000 1.0000000000000000E-002 126 | 12.139600000000000 0.12270000000000000 1.0000000000000000E-002 127 | 12.195300000000000 0.12285000000000000 1.0000000000000000E-002 128 | 12.316900000000000 0.12300000000000000 1.0000000000000000E-002 129 | 12.447100000000001 0.12280000000000001 1.0000000000000000E-002 130 | 12.434300000000000 0.12255000000000001 1.0000000000000000E-002 131 | 12.451400000000000 0.12265000000000000 1.0000000000000000E-002 132 | 12.528700000000001 0.12270000000000000 1.0000000000000000E-002 133 | 12.528800000000000 0.12285000000000000 1.0000000000000000E-002 134 | 12.587000000000000 0.12300000000000000 1.0000000000000000E-002 135 | 12.715600000000000 0.12310000000000000 1.0000000000000000E-002 136 | 12.863899999999999 0.12290000000000000 1.0000000000000000E-002 137 | 12.982900000000001 0.12275000000000000 1.0000000000000000E-002 138 | 13.071600000000000 0.12265000000000000 1.0000000000000000E-002 139 | 13.133100000000001 0.12245000000000000 1.0000000000000000E-002 140 | 13.159800000000001 0.12220000000000000 1.0000000000000000E-002 141 | 13.257099999999999 0.12195000000000000 1.0000000000000000E-002 142 | 13.299300000000001 0.12175000000000000 1.0000000000000000E-002 143 | 13.332400000000000 0.12155000000000001 1.0000000000000000E-002 144 | 13.405700000000000 0.12155000000000001 1.0000000000000000E-002 145 | 13.482600000000000 0.12170000000000000 1.0000000000000000E-002 146 | 13.558600000000000 0.12160000000000000 1.0000000000000000E-002 147 | 13.598300000000000 0.12150000000000000 1.0000000000000000E-002 148 | 13.710800000000001 0.12150000000000000 1.0000000000000000E-002 149 | 13.871400000000000 0.12135000000000000 1.0000000000000000E-002 150 | 13.976400000000000 0.12120000000000000 1.0000000000000000E-002 151 | 14.081400000000000 0.12105000000000000 1.0000000000000000E-002 152 | 14.115600000000001 0.12085000000000000 1.0000000000000000E-002 153 | 14.190899999999999 0.12095000000000000 1.0000000000000000E-002 154 | 14.337100000000000 0.12070000000000000 1.0000000000000000E-002 155 | 14.460400000000000 0.12060000000000000 1.0000000000000000E-002 156 | 14.469799999999999 0.12045000000000000 1.0000000000000000E-002 157 | 14.495400000000000 0.12005000000000000 1.0000000000000000E-002 158 | 14.529900000000000 0.11970000000000000 1.0000000000000000E-002 159 | 14.530400000000000 0.11945000000000000 1.0000000000000000E-002 160 | 14.459600000000000 0.11930000000000000 1.0000000000000000E-002 161 | 14.463300000000000 0.11905000000000000 1.0000000000000000E-002 162 | 14.547300000000000 0.11895000000000000 1.0000000000000000E-002 163 | 14.675100000000000 0.11895000000000000 1.0000000000000000E-002 164 | 14.749499999999999 0.11899999999999999 1.0000000000000000E-002 165 | 14.863300000000001 0.11924999999999999 1.0000000000000000E-002 166 | 14.978500000000000 0.11930000000000000 1.0000000000000000E-002 167 | 15.001400000000000 0.11915000000000001 1.0999999999999999E-002 168 | 15.032400000000001 0.11895000000000000 4.4699999999999997E-002 169 | 15.172599999999999 0.11890000000000001 2.6900000000000000E-002 170 | 15.279900000000000 0.11865000000000001 3.4200000000000001E-002 171 | 15.285600000000001 0.11855000000000000 1.1469999999999999E-002 172 | 15.307100000000000 0.11845000000000000 1.3500000000000000E-002 173 | 15.306699999999999 0.11845000000000000 1.3370000000000000E-002 174 | 15.292600000000000 0.11824999999999999 0.20019999999999999 175 | 15.368300000000000 0.11810000000000000 0.35830000000000001 176 | 15.512600000000001 0.11780000000000000 0.64319999999999999 177 | 15.616500000000000 0.11765000000000000 0.77290000000000003 178 | 15.669400000000000 0.11760000000000000 0.80640000000000001 179 | 15.705800000000000 0.11760000000000000 0.88580000000000003 180 | 15.705399999999999 0.11765000000000000 0.89700000000000002 181 | 15.704900000000000 0.11770000000000000 0.86929999999999996 182 | 15.691400000000000 0.11785000000000000 0.88460000000000005 183 | 15.685600000000001 0.11815000000000001 0.88719999999999999 184 | 15.649900000000001 0.11820000000000000 0.88080000000000003 185 | 15.577000000000000 0.11820000000000000 0.90129999999999999 186 | 15.582400000000000 0.11830000000000000 1.1215999999999999 187 | 15.615100000000000 0.11824999999999999 1.2386999999999999 188 | 15.727100000000000 0.11830000000000000 1.3228000000000000 189 | 15.753900000000000 0.11840000000000001 1.7121000000000000 190 | 15.831899999999999 0.11815000000000001 1.9996000000000000 191 | 15.909500000000000 0.11805000000000000 2.1364000000000001 192 | 15.895200000000001 0.11815000000000001 2.3216000000000001 193 | 15.917000000000000 0.11799999999999999 2.6031000000000000 194 | 15.931100000000001 0.11795000000000000 2.9796000000000000 195 | 15.967900000000000 0.11795000000000000 3.1313000000000000 196 | 16.034800000000001 0.11774999999999999 3.1916000000000002 197 | 16.065600000000000 0.11749999999999999 3.2728999999999999 198 | 16.039800000000000 0.11724999999999999 3.2412999999999998 199 | 16.041399999999999 0.11720000000000000 3.3637000000000001 200 | 16.063099999999999 0.11724999999999999 3.4830999999999999 201 | 16.075299999999999 0.11720000000000000 3.7364000000000002 202 | 16.085699999999999 0.11730000000000000 4.0189000000000004 203 | 16.120000000000001 0.11710000000000000 3.7862000000000000 204 | 16.220099999999999 0.11680000000000000 3.3266000000000000 205 | 16.327300000000001 0.11630000000000000 3.0882999999999998 206 | 16.330400000000001 0.11609999999999999 2.8246000000000002 207 | 16.300400000000000 0.11595000000000000 3.3597000000000001 208 | 16.318700000000000 0.11595000000000000 3.6272000000000002 209 | 16.360099999999999 0.11600000000000001 3.7025999999999999 210 | 16.380700000000001 0.11595000000000000 3.7717000000000001 211 | 16.401299999999999 0.11595000000000000 3.6444000000000001 212 | 16.363399999999999 0.11609999999999999 2.9600000000000000 213 | 16.296900000000001 0.11630000000000000 2.9683000000000002 214 | 16.248500000000000 0.11609999999999999 3.5123000000000002 215 | 16.186699999999998 0.11615000000000000 3.3054999999999999 216 | 16.137100000000000 0.11660000000000000 3.2008000000000001 217 | 16.141600000000000 0.11700000000000001 2.7004999999999999 218 | 16.164300000000001 0.11680000000000000 3.1829000000000001 219 | 16.202999999999999 0.11660000000000000 3.6878000000000002 220 | 16.227900000000002 0.11660000000000000 3.6936000000000000 221 | 16.256599999999999 0.11655000000000000 3.6833000000000000 222 | 16.277600000000000 0.11640000000000000 3.0451999999999999 223 | 16.256699999999999 0.11620000000000000 2.7578000000000000 224 | 16.217199999999998 0.11630000000000000 2.7380000000000000 225 | 16.179900000000000 0.11645000000000000 2.5314999999999999 226 | 16.190500000000000 0.11645000000000000 2.5209000000000001 227 | 16.233100000000000 0.11620000000000000 2.4874000000000001 228 | 16.158300000000001 0.11609999999999999 2.5427000000000000 229 | 16.031199999999998 0.11615000000000000 2.0769000000000002 230 | 15.922000000000001 0.11625000000000001 2.0217999999999998 231 | 15.856500000000000 0.11635000000000000 1.8779999999999999 232 | 15.844700000000000 0.11625000000000001 2.0240999999999998 233 | 15.858300000000000 0.11615000000000000 1.8434999999999999 234 | 15.779900000000000 0.11630000000000000 1.5891000000000000 235 | 15.724800000000000 0.11655000000000000 1.8522000000000001 236 | 15.729500000000000 0.11695000000000000 1.9429000000000001 237 | 15.677000000000000 0.11735000000000000 2.1278999999999999 238 | 15.555899999999999 0.11760000000000000 2.1192000000000002 239 | 15.468900000000000 0.11770000000000000 1.7178000000000000 240 | 15.398300000000001 0.11770000000000000 1.7041999999999999 241 | 15.327700000000000 0.11774999999999999 1.6992000000000000 242 | 15.193199999999999 0.11799999999999999 1.2944000000000000 243 | 15.086900000000000 0.11810000000000000 1.2798000000000000 244 | 15.097000000000000 0.11835000000000000 1.7590000000000001E-002 245 | 15.096100000000000 0.11849999999999999 1.0000000000000000E-002 246 | 15.076599999999999 0.11835000000000000 0.44240000000000002 247 | 15.069300000000000 0.11835000000000000 1.2326999999999999 248 | 15.050300000000000 0.11830000000000000 1.2177000000000000 249 | 14.977900000000000 0.11840000000000001 1.1150000000000000 250 | 14.935800000000000 0.11830000000000000 1.0336000000000001 251 | 14.930199999999999 0.11799999999999999 0.65149999999999997 252 | 14.952100000000000 0.11780000000000000 1.6209999999999999E-002 253 | 14.910900000000000 0.11765000000000000 0.21329999999999999 254 | 14.858900000000000 0.11765000000000000 1.0000000000000000E-002 255 | 14.874499999999999 0.11749999999999999 1.0000000000000000E-002 256 | 14.815000000000000 0.11745000000000000 1.0000000000000000E-002 257 | 14.780200000000001 0.11749999999999999 1.8669999999999999E-002 258 | 14.720300000000000 0.11805000000000000 0.24970000000000001 259 | 14.661000000000000 0.11835000000000000 1.8780000000000002E-002 260 | 14.548000000000000 0.11849999999999999 8.3000000000000004E-002 261 | 14.386200000000001 0.11855000000000000 1.0000000000000000E-002 262 | 14.240800000000000 0.11855000000000000 1.0000000000000000E-002 263 | 14.017200000000001 0.11845000000000000 1.0000000000000000E-002 264 | 13.897399999999999 0.11855000000000000 1.0000000000000000E-002 265 | 13.831200000000001 0.11865000000000001 1.0000000000000000E-002 266 | 13.735300000000001 0.11860000000000000 1.0000000000000000E-002 267 | 13.608300000000000 0.11855000000000000 1.0000000000000000E-002 268 | 13.437099999999999 0.11885000000000000 1.0000000000000000E-002 269 | 13.304200000000000 0.11915000000000001 1.0000000000000000E-002 270 | 13.243000000000000 0.11930000000000000 1.0000000000000000E-002 271 | 13.181800000000001 0.11950000000000000 1.0000000000000000E-002 272 | 13.157900000000000 0.11970000000000000 1.0000000000000000E-002 273 | 13.101500000000000 0.11985000000000000 1.0000000000000000E-002 274 | 13.189900000000000 0.11960000000000000 1.0000000000000000E-002 275 | 13.246700000000001 0.11940000000000001 1.0000000000000000E-002 276 | 13.228000000000000 0.11910000000000000 1.0000000000000000E-002 277 | 13.175700000000001 0.11905000000000000 1.0000000000000000E-002 278 | 13.073800000000000 0.11930000000000000 1.0000000000000000E-002 279 | 12.940500000000000 0.11970000000000000 1.0000000000000000E-002 280 | 12.863600000000000 0.12010000000000000 1.0000000000000000E-002 281 | 12.771599999999999 0.12015000000000001 1.0000000000000000E-002 282 | 12.650800000000000 0.12005000000000000 1.0000000000000000E-002 283 | 12.497299999999999 0.11990000000000001 1.0000000000000000E-002 284 | 12.413399999999999 0.11990000000000001 1.0000000000000000E-002 285 | 12.374700000000001 0.11995000000000000 1.0000000000000000E-002 286 | 12.343500000000001 0.12005000000000000 1.0000000000000000E-002 287 | 12.297499999999999 0.12005000000000000 1.0000000000000000E-002 288 | 12.239699999999999 0.12005000000000000 1.0000000000000000E-002 289 | 12.156800000000000 0.12005000000000000 1.0000000000000000E-002 290 | 12.031300000000000 0.11995000000000000 1.0000000000000000E-002 291 | 11.788800000000000 0.11980000000000000 1.0000000000000000E-002 292 | 11.532700000000000 0.11985000000000000 1.0000000000000000E-002 293 | 11.326599999999999 0.11990000000000001 1.0000000000000000E-002 294 | 11.227399999999999 0.12005000000000000 1.0000000000000000E-002 295 | 11.186800000000000 0.12020000000000000 1.0000000000000000E-002 296 | 11.138900000000000 0.12035000000000000 1.0000000000000000E-002 297 | 11.055300000000001 0.12030000000000000 1.0000000000000000E-002 298 | 10.913300000000000 0.12015000000000001 1.0000000000000000E-002 299 | 10.850700000000000 0.12000000000000000 1.0000000000000000E-002 300 | 10.790800000000001 0.12025000000000000 1.0000000000000000E-002 301 | 10.730900000000000 0.12050000000000000 1.0000000000000000E-002 302 | 10.019640000000001 0.12095000000000000 1.0000000000000000E-002 303 | 10.010280000000000 0.12110000000000000 1.0000000000000000E-002 304 | 10.417500000000000 0.12139999999999999 1.0000000000000000E-002 305 | 10.372199999999999 0.12139999999999999 1.0000000000000000E-002 306 | 10.327500000000001 0.12145000000000000 1.0000000000000000E-002 307 | 10.257000000000000 0.12160000000000000 1.0000000000000000E-002 308 | 10.206400000000000 0.12170000000000000 1.0000000000000000E-002 309 | 10.013310000000001 0.12155000000000001 1.0000000000000000E-002 310 | 10.017899999999999 0.12155000000000001 1.0000000000000000E-002 311 | 9.9606999999999992 0.12170000000000000 1.0000000000000000E-002 312 | 9.8847000000000005 0.12189999999999999 1.0000000000000000E-002 313 | 9.7100000000000009 0.12265000000000000 1.0000000000000000E-002 314 | 9.5772999999999993 0.12285000000000000 1.0000000000000000E-002 315 | 9.5175000000000001 0.12255000000000001 1.0000000000000000E-002 316 | 9.3684999999999992 0.12239999999999999 1.0000000000000000E-002 317 | 9.2493999999999996 0.12255000000000001 1.0000000000000000E-002 318 | 9.1062999999999992 0.12275000000000000 1.0000000000000000E-002 319 | 8.9938000000000002 0.12255000000000001 1.0000000000000000E-002 320 | 8.8849000000000000 0.12225000000000000 1.0000000000000000E-002 321 | 8.7893000000000008 0.12200000000000000 1.0000000000000000E-002 322 | 8.6994000000000007 0.12200000000000000 1.0000000000000000E-002 323 | 8.5833999999999993 0.12214999999999999 1.0000000000000000E-002 324 | 8.4291999999999998 0.12239999999999999 1.0000000000000000E-002 325 | 8.3059999999999992 0.12245000000000000 1.0000000000000000E-002 326 | 8.2807999999999993 0.12230000000000001 1.0000000000000000E-002 327 | 8.3154000000000003 0.12225000000000000 1.0000000000000000E-002 328 | 8.3080999999999996 0.12235000000000000 1.0000000000000000E-002 329 | 8.2428000000000008 0.12270000000000000 1.0000000000000000E-002 330 | 8.2203999999999997 0.12275000000000000 1.0000000000000000E-002 331 | 8.1980000000000004 0.12285000000000000 1.0000000000000000E-002 332 | 8.1372999999999998 0.12275000000000000 1.0000000000000000E-002 333 | 8.0007000000000001 0.12280000000000001 1.0000000000000000E-002 334 | 7.9316000000000004 0.12290000000000000 1.0000000000000000E-002 335 | 7.8211000000000004 0.12280000000000001 1.0000000000000000E-002 336 | 7.8109999999999999 0.12250000000000000 1.0000000000000000E-002 337 | 7.8587999999999996 0.12230000000000001 1.0000000000000000E-002 338 | 7.8581000000000003 0.12205000000000001 1.0000000000000000E-002 339 | 7.7676999999999996 0.12189999999999999 1.0000000000000000E-002 340 | 7.6894000000000000 0.12170000000000000 1.0000000000000000E-002 341 | 7.4981000000000000 0.12160000000000000 1.0000000000000000E-002 342 | 7.3693999999999997 0.12164999999999999 1.0000000000000000E-002 343 | 7.3204000000000002 0.12185000000000000 1.0000000000000000E-002 344 | 7.2826000000000004 0.12175000000000000 1.0000000000000000E-002 345 | 7.1822999999999997 0.12164999999999999 1.0000000000000000E-002 346 | 7.0888999999999998 0.12155000000000001 1.0000000000000000E-002 347 | 7.0682000000000000 0.12160000000000000 1.0000000000000000E-002 348 | 7.0368000000000004 0.12164999999999999 1.0000000000000000E-002 349 | 7.0594999999999999 0.12170000000000000 1.0000000000000000E-002 350 | 7.0385999999999997 0.12185000000000000 1.0000000000000000E-002 351 | 7.0330000000000004 0.12200000000000000 1.0000000000000000E-002 352 | 7.0529999999999999 0.12230000000000001 1.0000000000000000E-002 353 | 7.1298000000000004 0.12270000000000000 1.0000000000000000E-002 354 | 7.1558000000000002 0.12285000000000000 1.0000000000000000E-002 355 | 7.1872999999999996 0.12300000000000000 1.0000000000000000E-002 356 | 7.1436999999999999 0.12305000000000001 1.0000000000000000E-002 357 | 6.9884000000000004 0.12280000000000001 1.0000000000000000E-002 358 | 6.8296999999999999 0.12290000000000000 1.0000000000000000E-002 359 | 6.7336999999999998 0.12280000000000001 1.0000000000000000E-002 360 | 6.6939000000000002 0.12250000000000000 1.0000000000000000E-002 361 | 6.6540999999999997 0.12225000000000000 1.0000000000000000E-002 362 | 6.6668000000000003 0.12205000000000001 1.0000000000000000E-002 363 | 6.6851000000000003 0.12214999999999999 1.0000000000000000E-002 364 | 6.7225000000000001 0.12230000000000001 1.0000000000000000E-002 365 | 6.7055999999999996 0.12239999999999999 1.0000000000000000E-002 366 | -------------------------------------------------------------------------------- /simulation/initial.txt: -------------------------------------------------------------------------------- 1 | 27.82 2 | 60.34 3 | 34.46 4 | 2088.40 5 | 458.42 6 | -------------------------------------------------------------------------------- /simulation/initial_equlibrium.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 1 4 | 1 5 | 1 6 | 1 7 | -------------------------------------------------------------------------------- /simulation/main.F90: -------------------------------------------------------------------------------- 1 | ! main program start 2 | PROGRAM Millennial 3 | ! History 4 | ! Xiaofeng Xu created this code program to play with Millennial model structure (ICOS workshop Mar 14-16, 2016 in Boulder, CO) 5 | ! The code is created in May - June 2016, solely by Xiaofeng XU (xxu@sdsu.edu) 6 | ! Jan 2021, the code has been cleaned to close the three issues identified when Benjamin Bond-Lamberty's team converted to R script; the century model code has been removed. 7 | ! This is a toy version of the Millennial model (C-only version, N P will be added in future updates) 8 | 9 | ! Commented out model output for Century framework, added daily outputs for all processes Nov 7, 2024 - X Xu 10 | 11 | ! Rose Abramoff modified the equations here to create Millennial V2, described in Abramoff et al. (2022); Xiaofeng brought in the edits by Rose on Nov 15, 2024 12 | 13 | implicit none 14 | integer,parameter :: r8 = selected_real_kind(12) !8 byte real 15 | 16 | integer :: nr ! number of model steps (day) 17 | integer :: i ! integer 18 | integer :: n ! integer 19 | integer :: flag_output ! flag saving model output or not 20 | integer :: flag_annual ! flag saving model output as annual or daily 21 | 22 | ! for initile file 23 | character(len = 256) :: initialfile ! name of the initial file 24 | character(len = 256) :: soilparafile ! name of the soil parameter file 25 | 26 | ! for output file 27 | character(len = 256) :: outputfile ! name of the output file 28 | ! character(len = 256) :: outputfile_century 29 | ! end of defining output file 30 | 31 | ! the input data: driving forces 32 | real(r8), dimension(:), allocatable :: forc_st ! soil temperature 33 | real(r8), dimension(:), allocatable :: forc_sw ! soil moisture 34 | real(r8), dimension(:), allocatable :: forc_npp ! npp as input c 35 | ! end of driving forces 36 | 37 | ! key variables to drive this model : semi-driving forces 38 | 39 | ! real(r8), dimension(:), allocatable :: forc_roots ! root C 40 | ! real(r8), dimension(:), allocatable :: forc_exoenzyme !if modified this could be calcuated based on biomass and limitation of N or P 41 | ! end of key variables to drive this model : semi-driving forces 42 | 43 | !! key variables to track the system over time 44 | ! pools 45 | real(r8), dimension(:), allocatable :: LMWC ! Low molecular weight C - root exudates and the by-products of exoenzyme 46 | real(r8), dimension(:), allocatable :: POM ! free fragments of plant detritus 47 | real(r8), dimension(:), allocatable :: MB ! microbial biomass C 48 | real(r8), dimension(:), allocatable :: MINERAL ! mineral-associated C 49 | real(r8), dimension(:), allocatable :: SOILAGG ! aggregates associated C 50 | ! end of pools 51 | 52 | ! flux corresponding to the Figure 1 in Abramoff et al. 2018 53 | real(r8), dimension(:), allocatable :: f_LM_leaching ! carbon flow - LMWC leaching 54 | real(r8), dimension(:), allocatable :: f_LM_MI_sor ! carbon flow - LMWC to MINERAL sorption 55 | real(r8), dimension(:), allocatable :: f_LM_MB_uptake ! carbon flow - LMWC to MB uptake 56 | real(r8), dimension(:), allocatable :: f_MI_LM_des ! carbon flow - MINERAL to LMWC desorption 57 | real(r8), dimension(:), allocatable :: f_MI_SO_agg ! carbon flow - MINERAL to SOILAGG aggregation 58 | real(r8), dimension(:), allocatable :: f_SO_PO_break ! carbon flow - SOILAGG to POM breakdown 59 | real(r8), dimension(:), allocatable :: f_SO_MI_break ! carbon flow - SOILAGG to MINERAL breakdown 60 | real(r8), dimension(:), allocatable :: f_PO_LM_dep ! carbon flow - POM to LMWC depolymerization 61 | real(r8), dimension(:), allocatable :: f_PO_SO_agg ! carbon flow - POM to SOILAGG aggregation 62 | real(r8), dimension(:), allocatable :: f_MB_MI_sor ! carbon flow - MB to MINERAL sorption 63 | real(r8), dimension(:), allocatable :: f_MB_atm ! carbon flow - MB to CO2 64 | ! end of flux 65 | 66 | ! soil properties over time 67 | real(r8), dimension(:), allocatable :: psi_real 68 | ! end of flux 69 | 70 | ! soil properties ! Sand, Clay, and Silt is fraction in present model while they are noted as percentage in the paper. 71 | real :: sand 72 | real :: clay 73 | real :: silt 74 | real :: maxpsi 75 | real :: vwc 76 | real :: vwcsat 77 | real :: smp_l 78 | real :: psisat 79 | real :: organic 80 | real :: psi 81 | 82 | real(r8) :: k_leaching 83 | real(r8) :: Vm_l 84 | real(r8) :: km_l 85 | real(r8) :: M_Lmin 86 | real(r8) :: klmc_min 87 | real(r8) :: Qmax 88 | real(r8) :: klmc 89 | real(r8) :: kes 90 | real(r8) :: CUEref 91 | real(r8) :: CUET 92 | real(r8) :: Taeref 93 | real(r8) :: Vpom_lmc 94 | real(r8) :: kpom 95 | real(r8) :: k_POMes 96 | real(r8) :: kmic_min 97 | real(r8) :: kmic 98 | real(r8) :: Vpom_agg 99 | real(r8) :: kpom_agg 100 | real(r8) :: Vmin_agg 101 | real(r8) :: kmin_agg 102 | real(r8) :: AGGmax 103 | real(r8) :: kagg 104 | real(r8) :: pAG_MI ! newly added parameter to adjust AGG to MAOC, the left over goes to POC 105 | ! end 106 | 107 | real(r8) :: initial_pom 108 | real(r8) :: initial_lmwc 109 | real(r8) :: initial_mb 110 | real(r8) :: initial_mineral 111 | real(r8) :: initial_soilagg 112 | ! end of key variables 113 | 114 | integer, parameter :: soil_par_num = 29 115 | ! character(len=256) :: soil_par_f = './soilpara_in' ! local file name 116 | integer :: ier ! error code 117 | character(len=40) :: soil_par_name(soil_par_num) ! parameter name 118 | real(r8) :: dummy(soil_par_num) 119 | 120 | common /global/ & 121 | k_leaching, & 122 | Vm_l, & 123 | km_l, & 124 | M_Lmin, & 125 | klmc_min, & 126 | Qmax, & 127 | klmc, & 128 | kes, & 129 | CUEref, & 130 | CUET, & 131 | Taeref, & 132 | Vpom_lmc, & 133 | kpom, & 134 | k_POMes, & 135 | kmic_min, & 136 | kmic, & 137 | Vpom_agg, & 138 | kpom_agg, & 139 | Vmin_agg, & 140 | kmin_agg, & 141 | AGGmax, & 142 | kagg, & 143 | pAG_MI 144 | 145 | write(*,*) "This is the toy version of the Millenium model at a daily time step" 146 | 147 | write(*,*) "Please enter the number for total simulation steps:" 148 | read(*,*) nr 149 | 150 | write(*,*) "Please enter the name of the soil parameter file:" 151 | read(*,*) soilparafile 152 | 153 | write(*,*) "Do you want to save the model output? 1 for YES, 0 for NO" 154 | read(*,*) flag_output 155 | write(*,*) "Annual output or daily? 1 for annual, 0 for daily" 156 | read(*,*) flag_annual 157 | if(flag_output == 1) then 158 | write(*,*) "Please enter the name of file for saving model output:" 159 | read(*,*) outputfile 160 | end if 161 | 162 | ! allocate space for key input data 163 | allocate(forc_st(1:nr)) 164 | allocate(forc_sw(1:nr)) 165 | allocate(forc_npp(1:nr)) 166 | ! allocate(forc_roots(1:nr)) 167 | ! allocate(forc_exoenzyme(1:nr)) 168 | allocate(psi_real(1:nr)) 169 | 170 | allocate(LMWC(1:nr)) 171 | allocate(POM(1:nr)) 172 | allocate(MB(1:nr)) 173 | allocate(MINERAL(1:nr)) 174 | allocate(SOILAGG(1:nr)) 175 | 176 | allocate(f_LM_leaching(1:nr)) 177 | allocate(f_MI_LM_des(1:nr)) 178 | allocate(f_LM_MI_sor(1:nr)) 179 | allocate(f_LM_MB_uptake(1:nr)) 180 | allocate(f_PO_LM_dep(1:nr)) 181 | allocate(f_MB_MI_sor(1:nr)) 182 | allocate(f_PO_SO_agg(1:nr)) 183 | allocate(f_MI_SO_agg(1:nr)) 184 | allocate(f_SO_PO_break(1:nr)) 185 | allocate(f_SO_MI_break(1:nr)) 186 | allocate(f_MB_atm(1:nr)) 187 | ! end of the allocation 188 | 189 | write(*,*) 'Attempting to read soil parameters .....' 190 | open(unit = 10, file=soilparafile) 191 | do i = 1, soil_par_num 192 | read (10,*,iostat=ier) soil_par_name(i), dummy(i) 193 | print *, soil_par_name(i),dummy(i) 194 | if (ier /= 0) then 195 | write(*,*)'soilpara: error in reading in soilpara_in' 196 | end if 197 | end do 198 | close(10) 199 | 200 | ! Assign values read from soil parameter file to variables with names that match the 201 | ! names in the soil parameter file. 202 | i = 1 203 | clay = dummy(i); i = i + 1 204 | sand = dummy(i); i = i + 1 205 | silt = dummy(i); i = i + 1 206 | maxpsi = dummy(i); i = i + 1 207 | vwcsat = dummy(i); i = i + 1 208 | organic = dummy(i); i = i + 1 209 | k_leaching = dummy(i); i = i + 1 210 | Vm_l = dummy(i); i = i + 1 211 | km_l = dummy(i); i = i + 1 212 | M_Lmin = dummy(i); i = i + 1 213 | klmc_min = dummy(i); i = i + 1 214 | Qmax = dummy(i); i = i + 1 215 | klmc = dummy(i); i = i + 1 216 | kes = dummy(i); i = i + 1 217 | CUEref = dummy(i); i = i + 1 218 | CUET = dummy(i); i = i + 1 219 | Taeref = dummy(i); i = i + 1 220 | Vpom_lmc = dummy(i); i = i + 1 221 | kpom = dummy(i); i = i + 1 222 | k_POMes = dummy(i); i = i + 1 223 | kmic_min = dummy(i); i = i + 1 224 | kmic = dummy(i); i = i + 1 225 | Vpom_agg = dummy(i); i = i + 1 226 | kpom_agg = dummy(i); i = i + 1 227 | Vmin_agg = dummy(i); i = i + 1 228 | kmin_agg = dummy(i); i = i + 1 229 | AGGmax = dummy(i); i = i + 1 230 | kagg = dummy(i); i = i + 1 231 | pAG_MI = dummy(i) 232 | 233 | AGGmax = AGGmax * (0.0265 * clay * 100.0 + 0.1351) 234 | ! print *, "vwcsat: ", vwcsat, clay, dummy(5) 235 | write(*,*) "Model inializing!" 236 | write(*,*) "Please enter the name of the file for initilizing the model:" 237 | read(*,*) initialfile 238 | 239 | open(unit = 11, file=initialfile) 240 | 241 | ! Assign initial Carbon pool values to variables. 242 | read (11,*,iostat=ier) initial_pom, initial_lmwc, initial_mb, initial_mineral, initial_soilagg 243 | 244 | if (ier /= 0) then 245 | write(*,*)'Model inializing failed!' 246 | else 247 | write(*,*) "Model inialization finished!" 248 | end if 249 | close(11) 250 | 251 | print *, 'read data start' 252 | call readdata(nr, forc_st, forc_sw, forc_npp) 253 | print *, 'Read data end' 254 | 255 | LMWC(1)=initial_lmwc 256 | POM(1)=initial_pom 257 | MB(1)=initial_mb 258 | MINERAL(1)=initial_mineral 259 | SOILAGG(1)=initial_soilagg 260 | 261 | do n = 1, nr 262 | vwc = forc_sw(n) 263 | call soilpsi(sand, clay, silt, vwc, vwcsat, organic, psisat, psi, smp_l) 264 | psi_real(n) = psi 265 | 266 | call decomp(forc_st(n), forc_sw(n), psi_real(n), forc_npp(n), clay, LMWC(n), POM(n), MB(n),& 267 | MINERAL(n), SOILAGG(n), f_LM_leaching(n), f_MI_LM_des(n),& 268 | f_LM_MI_sor(n), f_LM_MB_uptake(n),f_PO_LM_dep(n), f_MB_MI_sor(n), f_PO_SO_agg(n), f_MI_SO_agg(n),& 269 | f_SO_PO_break(n), f_SO_MI_break(n),f_MB_atm(n)) 270 | 271 | ! update the pools after each iteration 272 | if(n < nr) then 273 | LMWC(n+1)=LMWC(n) 274 | POM(n+1)=POM(n) 275 | MB(n+1)=MB(n) 276 | MINERAL(n+1)=MINERAL(n) 277 | SOILAGG(n+1)=SOILAGG(n) 278 | endif 279 | print *, n, "LMWC: ", LMWC(n), "POMC: ",POM(n), "MBC: ", MB(n), "MINERALC: ",MINERAL(n), "AGGC: ",SOILAGG(n) 280 | end do 281 | 282 | if(flag_output ==1) then 283 | call writeoutput(flag_annual, nr, forc_st, forc_sw, forc_npp, & 284 | LMWC, POM, MB, MINERAL, SOILAGG, f_LM_leaching, f_MI_LM_des,& 285 | f_LM_MI_sor, f_LM_MB_uptake, f_PO_LM_dep, f_MB_MI_sor, f_PO_SO_agg, f_MI_SO_agg,& 286 | f_SO_PO_break, f_SO_MI_break, f_MB_atm, outputfile) 287 | 288 | !, DOC, ACTIVE, SLOW, PASSIVE, f_DOC_ATM, f_ACTIVE_ATM,& 289 | !f_PASSIVE_ATM, f_SLOW_ATM,f_ACTIVE_DOC, f_ACTIVE_SLOW, f_SLOW_PASSIVE, f_ACTIVE_PASSIVE,& 290 | !f_PASSIVE_ACTIVE, f_DOC_Leaching) 291 | end if 292 | 293 | deallocate(forc_st) 294 | deallocate(forc_sw) 295 | deallocate(forc_npp) 296 | ! deallocate(forc_roots) 297 | ! deallocate(forc_exoenzyme) 298 | deallocate(psi_real) 299 | 300 | deallocate(LMWC) 301 | deallocate(POM) 302 | deallocate(MB) 303 | deallocate(MINERAL) 304 | deallocate(SOILAGG) 305 | 306 | deallocate(f_LM_leaching) 307 | deallocate(f_MI_LM_des) 308 | deallocate(f_LM_MI_sor) 309 | deallocate(f_LM_MB_uptake) 310 | deallocate(f_PO_LM_dep) 311 | deallocate(f_MB_MI_sor) 312 | deallocate(f_PO_SO_agg) 313 | deallocate(f_MI_SO_agg) 314 | deallocate(f_SO_PO_break) 315 | deallocate(f_SO_MI_break) 316 | deallocate(f_MB_atm) 317 | ! end of the allocation 318 | 319 | stop 320 | END PROGRAM Millennial 321 | ! main program end 322 | 323 | 324 | 325 | ! read data subroutine start 326 | subroutine readdata(nr, forc_st, forc_sw, forc_npp) 327 | implicit none 328 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 329 | 330 | integer, intent(in) :: nr 331 | real(r8), intent(out) :: forc_st(1:nr) 332 | real(r8), intent(out) :: forc_sw(1:nr) 333 | real(r8), intent(out) :: forc_npp(1:nr) 334 | 335 | integer :: n, ier, i 336 | character(len=256) :: filename 337 | print *, "please enter the filename for input data:" 338 | read (*,*) filename 339 | open (1001, file=filename, IOSTAT=ier) 340 | if(ier /= 0) then 341 | write (*,*) filename, 'File does not exist!' 342 | end if 343 | 344 | do n = 1, 365 !nr !xiaofeng xu made this change to recycle the data, avoiding reading in large datasets 345 | read(1001,*,iostat=ier) forc_st(n), forc_sw(n), forc_npp(n) 346 | if (ier /= 0) then 347 | write(*,*) 'Error in reading input data.' 348 | end if 349 | end do 350 | close(1001) 351 | print *, "Reading forcing data finished." 352 | 353 | do n = 366, nr 354 | i = mod(n-1, 365) + 1 355 | forc_st(n) = forc_st(i) 356 | forc_sw(n) = forc_sw(i) 357 | forc_npp(n) = forc_npp(i) 358 | end do 359 | ! read 360 | end subroutine readdata 361 | ! read data subroutine end 362 | 363 | 364 | subroutine writeoutput(flag_annual, nr, forc_st, forc_sw, forc_npp, & 365 | LMWC, POM, MB, MINERAL, SOILAGG, f_LM_leaching, f_MI_LM_des, & 366 | f_LM_MI_sor, f_LM_MB_uptake, f_PO_LM_dep, f_MB_MI_sor,f_PO_SO_agg, f_MI_SO_agg, & 367 | f_SO_PO_break, f_SO_MI_break, f_MB_atm, outputfile) 368 | 369 | implicit none 370 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 371 | 372 | integer, intent(in) :: flag_annual 373 | integer, intent(in) :: nr 374 | real(r8), intent(in) :: forc_st(1:nr) 375 | real(r8), intent(in) :: forc_sw(1:nr) 376 | real(r8), intent(in) :: forc_npp(1:nr) 377 | ! real(r8), intent(in) :: forc_roots(1:nr) 378 | ! real(r8), intent(in) :: forc_exoenzyme(1:nr) 379 | real(r8), intent(in) :: LMWC(1:nr) 380 | real(r8), intent(in) :: POM(1:nr) 381 | real(r8), intent(in) :: MB(1:nr) 382 | real(r8), intent(in) :: MINERAL(1:nr) 383 | real(r8), intent(in) :: SOILAGG(1:nr) 384 | real(r8), intent(in) :: f_LM_leaching(1:nr) 385 | real(r8), intent(in) :: f_MI_LM_des(1:nr) 386 | real(r8), intent(in) :: f_LM_MI_sor(1:nr) 387 | real(r8), intent(in) :: f_LM_MB_uptake(1:nr) 388 | real(r8), intent(in) :: f_PO_LM_dep(1:nr) 389 | real(r8), intent(in) :: f_MB_MI_sor(1:nr) 390 | real(r8), intent(in) :: f_PO_SO_agg(1:nr) 391 | real(r8), intent(in) :: f_MI_SO_agg(1:nr) 392 | real(r8), intent(in) :: f_SO_PO_break(1:nr) 393 | real(r8), intent(in) :: f_SO_MI_break(1:nr) 394 | real(r8), intent(in) :: f_MB_atm(1:nr) 395 | 396 | character(len = 256), intent(in) :: outputfile 397 | 398 | integer :: n, ier, j 399 | real(r8) :: clmw, cpom, cmb, cmoa, cagg 400 | real(r8) :: lmleaching, mitolm, lmtomi, lmtomb, potolm, mbtomi, potoso, mitoso, sotopo, sotomi, mbtoatm 401 | 402 | open (1000, FILE=outputfile) 403 | ! annual output 404 | if(flag_annual == 1) then 405 | do n = 1, nr / 365 406 | clmw = 0.0 407 | cpom = 0.0 408 | cmb = 0.0 409 | cmoa = 0.0 410 | cagg = 0.0 411 | lmleaching =0.0 412 | mitolm = 0.0 413 | lmtomi = 0.0 414 | lmtomb = 0.0 415 | potolm = 0.0 416 | mbtomi = 0.0 417 | potoso = 0.0 418 | mitoso = 0.0 419 | sotopo = 0.0 420 | sotomi = 0.0 421 | mbtoatm = 0.0 422 | 423 | do j = 1, 365 424 | clmw = clmw + LMWC((n - 1) * 365 + j) 425 | cpom = cpom + POM((n - 1) * 365 + j) 426 | cmb = cmb + MB((n - 1) * 365 + j) 427 | cmoa = cmoa + MINERAL((n - 1) * 365 + j) 428 | cagg = cagg + SOILAGG((n - 1) * 365 + j) 429 | lmleaching = lmleaching + f_LM_leaching((n - 1) * 365 + j) 430 | mitolm = mitolm + f_MI_LM_des((n - 1) * 365 + j) 431 | lmtomi = lmtomi + f_LM_MI_sor((n - 1) * 365 + j) 432 | lmtomb = lmtomb + f_LM_MB_uptake((n - 1) * 365 + j) 433 | potolm = potolm + f_PO_LM_dep((n - 1) * 365 + j) 434 | mbtomi = mbtomi + f_MB_MI_sor((n - 1) * 365 + j) 435 | potoso = potoso + f_PO_SO_agg((n - 1) * 365 + j) 436 | mitoso = mitoso + f_MI_SO_agg((n - 1) * 365 + j) 437 | sotopo = sotopo + f_SO_PO_break((n - 1) * 365 + j) 438 | sotomi = sotomi + f_SO_MI_break((n - 1) * 365 + j) 439 | mbtoatm = mbtoatm + f_MB_atm((n - 1) * 365 + j) 440 | 441 | end do 442 | write(1000,*,iostat=ier) n, & 443 | clmw / 365., cpom/365., cmb/365., cmoa/365., cagg/365., lmleaching/365., mitolm/365., lmtomi/365.,& 444 | lmtomb/365., potolm/365., mbtomi/365., potoso/365., mitoso/365., sotopo/365., sotomi/365., mbtoatm/365. 445 | 446 | if (ier /= 0) then 447 | write(*,*) 'error in writing output' 448 | end if 449 | end do 450 | ! annual output 451 | 452 | else 453 | ! daily output 454 | do n = 1, nr 455 | write(1000,*,iostat=ier) n, & 456 | forc_st(n), forc_sw(n), forc_npp(n), & !forc_roots(n), forc_exoenzyme(n), & 457 | LMWC(n), POM(n), MB(n), MINERAL(n), SOILAGG(n), & 458 | f_LM_leaching(n), f_MI_LM_des(n),f_LM_MI_sor(n), f_LM_MB_uptake(n),f_PO_LM_dep(n), & 459 | f_MB_MI_sor(n),f_PO_SO_agg(n), f_MI_SO_agg(n),f_SO_PO_break(n), f_SO_MI_break(n), f_MB_atm(n) 460 | 461 | if (ier /= 0) then 462 | write(*,*) 'error in writing output' 463 | end if 464 | end do 465 | ! daily output 466 | end if 467 | close(1000) 468 | end subroutine writeoutput 469 | ! write output subroutine end 470 | 471 | ! decomposition subroutine start 472 | subroutine decomp(forc_st, forc_sw, psi, forc_npp, & 473 | clay, LMWC, POM, MB, MINERAL, SOILAGG, f_LM_leaching, f_MI_LM_des,& 474 | f_LM_MI_sor, f_LM_MB_uptake,f_PO_LM_dep, f_MB_MI_sor,f_PO_SO_agg, f_MI_SO_agg,& 475 | f_SO_PO_break, f_SO_MI_break, f_MB_atm) 476 | 477 | implicit none 478 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 479 | integer,parameter :: r6 = selected_real_kind(8) ! 8 byte real 480 | real(r8), intent(in) :: forc_st ! soil temperature (Kelvin) (-nlevsno+1:nlevgrnd) 481 | real(r8), intent(in) :: forc_sw ! soil moisture (fraction) 482 | real(r8), intent(in) :: psi ! soil water potential at saturation for CN code (MPa) 483 | real(r8), intent(in) :: forc_npp 484 | ! real(r8), intent(in) :: forc_roots 485 | ! real(r8), intent(in) :: pH 486 | ! real(r8),intent(inout) :: forc_exoenzyme 487 | real, intent(inout) :: clay 488 | real(r8),intent(inout) :: LMWC 489 | real(r8),intent(inout) :: POM 490 | real(r8),intent(inout) :: MB 491 | real(r8),intent(inout) :: MINERAL 492 | real(r8),intent(inout) :: SOILAGG 493 | real(r8),intent(inout) :: f_LM_leaching 494 | real(r8),intent(inout) :: f_MI_LM_des 495 | real(r8),intent(inout) :: f_LM_MI_sor 496 | real(r8),intent(inout) :: f_LM_MB_uptake 497 | real(r8),intent(inout) :: f_PO_LM_dep 498 | real(r8),intent(inout) :: f_MB_MI_sor 499 | real(r8),intent(inout) :: f_PO_SO_agg 500 | real(r8),intent(inout) :: f_MI_SO_agg 501 | real(r8),intent(inout) :: f_SO_PO_break 502 | real(r8),intent(inout) :: f_SO_MI_break 503 | real(r8),intent(inout) :: f_MB_atm 504 | 505 | real(r8) :: k_leaching 506 | real(r8) :: Vm_l 507 | real(r8) :: km_l 508 | real(r8) :: M_Lmin 509 | real(r8) :: klmc_min 510 | real(r8) :: Qmax 511 | real(r8) :: klmc 512 | real(r8) :: kes 513 | real(r8) :: CUEref 514 | real(r8) :: CUET 515 | real(r8) :: Taeref 516 | real(r8) :: Vpom_lmc 517 | real(r8) :: kpom 518 | real(r8) :: k_POMes 519 | real(r8) :: kmic_min 520 | real(r8) :: kmic 521 | real(r8) :: Vpom_agg 522 | real(r8) :: kpom_agg 523 | real(r8) :: Vmin_agg 524 | real(r8) :: kmin_agg 525 | real(r8) :: AGGmax 526 | real(r8) :: kagg 527 | real(r8) :: pAG_MI 528 | 529 | ! local pointers to implicit out scalars 530 | ! 531 | ! !OTHER LOCAL VARIABLES: 532 | 533 | real :: temp, temp2, temp3 ! temporary variables 534 | real :: psi_tem1, psi_tem2 535 | real :: k_sorption ! temporary variable for k of sorption 536 | ! real :: Qmax ! maximum sorption capacity mg / kg (mayes et al, 2012, SSSAJ) 537 | real(r8) :: t_scalar ! soil temperature scalar for decomp 538 | real(r8) :: t_scalar_mb ! soil temperature scalar for decomp 539 | real(r8) :: minpsi, maxpsi ! limits for soil water scalar for decomp 540 | ! real :: psi ! temporary soilpsi for water scalar 541 | real :: w_scalar ! soil water scalar for decomp 542 | real :: rate_scalar ! combined rate scalar for decomp 543 | real :: pH 544 | real :: f_SO_break 545 | real(r8) :: t_scalar_reverse ! soil temperature scalar for decomp 546 | real(r8) :: w_scalar_reverse ! soil temperature scalar for decomp 547 | 548 | !~ !----------------------------------------------------------------------- 549 | 550 | common /global/ & 551 | k_leaching, & 552 | Vm_l, & 553 | km_l, & 554 | M_Lmin, & 555 | klmc_min, & 556 | Qmax, & 557 | klmc, & 558 | kes, & 559 | CUEref, & 560 | CUET, & 561 | Taeref, & 562 | Vpom_lmc, & 563 | kpom, & 564 | k_POMes, & 565 | kmic_min, & 566 | kmic, & 567 | Vpom_agg, & 568 | kpom_agg, & 569 | Vmin_agg, & 570 | kmin_agg, & 571 | AGGmax, & 572 | kagg, & 573 | pAG_MI 574 | 575 | t_scalar = 0._r8 576 | t_scalar_reverse = 0._r8 577 | temp = (forc_st - 15._r8) / 10._r8 578 | t_scalar = t_scalar + 2. **(temp) 579 | t_scalar_reverse = t_scalar_reverse + 0.5**(temp) 580 | 581 | t_scalar_mb = 0._r8 582 | temp = (forc_st - 15._r8) / 10._r8 583 | t_scalar_mb = t_scalar_mb + 2.**(temp) 584 | 585 | ! print *, "t_scalar", t_scalar, minpsi, maxpsi, psi 586 | minpsi = -10.0_r8 587 | w_scalar = 0._r8 588 | maxpsi = -0.01_r8 589 | pH = 7.0 590 | !~ ! print *, " here ", minpsi / psi, minpsi / maxpsi 591 | !~ psi_tem1 = minpsi / psi 592 | !~ psi_tem2 = minpsi / maxpsi 593 | !~ if (psi > maxpsi) then 594 | !~ w_scalar = 1. 595 | !~ end if 596 | !~ if (psi < minpsi) then 597 | !~ w_scalar = 0. 598 | !~ else 599 | !~ w_scalar = w_scalar + log(psi_tem1) / log(psi_tem2) * 2.3 600 | !~ ! w_scalar = w_scalar + (log(1.0 * minpsi/psi))!/log(1.0 * minpsi/maxpsi)) 601 | !~ end if 602 | 603 | ! xiaofeng replaced above codes with following 604 | if (psi > minpsi) then 605 | w_scalar = w_scalar + (psi-minpsi)*(psi-maxpsi)/((psi-minpsi)*(psi-maxpsi) - & 606 | (psi-(maxpsi-(maxpsi-minpsi)/3.))*(psi-(maxpsi-(maxpsi-minpsi)/3.))) 607 | end if 608 | w_scalar = w_scalar ** 0.5 609 | ! print *, "w_scalar", w_scalar 610 | 611 | !#century temperature function 612 | !soilTemp <- seq(-20,40,length.out = 100) 613 | !teff <- c(15.4, 11.75, 29.7, 0.031) 614 | !tfunc <- (teff[2] + (teff[3]/pi)* atan(pi*teff[4]*(soilTemp - teff[1]))) / (teff[2] + (teff[3]/pi)* atan(pi*teff[4]*(30 - teff[1]))) 615 | t_scalar = (11.75 + (29.7 / 3.1415926) * ATAN(real(3.1415926*0.031*(forc_st - 15.4)))) / & 616 | (11.75 + (29.7 / 3.1415926) * ATAN(real(3.1415926 * 0.031 *(30.0 - 15.4)))) 617 | t_scalar_mb = t_scalar 618 | 619 | !#century water function 620 | !relwc <- seq(0,1,length.out = 100) 621 | !wfunc <- 1/(1 + 30 * exp(-9*relwc)) 622 | w_scalar = 1.0 / (1.0 + 30. * EXP(real(-9.0 * forc_sw))) 623 | 624 | ! LMWC -> out of system LWMMWC leaching 625 | if (LMWC > 0._r8) then 626 | f_LM_leaching = LMWC * k_leaching * t_scalar !* w_scalar ! Xiaofeng removed water impact, after a review paper at GBC June,2017 627 | end if 628 | 629 | ! MINERAL -> LWMC desorption Xu commented out the below desorption in V1, and turned it out on Nov 15, 2024 630 | if (MINERAL > M_Lmin) then 631 | f_MI_LM_des = Vm_l * (MINERAL - M_Lmin) / (km_l + MINERAL - M_Lmin) * t_scalar * w_scalar 632 | else 633 | f_MI_LM_des = 0. 634 | end if 635 | 636 | ! LMWC -> MINERAL: This adsorption/desorption function is from Mayes 2012, SSAJ 637 | klmc_min = (10.0 ** (-0.186 * pH - 0.216)) / 24.0 638 | Qmax = 10.0 ** (0.297 * log(clay * 100.0) + 2.855) * 1.35 !* 1.25 ! 1.35 is bulk density to convert Q from mg/kg to g/m2 later 1.35 was used as 1.00 here is incorrect. 639 | temp = (klmc_min * Qmax * LMWC ) / (2. + klmc_min * LMWC) - MINERAL 640 | 641 | ! This is equation 9 in the publication. 642 | f_LM_MI_sor = (temp / Qmax + 0.0015) * LMWC / 50. * t_scalar * w_scalar !* t_scalar * w_scalar !* (LMWC / 200) * (LMWC / 200) 643 | 644 | if (f_LM_MI_sor < (LMWC * 0.9)) then 645 | f_LM_MI_sor = f_LM_MI_sor 646 | else 647 | f_LM_MI_sor = LMWC * 0.9 648 | end if 649 | 650 | ! print *, klmc_min, Qmax, f_LM_MI_sor, LMWC, MINERAL 651 | 652 | ! LMWC -> MB 653 | if (LMWC > 0._r8) then 654 | f_LM_MB_uptake = LMWC * klmc * t_scalar * w_scalar * MB / (MB + kes) * LMWC / (20. + LMWC) 655 | temp2 = f_LM_MB_uptake * (1. - (CUEref + CUET * (forc_st - Taeref))) 656 | if(temp2 < 0._r8) then 657 | temp2 = 0_r8 658 | end if 659 | f_LM_MB_uptake = f_LM_MB_uptake - temp2 660 | end if 661 | 662 | ! POM -> LMWC 663 | ! This is equation 2 in the publication. 664 | if (POM > 0._r8) then 665 | f_PO_LM_dep = Vpom_lmc * POM / (POM + kpom) * t_scalar * w_scalar !* (1. - MB / (MB + k_POMes)) 666 | end if 667 | 668 | if(f_PO_LM_dep > (0.9 * POM)) then 669 | f_PO_LM_dep = 0.9 * POM 670 | end if 671 | 672 | ! MB -> MINERAL 673 | if (MB > 0._r8 .and. MINERAL < Qmax) then 674 | f_MB_MI_sor = MB * kmic * 0.15 * t_scalar_mb * w_scalar !* (MB / 200) * (MB / 200) 675 | else 676 | f_MB_MI_sor = 0. 677 | end if 678 | 679 | if(f_MB_MI_sor > 0.9 * MB) then 680 | f_MB_MI_sor = 0.9 * MB 681 | end if 682 | if(f_MB_MI_sor < 0.) then 683 | f_MB_MI_sor = 0. 684 | end if 685 | 686 | ! MB -> ATM 687 | if (MB > 0._r8) then 688 | f_MB_atm = temp2 + MB * kmic * t_scalar_mb * w_scalar 689 | end if 690 | 691 | ! POM -> SOILAGG 692 | ! This is equation 5 in publication. 693 | if (POM > 0._r8) then 694 | f_PO_SO_agg = Vpom_agg * POM / (kpom_agg + POM) * (1. - SOILAGG / AGGmax) * t_scalar * w_scalar 695 | end if 696 | 697 | if(f_PO_SO_agg > 0.9 * POM) then 698 | f_PO_SO_agg = 0.9 * POM 699 | end if 700 | 701 | ! MINERAL -> SOILAGG 702 | ! This is equation 15 in the publication. 703 | if (MINERAL > 0._r8) then 704 | f_MI_SO_agg = Vmin_agg * MINERAL / (kmin_agg + MINERAL) * (1. - SOILAGG / AGGmax) !* t_scalar * w_scalar 705 | end if 706 | 707 | if(f_MI_SO_agg>0.9 * MINERAL) then 708 | f_MI_SO_agg = 0.9 * MINERAL 709 | end if 710 | 711 | ! SOILAGG -> MINERAL 712 | ! This is equation 6 in publication. 713 | if (SOILAGG > 0._r8) then 714 | f_SO_break = SOILAGG * kagg * t_scalar * w_scalar 715 | f_SO_PO_break = f_SO_break * (1.0 - pAG_MI) 716 | f_SO_MI_break = f_SO_break * pAG_MI 717 | end if 718 | 719 | if((f_PO_LM_dep + f_PO_SO_agg) > POM) then 720 | temp3 = POM / (f_PO_LM_dep + f_PO_SO_agg) 721 | f_PO_LM_dep = f_PO_LM_dep * temp3 722 | f_PO_SO_agg = f_PO_SO_agg * temp3 723 | end if 724 | 725 | LMWC = LMWC + (f_PO_LM_dep + f_MI_LM_des - f_LM_leaching - f_LM_MI_sor - f_LM_MB_uptake - temp2) + forc_npp / 3. 726 | 727 | POM = POM + (f_SO_PO_break - f_PO_LM_dep - f_PO_SO_agg) + forc_npp * 2. / 3. 728 | 729 | MB = MB + (f_LM_MB_uptake - f_MB_MI_sor - f_MB_atm) 730 | 731 | MINERAL = MINERAL + (f_LM_MI_sor + f_MB_MI_sor + f_SO_MI_break - f_MI_LM_des - f_MI_SO_agg) 732 | 733 | SOILAGG = SOILAGG + (f_PO_SO_agg + f_MI_SO_agg - f_SO_PO_break - f_SO_MI_break) 734 | 735 | end subroutine decomp 736 | ! decomposition subroutine end 737 | 738 | ! hydrological properties start 739 | subroutine soilpsi(sand, clay, silt, vwc, vwcsat, organic, psisat, psi, smp_l) 740 | ! this module is from community land model 741 | implicit none 742 | integer,parameter :: r8 = selected_real_kind(12) ! 8 byte real 743 | real, intent(in) :: sand ! fraction (0-1) 744 | real, intent(in) :: clay ! fraction (0-1) 745 | real, intent(in) :: silt ! fraction (0-1) 746 | real, intent(in) :: vwc ! volumetric water content 747 | real, intent(in) :: vwcsat ! volumetric water content at saturation 748 | real, intent(in) :: organic ! read-in the organic matter content kg / m3 749 | real, intent(out) :: psisat ! PSI at saturation 750 | real, intent(out) :: psi ! psi 751 | real, intent(out) :: smp_l ! soil matric potential (mm) 752 | real :: bsw ! Clapp and Hornberger "b" 753 | real :: bsw2 ! Clapp and Hornberger "b" for CN module 754 | real :: smp ! msoil matrix potential it seems this is exactly same as smp_l 755 | real :: sucsat ! minimum soil suction 756 | real :: s_node ! soil wetness 757 | real :: smpmin ! restriction for min of soil potential 758 | real :: om_frac ! organic matter fraction 759 | real :: om_b ! Clapp Hornberger parameter for organic soil (letts, 2000) Line 188 of iniTimeConst.F90 760 | real :: organic_max ! orgnaic matter hwere oil is assumed to act like peat 761 | real :: om_sucsat ! saturated suction for organic matter (Lets, 2000) 762 | 763 | om_sucsat = 10.3_r8 ! saturated suction for organic matter (Lets, 2000) 764 | smpmin = -1._r8 ! restriction for min of soil potential line 750 of iniTimeConst.F90 765 | organic_max = 130._r8 766 | om_b = 2.7_r8 767 | ! print * , vwc, vwcsat 768 | if(vwc > vwcsat) then 769 | write(*,*) 'vwcsat is less than vwc' 770 | end if 771 | 772 | om_frac = min(organic / organic_max, 1._r8) 773 | sucsat = 10. * ( 10.**(1.88-0.0131*sand) ) 774 | bsw = (1.-om_frac)*(2.91 + 0.159*clay) + om_frac*om_b 775 | sucsat = (1.-om_frac)*sucsat + om_sucsat*om_frac 776 | s_node = min(1.0, max(vwc / vwcsat, 0.01)) 777 | smp = max(smpmin, (-sucsat * (s_node ** (-bsw)))) 778 | smp_l = smp 779 | bsw2 = -(3.1 + 0.157 * clay - 0.003 * sand) 780 | psisat = -(exp((1.54 - 0.0095*sand + 0.0063*(100.0-sand-clay))*log(10.0))*9.8e-5_r8) 781 | psi = psisat * ((vwc/vwcsat)**bsw2) 782 | ! print *, "psi: ", psi,psisat, bsw2, smp_l, sucsat, bsw, om_frac,organic,om_b 783 | end subroutine soilpsi 784 | ! hydrological properties end 785 | 786 | -------------------------------------------------------------------------------- /simulation/notes.txt: -------------------------------------------------------------------------------- 1 | The model driving forces are from CLM output, representing global average of top 30cm soil temperature and moisture. 2 | 3 | The carbon input are from a high latitude, representing a low carbon input ecosystem. 4 | -------------------------------------------------------------------------------- /simulation/plot.r: -------------------------------------------------------------------------------- 1 | setwd("/Users/xxuadmin/BUSINESS/PUBLICATIONS/WorkingOn_Abramoff_Perspective/millennial_code_2017July_Century_WT") 2 | 3 | # output 4 | data <- read.table("outputcontrol.txt") 5 | LMC <- data$V2[729636:730000] 6 | POM <- data$V3[729636:730000] 7 | MB <- data$V4[729636:730000] 8 | MINERAL <- data$V5[729636:730000] 9 | AGG <- data$V6[729636:730000] 10 | outputcontrol <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 11 | 12 | summary(LMC) 13 | summary(POM) 14 | summary(MB) 15 | summary(MINERAL) 16 | summary(AGG) 17 | lmcaverage = mean(LMC) 18 | pomaverage = mean(POM) 19 | mbaverage = mean(MB) 20 | mineralaverage = mean(MINERAL) 21 | aggaverage = mean(AGG) 22 | 23 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 24 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 25 | #pct <- round(carbon/sum(carbon)*100) 26 | #lbls <- paste(lbls,pct) # add percents to labels 27 | #lbls <- paste(lbls, "%", sep="") 28 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 29 | #par(mai = c(1,1,1,1,1)) 30 | colors <- c("black","red","green","blue","pink") 31 | numb_labels <- round(carbon/sum(carbon) * 100,1) 32 | numb_labels <- paste(numb_labels, "%", sep="") 33 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 34 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 35 | 36 | 37 | pdf(file = "outputcontrol.pdf") 38 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("Control run:", round(sum(carbon)),"gC",sep=" ")) 39 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 40 | dev.off() 41 | 42 | rm(data) 43 | rm(LMC) 44 | rm(POM) 45 | rm(MB) 46 | rm(MINERAL) 47 | rm(AGG) 48 | # end 49 | 50 | # output 51 | data <- read.table("output5cwarm.txt") 52 | LMC <- data$V2[729636:730000] 53 | POM <- data$V3[729636:730000] 54 | MB <- data$V4[729636:730000] 55 | MINERAL <- data$V5[729636:730000] 56 | AGG <- data$V6[729636:730000] 57 | output5cwarm <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 58 | 59 | summary(LMC) 60 | summary(POM) 61 | summary(MB) 62 | summary(MINERAL) 63 | summary(AGG) 64 | lmcaverage = mean(LMC) 65 | pomaverage = mean(POM) 66 | mbaverage = mean(MB) 67 | mineralaverage = mean(MINERAL) 68 | aggaverage = mean(AGG) 69 | 70 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 71 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 72 | #pct <- round(carbon/sum(carbon)*100) 73 | #lbls <- paste(lbls,pct) # add percents to labels 74 | #lbls <- paste(lbls, "%", sep="") 75 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 76 | colors <- c("black","red","green","blue","pink") 77 | numb_labels <- round(carbon/sum(carbon) * 100,1) 78 | numb_labels <- paste(numb_labels, "%", sep="") 79 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 80 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 81 | 82 | pdf(file = "output5cwarm.pdf") 83 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("5 C warming:", round(sum(carbon)),"gC",sep=" ")) 84 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 85 | dev.off() 86 | 87 | rm(data) 88 | rm(LMC) 89 | rm(POM) 90 | rm(MB) 91 | rm(MINERAL) 92 | rm(AGG) 93 | # end 94 | 95 | # output 96 | data <- read.table("output10clay.txt") 97 | LMC <- data$V2[729636:730000] 98 | POM <- data$V3[729636:730000] 99 | MB <- data$V4[729636:730000] 100 | MINERAL <- data$V5[729636:730000] 101 | AGG <- data$V6[729636:730000] 102 | output10clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 103 | 104 | summary(LMC) 105 | summary(POM) 106 | summary(MB) 107 | summary(MINERAL) 108 | summary(AGG) 109 | lmcaverage = mean(LMC) 110 | pomaverage = mean(POM) 111 | mbaverage = mean(MB) 112 | mineralaverage = mean(MINERAL) 113 | aggaverage = mean(AGG) 114 | 115 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 116 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 117 | #pct <- round(carbon/sum(carbon)*100) 118 | #lbls <- paste(lbls,pct) # add percents to labels 119 | #lbls <- paste(lbls, "%", sep="") 120 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 121 | colors <- c("black","red","green","blue","pink") 122 | numb_labels <- round(carbon/sum(carbon) * 100,1) 123 | numb_labels <- paste(numb_labels, "%", sep="") 124 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 125 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 126 | 127 | pdf(file = "output10clay.pdf") 128 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("10% Clay content:", round(sum(carbon)),"gC",sep=" ")) 129 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 130 | dev.off() 131 | 132 | rm(data) 133 | rm(LMC) 134 | rm(POM) 135 | rm(MB) 136 | rm(MINERAL) 137 | rm(AGG) 138 | # end 139 | 140 | # output 141 | data <- read.table("output20clay.txt") 142 | LMC <- data$V2[729636:730000] 143 | POM <- data$V3[729636:730000] 144 | MB <- data$V4[729636:730000] 145 | MINERAL <- data$V5[729636:730000] 146 | AGG <- data$V6[729636:730000] 147 | output20clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 148 | 149 | summary(LMC) 150 | summary(POM) 151 | summary(MB) 152 | summary(MINERAL) 153 | summary(AGG) 154 | lmcaverage = mean(LMC) 155 | pomaverage = mean(POM) 156 | mbaverage = mean(MB) 157 | mineralaverage = mean(MINERAL) 158 | aggaverage = mean(AGG) 159 | 160 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 161 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 162 | #pct <- round(carbon/sum(carbon)*100) 163 | #lbls <- paste(lbls,pct) # add percents to labels 164 | #lbls <- paste(lbls, "%", sep="") 165 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 166 | colors <- c("black","red","green","blue","pink") 167 | numb_labels <- round(carbon/sum(carbon) * 100,1) 168 | numb_labels <- paste(numb_labels, "%", sep="") 169 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 170 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 171 | 172 | pdf(file = "output20clay.pdf") 173 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("20% Clay content:", round(sum(carbon)),"gC",sep=" ")) 174 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 175 | dev.off() 176 | 177 | rm(data) 178 | rm(LMC) 179 | rm(POM) 180 | rm(MB) 181 | rm(MINERAL) 182 | rm(AGG) 183 | # end 184 | 185 | # output 186 | data <- read.table("output30clay.txt") 187 | LMC <- data$V2[729636:730000] 188 | POM <- data$V3[729636:730000] 189 | MB <- data$V4[729636:730000] 190 | MINERAL <- data$V5[729636:730000] 191 | AGG <- data$V6[729636:730000] 192 | output30clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 193 | 194 | summary(LMC) 195 | summary(POM) 196 | summary(MB) 197 | summary(MINERAL) 198 | summary(AGG) 199 | lmcaverage = mean(LMC) 200 | pomaverage = mean(POM) 201 | mbaverage = mean(MB) 202 | mineralaverage = mean(MINERAL) 203 | aggaverage = mean(AGG) 204 | 205 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 206 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 207 | #pct <- round(carbon/sum(carbon)*100) 208 | #lbls <- paste(lbls,pct) # add percents to labels 209 | #lbls <- paste(lbls, "%", sep="") 210 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 211 | colors <- c("black","red","green","blue","pink") 212 | numb_labels <- round(carbon/sum(carbon) * 100,1) 213 | numb_labels <- paste(numb_labels, "%", sep="") 214 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 215 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 216 | 217 | pdf(file = "output30clay.pdf") 218 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("30% clay content:", round(sum(carbon)),"gC",sep=" ")) 219 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 220 | dev.off() 221 | 222 | rm(data) 223 | rm(LMC) 224 | rm(POM) 225 | rm(MB) 226 | rm(MINERAL) 227 | rm(AGG) 228 | # end 229 | 230 | # output 231 | data <- read.table("output40clay.txt") 232 | LMC <- data$V2[729636:730000] 233 | POM <- data$V3[729636:730000] 234 | MB <- data$V4[729636:730000] 235 | MINERAL <- data$V5[729636:730000] 236 | AGG <- data$V6[729636:730000] 237 | output40clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 238 | 239 | summary(LMC) 240 | summary(POM) 241 | summary(MB) 242 | summary(MINERAL) 243 | summary(AGG) 244 | lmcaverage = mean(LMC) 245 | pomaverage = mean(POM) 246 | mbaverage = mean(MB) 247 | mineralaverage = mean(MINERAL) 248 | aggaverage = mean(AGG) 249 | 250 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 251 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 252 | #pct <- round(carbon/sum(carbon)*100) 253 | #lbls <- paste(lbls,pct) # add percents to labels 254 | #lbls <- paste(lbls, "%", sep="") 255 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 256 | colors <- c("black","red","green","blue","pink") 257 | numb_labels <- round(carbon/sum(carbon) * 100,1) 258 | numb_labels <- paste(numb_labels, "%", sep="") 259 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 260 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 261 | 262 | pdf(file = "output40clay.pdf") 263 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("40% clay content:", round(sum(carbon)),"gC",sep=" ")) 264 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 265 | dev.off() 266 | 267 | rm(data) 268 | rm(LMC) 269 | rm(POM) 270 | rm(MB) 271 | rm(MINERAL) 272 | rm(AGG) 273 | # end 274 | 275 | # output 276 | data <- read.table("output50clay.txt") 277 | LMC <- data$V2[729636:730000] 278 | POM <- data$V3[729636:730000] 279 | MB <- data$V4[729636:730000] 280 | MINERAL <- data$V5[729636:730000] 281 | AGG <- data$V6[729636:730000] 282 | output50clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 283 | 284 | summary(LMC) 285 | summary(POM) 286 | summary(MB) 287 | summary(MINERAL) 288 | summary(AGG) 289 | lmcaverage = mean(LMC) 290 | pomaverage = mean(POM) 291 | mbaverage = mean(MB) 292 | mineralaverage = mean(MINERAL) 293 | aggaverage = mean(AGG) 294 | 295 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 296 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 297 | #pct <- round(carbon/sum(carbon)*100) 298 | #lbls <- paste(lbls,pct) # add percents to labels 299 | #lbls <- paste(lbls, "%", sep="") 300 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 301 | colors <- c("black","red","green","blue","pink") 302 | numb_labels <- round(carbon/sum(carbon) * 100,1) 303 | numb_labels <- paste(numb_labels, "%", sep="") 304 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 305 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 306 | 307 | pdf(file = "output50clay.pdf") 308 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("50% clay content:", round(sum(carbon)),"gC",sep=" ")) 309 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 310 | dev.off() 311 | 312 | rm(data) 313 | rm(LMC) 314 | rm(POM) 315 | rm(MB) 316 | rm(MINERAL) 317 | rm(AGG) 318 | # end 319 | 320 | # output 321 | data <- read.table("output60clay.txt") 322 | LMC <- data$V2[729636:730000] 323 | POM <- data$V3[729636:730000] 324 | MB <- data$V4[729636:730000] 325 | MINERAL <- data$V5[729636:730000] 326 | AGG <- data$V6[729636:730000] 327 | output60clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 328 | 329 | summary(LMC) 330 | summary(POM) 331 | summary(MB) 332 | summary(MINERAL) 333 | summary(AGG) 334 | lmcaverage = mean(LMC) 335 | pomaverage = mean(POM) 336 | mbaverage = mean(MB) 337 | mineralaverage = mean(MINERAL) 338 | aggaverage = mean(AGG) 339 | 340 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 341 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 342 | #pct <- round(carbon/sum(carbon)*100) 343 | #lbls <- paste(lbls,pct) # add percents to labels 344 | #lbls <- paste(lbls, "%", sep="") 345 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 346 | colors <- c("black","red","green","blue","pink") 347 | numb_labels <- round(carbon/sum(carbon) * 100,1) 348 | numb_labels <- paste(numb_labels, "%", sep="") 349 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 350 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 351 | 352 | pdf(file = "output60clay.pdf") 353 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("60% clay content:", round(sum(carbon)),"gC",sep=" ")) 354 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 355 | dev.off() 356 | 357 | rm(data) 358 | rm(LMC) 359 | rm(POM) 360 | rm(MB) 361 | rm(MINERAL) 362 | rm(AGG) 363 | # end 364 | # output 365 | data <- read.table("output70clay.txt") 366 | LMC <- data$V2[729636:730000] 367 | POM <- data$V3[729636:730000] 368 | MB <- data$V4[729636:730000] 369 | MINERAL <- data$V5[729636:730000] 370 | AGG <- data$V6[729636:730000] 371 | output70clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 372 | 373 | summary(LMC) 374 | summary(POM) 375 | summary(MB) 376 | summary(MINERAL) 377 | summary(AGG) 378 | lmcaverage = mean(LMC) 379 | pomaverage = mean(POM) 380 | mbaverage = mean(MB) 381 | mineralaverage = mean(MINERAL) 382 | aggaverage = mean(AGG) 383 | 384 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 385 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 386 | #pct <- round(carbon/sum(carbon)*100) 387 | #lbls <- paste(lbls,pct) # add percents to labels 388 | #lbls <- paste(lbls, "%", sep="") 389 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 390 | colors <- c("black","red","green","blue","pink") 391 | numb_labels <- round(carbon/sum(carbon) * 100,1) 392 | numb_labels <- paste(numb_labels, "%", sep="") 393 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 394 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 395 | 396 | pdf(file = "output70clay.pdf") 397 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("70% Clay content:", round(sum(carbon)),"gC",sep=" ")) 398 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 399 | dev.off() 400 | 401 | rm(data) 402 | rm(LMC) 403 | rm(POM) 404 | rm(MB) 405 | rm(MINERAL) 406 | rm(AGG) 407 | # end 408 | 409 | # output 410 | data <- read.table("output80clay.txt") 411 | LMC <- data$V2[729636:730000] 412 | POM <- data$V3[729636:730000] 413 | MB <- data$V4[729636:730000] 414 | MINERAL <- data$V5[729636:730000] 415 | AGG <- data$V6[729636:730000] 416 | output80clay <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 417 | 418 | summary(LMC) 419 | summary(POM) 420 | summary(MB) 421 | summary(MINERAL) 422 | summary(AGG) 423 | lmcaverage = mean(LMC) 424 | pomaverage = mean(POM) 425 | mbaverage = mean(MB) 426 | mineralaverage = mean(MINERAL) 427 | aggaverage = mean(AGG) 428 | 429 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 430 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 431 | #pct <- round(carbon/sum(carbon)*100) 432 | #lbls <- paste(lbls,pct) # add percents to labels 433 | #lbls <- paste(lbls, "%", sep="") 434 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 435 | colors <- c("black","red","green","blue","pink") 436 | numb_labels <- round(carbon/sum(carbon) * 100,1) 437 | numb_labels <- paste(numb_labels, "%", sep="") 438 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 439 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 440 | 441 | pdf(file = "output80clay.pdf") 442 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("80% Clay content:", round(sum(carbon)),"gC",sep=" ")) 443 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 444 | dev.off() 445 | 446 | rm(data) 447 | rm(LMC) 448 | rm(POM) 449 | rm(MB) 450 | rm(MINERAL) 451 | rm(AGG) 452 | # end 453 | 454 | # output 455 | data <- read.table("outputdoubleCinput.txt") 456 | LMC <- data$V2[729636:730000] 457 | POM <- data$V3[729636:730000] 458 | MB <- data$V4[729636:730000] 459 | MINERAL <- data$V5[729636:730000] 460 | AGG <- data$V6[729636:730000] 461 | outputdoubleCinput <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 462 | 463 | summary(LMC) 464 | summary(POM) 465 | summary(MB) 466 | summary(MINERAL) 467 | summary(AGG) 468 | lmcaverage = mean(LMC) 469 | pomaverage = mean(POM) 470 | mbaverage = mean(MB) 471 | mineralaverage = mean(MINERAL) 472 | aggaverage = mean(AGG) 473 | 474 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 475 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 476 | #pct <- round(carbon/sum(carbon)*100) 477 | #lbls <- paste(lbls,pct) # add percents to labels 478 | #lbls <- paste(lbls, "%", sep="") 479 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 480 | colors <- c("black","red","green","blue","pink") 481 | numb_labels <- round(carbon/sum(carbon) * 100,1) 482 | numb_labels <- paste(numb_labels, "%", sep="") 483 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 484 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 485 | 486 | pdf(file = "outputdoubleCinput.pdf") 487 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("Double C input:", round(sum(carbon)),"gC",sep=" ")) 488 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 489 | dev.off() 490 | 491 | rm(data) 492 | rm(LMC) 493 | rm(POM) 494 | rm(MB) 495 | rm(MINERAL) 496 | rm(AGG) 497 | # end 498 | 499 | # output 500 | data <- read.table("outputhalfwater.txt") 501 | LMC <- data$V2[729636:730000] 502 | POM <- data$V3[729636:730000] 503 | MB <- data$V4[729636:730000] 504 | MINERAL <- data$V5[729636:730000] 505 | AGG <- data$V6[729636:730000] 506 | outputhalfwater <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 507 | 508 | summary(LMC) 509 | summary(POM) 510 | summary(MB) 511 | summary(MINERAL) 512 | summary(AGG) 513 | lmcaverage = mean(LMC) 514 | pomaverage = mean(POM) 515 | mbaverage = mean(MB) 516 | mineralaverage = mean(MINERAL) 517 | aggaverage = mean(AGG) 518 | 519 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 520 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 521 | #pct <- round(carbon/sum(carbon)*100) 522 | #lbls <- paste(lbls,pct) # add percents to labels 523 | #lbls <- paste(lbls, "%", sep="") 524 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 525 | colors <- c("black","red","green","blue","pink") 526 | numb_labels <- round(carbon/sum(carbon) * 100,1) 527 | numb_labels <- paste(numb_labels, "%", sep="") 528 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 529 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 530 | 531 | pdf(file = "outputhalfwater.pdf") 532 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("Half water moisture:", round(sum(carbon)),"gC",sep=" ")) 533 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 534 | dev.off() 535 | 536 | rm(data) 537 | rm(LMC) 538 | rm(POM) 539 | rm(MB) 540 | rm(MINERAL) 541 | rm(AGG) 542 | # end 543 | 544 | # output 545 | data <- read.table("outputTandCinput.txt") 546 | LMC <- data$V2[729636:730000] 547 | POM <- data$V3[729636:730000] 548 | MB <- data$V4[729636:730000] 549 | MINERAL <- data$V5[729636:730000] 550 | AGG <- data$V6[729636:730000] 551 | outputTandCinput <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 552 | 553 | summary(LMC) 554 | summary(POM) 555 | summary(MB) 556 | summary(MINERAL) 557 | summary(AGG) 558 | lmcaverage = mean(LMC) 559 | pomaverage = mean(POM) 560 | mbaverage = mean(MB) 561 | mineralaverage = mean(MINERAL) 562 | aggaverage = mean(AGG) 563 | 564 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 565 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 566 | #pct <- round(carbon/sum(carbon)*100) 567 | #lbls <- paste(lbls,pct) # add percents to labels 568 | #lbls <- paste(lbls, "%", sep="") 569 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 570 | colors <- c("black","red","green","blue","pink") 571 | numb_labels <- round(carbon/sum(carbon) * 100,1) 572 | numb_labels <- paste(numb_labels, "%", sep="") 573 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 574 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 575 | 576 | pdf(file = "outputTandCinput.pdf") 577 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("5C Warming and Double C input:", round(sum(carbon)),"gC",sep=" ")) 578 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 579 | dev.off() 580 | 581 | rm(data) 582 | rm(LMC) 583 | rm(POM) 584 | rm(MB) 585 | rm(MINERAL) 586 | rm(AGG) 587 | # end 588 | 589 | # output 590 | data <- read.table("outputTandW.txt") 591 | LMC <- data$V2[729636:730000] 592 | POM <- data$V3[729636:730000] 593 | MB <- data$V4[729636:730000] 594 | MINERAL <- data$V5[729636:730000] 595 | AGG <- data$V6[729636:730000] 596 | outputTandW <- data$V2 + data$V3 + data$V4 + data$V5 + data$V6 597 | 598 | summary(LMC) 599 | summary(POM) 600 | summary(MB) 601 | summary(MINERAL) 602 | summary(AGG) 603 | lmcaverage = mean(LMC) 604 | pomaverage = mean(POM) 605 | mbaverage = mean(MB) 606 | mineralaverage = mean(MINERAL) 607 | aggaverage = mean(AGG) 608 | 609 | carbon <- c(lmcaverage, pomaverage, mbaverage, mineralaverage, aggaverage) 610 | #lbls <- c("LMWC", "POM", "MB", "MINERAL", "AGGREGATE") 611 | #pct <- round(carbon/sum(carbon)*100) 612 | #lbls <- paste(lbls,pct) # add percents to labels 613 | #lbls <- paste(lbls, "%", sep="") 614 | #pie(carbon, labels=lbls, col=rainbow(length(lbls)),main=round(sum(carbon))) 615 | colors <- c("black","red","green","blue","pink") 616 | numb_labels <- round(carbon/sum(carbon) * 100,1) 617 | numb_labels <- paste(numb_labels, "%", sep="") 618 | xx <- c("LMWC","POM","MB","MINERAL","AGGREGATE") 619 | xx <- paste(round(carbon/sum(carbon) * 100,1),xx,sep=" ") 620 | 621 | pdf(file = "outputTandW.pdf") 622 | pie(carbon, labels="", col=colors,clockwise=TRUE,main=paste("5C Warming and Half Water:", round(sum(carbon)),"gC",sep=" ")) 623 | legend(-1.25,-0.5, legend = xx, fill=colors,bty="n") 624 | dev.off() 625 | 626 | rm(data) 627 | rm(LMC) 628 | rm(POM) 629 | rm(MB) 630 | rm(MINERAL) 631 | rm(AGG) 632 | # end 633 | 634 | 635 | #plot time series of total carbon for all scenarios 636 | #outputcontrol 637 | #output5cwarm 638 | #output10clay 639 | #output20clay 640 | #output30clay 641 | #output40clay 642 | #output50clay 643 | #output60clay 644 | #output70clay 645 | #output80clay 646 | #outputdoubleCinput 647 | #outputhalfwater 648 | #outputTandCinput 649 | #outputTandW 650 | pdf(file = "timeseries.pdf") 651 | day=c(1:136500) 652 | plot(c(1,175000),c(-2000,2000),type="n",xlab="Day",ylab="changed in total C storage") 653 | lines(day,output5cwarm[1:136500] - outputcontrol[1:136500],col="blue") 654 | lines(day,output10clay[1:136500] - outputcontrol[1:136500],col="brown") 655 | lines(day,output20clay[1:136500] - outputcontrol[1:136500],col="yellow") 656 | lines(day,output30clay[1:136500] - outputcontrol[1:136500],col="cyan") 657 | lines(day,output40clay[1:136500] - outputcontrol[1:136500],col="darkblue") 658 | lines(day,output50clay[1:136500] - outputcontrol[1:136500],col="darkgreen") 659 | lines(day,output60clay[1:136500] - outputcontrol[1:136500],col="darkgray") 660 | lines(day,output70clay[1:136500] - outputcontrol[1:136500],col="darkorange") 661 | lines(day,output80clay[1:136500] - outputcontrol[1:136500],col="darkred") 662 | lines(day,outputdoubleCinput[1:136500] - outputcontrol[1:136500],col="deeppink") 663 | lines(day,outputhalfwater[1:136500] - outputcontrol[1:136500],col="deepskyblue") 664 | lines(day,outputTandCinput[1:136500] - outputcontrol[1:136500],col="darkgreen") 665 | lines(day,outputTandW[1:136500] - outputcontrol[1:136500],col="lightgreen") 666 | legend(137500,1000,c("warming","10% clay","20% clay","30% clay","40% clay","50% clay","60% clay","70% clay","80% clay","double C input","half water","warming and double C input","warming and half water"),lty=c(1,1),lwd=c(2.5,2.5),col=c("blue","brown","yellow","cyan","darkblue","darkgreen","darkgray","darkorange","darkred","deeppink","deepskyblue","darkgreen","lightgreen")) 667 | dev.off() 668 | 669 | -------------------------------------------------------------------------------- /simulation/run.sh: -------------------------------------------------------------------------------- 1 | ./main.exe < run10clay_spinup.txt 2 | ./main.exe < run20clay_spinup.txt 3 | ./main.exe < run30clay_spinup.txt 4 | ./main.exe < run40clay_spinup.txt 5 | ./main.exe < run50clay_spinup.txt 6 | ./main.exe < run60clay_spinup.txt 7 | ./main.exe < run70clay_spinup.txt 8 | ./main.exe < run80clay_spinup.txt 9 | ./main.exe < run_control.txt 10 | ./main.exe < run10clay.txt 11 | ./main.exe < run20clay.txt 12 | ./main.exe < run30clay.txt 13 | ./main.exe < run40clay.txt 14 | ./main.exe < run50clay.txt 15 | ./main.exe < run60clay.txt 16 | ./main.exe < run70clay.txt 17 | ./main.exe < run80clay.txt 18 | ./main.exe < run_5cwarm.txt 19 | ./main.exe < run_TandCinput.txt 20 | ./main.exe < run_TandW.txt 21 | ./main.exe < run_doubleCinput.txt 22 | ./main.exe < run_halfwater.txt -------------------------------------------------------------------------------- /simulation/run.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in 3 | 1 4 | 1 5 | output_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run10clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in10clay 3 | 1 4 | 1 5 | output10clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run10clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in10clay 3 | 1 4 | 1 5 | output10clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run20clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in20clay 3 | 1 4 | 1 5 | output20clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run20clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in20clay 3 | 1 4 | 1 5 | output20clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run30clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in30clay 3 | 1 4 | 1 5 | output30clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run30clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in30clay 3 | 1 4 | 1 5 | output30clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run40clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in40clay 3 | 1 4 | 1 5 | output40clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run40clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in40clay 3 | 1 4 | 1 5 | output40clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run50clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in50clay 3 | 1 4 | 1 5 | output50clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run50clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in50clay 3 | 1 4 | 1 5 | output50clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run60clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in60clay 3 | 1 4 | 1 5 | output60clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run60clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in60clay 3 | 1 4 | 1 5 | output60clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run70clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in70clay 3 | 1 4 | 1 5 | output70clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run70clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in70clay 3 | 1 4 | 1 5 | output70clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run80clay.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in80clay 3 | 1 4 | 1 5 | output80clay.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run80clay_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in80clay 3 | 1 4 | 1 5 | output80clay_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/runClay.sh: -------------------------------------------------------------------------------- 1 | ./main.exe < run10clay_spinup.txt 2 | ./main.exe < run20clay_spinup.txt 3 | ./main.exe < run30clay_spinup.txt 4 | ./main.exe < run40clay_spinup.txt 5 | ./main.exe < run50clay_spinup.txt 6 | ./main.exe < run60clay_spinup.txt 7 | ./main.exe < run70clay_spinup.txt 8 | ./main.exe < run80clay_spinup.txt 9 | -------------------------------------------------------------------------------- /simulation/runPertubation.sh: -------------------------------------------------------------------------------- 1 | ./main.exe < run_control.txt 2 | ./main.exe < run10clay.txt 3 | ./main.exe < run20clay.txt 4 | ./main.exe < run30clay.txt 5 | ./main.exe < run40clay.txt 6 | ./main.exe < run50clay.txt 7 | ./main.exe < run60clay.txt 8 | ./main.exe < run70clay.txt 9 | ./main.exe < run80clay.txt 10 | ./main.exe < run_5cwarm.txt 11 | ./main.exe < run_TandCinput.txt 12 | ./main.exe < run_TandW.txt 13 | ./main.exe < run_doubleCinput.txt 14 | ./main.exe < run_halfwater.txt 15 | -------------------------------------------------------------------------------- /simulation/run_5cwarm.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in 3 | 1 4 | 1 5 | output5cwarm.txt 6 | initial.txt 7 | globalaverage_5cwarming.txt 8 | -------------------------------------------------------------------------------- /simulation/run_TandCinput.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in 3 | 1 4 | 1 5 | outputTandCinput.txt 6 | initial.txt 7 | globalaverage_warminganddoubleCinput.txt 8 | -------------------------------------------------------------------------------- /simulation/run_TandW.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in 3 | 1 4 | 1 5 | outputTandW.txt 6 | initial.txt 7 | globalaverage_warmingandhalfwater.txt 8 | -------------------------------------------------------------------------------- /simulation/run_control.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in 3 | 1 4 | 1 5 | outputcontrol.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/run_doubleCinput.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in 3 | 1 4 | 1 5 | outputdoubleCinput.txt 6 | initial.txt 7 | globalaverage_doubleCinput.txt 8 | -------------------------------------------------------------------------------- /simulation/run_halfwater.txt: -------------------------------------------------------------------------------- 1 | 730000 2 | soilpara_in 3 | 1 4 | 1 5 | outputhalfwater.txt 6 | initial.txt 7 | globalaverage_halfwater.txt 8 | -------------------------------------------------------------------------------- /simulation/run_spinup.txt: -------------------------------------------------------------------------------- 1 | 1460000 2 | soilpara_in 3 | 1 4 | 1 5 | output_spinup.txt 6 | initial_equlibrium.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulation/soilpara_in: -------------------------------------------------------------------------------- 1 | clay 0.4 2 | sand 0.3 3 | silt 0.3 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in10clay: -------------------------------------------------------------------------------- 1 | clay 0.1 2 | sand 0.45 3 | silt 0.45 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in20clay: -------------------------------------------------------------------------------- 1 | clay 0.2 2 | sand 0.4 3 | silt 0.4 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in30clay: -------------------------------------------------------------------------------- 1 | clay 0.3 2 | sand 0.35 3 | silt 0.35 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in40clay: -------------------------------------------------------------------------------- 1 | clay 0.4 2 | sand 0.3 3 | silt 0.3 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in50clay: -------------------------------------------------------------------------------- 1 | clay 0.5 2 | sand 0.25 3 | silt 0.25 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in60clay: -------------------------------------------------------------------------------- 1 | clay 0.6 2 | sand 0.2 3 | silt 0.2 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in70clay: -------------------------------------------------------------------------------- 1 | clay 0.7 2 | sand 0.15 3 | silt 0.15 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulation/soilpara_in80clay: -------------------------------------------------------------------------------- 1 | clay 0.8 2 | sand 0.1 3 | silt 0.1 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | Qmax 4500 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | -------------------------------------------------------------------------------- /simulationv2/README.txt: -------------------------------------------------------------------------------- 1 | Xiaofeng Xu, March 14, 2017 2 | 3 | The globalaverage.txt file contains daily input data for soil temperature, soil moisutre and carbon input. 4 | The main.F90 is the code file. 5 | The soilpara_in contains all parameters needed for the model simulations. 6 | 7 | Nov 15, 2024, Xiaofeng Xu 8 | The model has been updated by bringing in some of the improvements by Rose (https://github.com/rabramoff/Millennial/tree/master) 9 | The parameter for the flow of aggregate to MAOC has been brought out to be adjustable 10 | 11 | The LWMC to MAOC was included in this version; 12 | -------------------------------------------------------------------------------- /simulationv2/compile.sh: -------------------------------------------------------------------------------- 1 | gfortran ../main.F90 -o main.exe -------------------------------------------------------------------------------- /simulationv2/globalaverage.txt: -------------------------------------------------------------------------------- 1 | 6.4715 0.2489 0.01 2 | 6.5175 0.2486 0.01 3 | 6.4957 0.2482 0.01 4 | 6.4169 0.2482 0.01 5 | 6.2859 0.2477 0.01 6 | 6.2284 0.2476 0.01 7 | 6.1678 0.2476 0.01 8 | 6.1865 0.2477 0.01 9 | 6.2756 0.2471 0.01 10 | 6.3282 0.2467 0.01 11 | 6.2819 0.2469 0.01 12 | 6.1684 0.2474 0.01 13 | 6.0855 0.2480 0.01 14 | 6.0105 0.2478 0.01 15 | 5.9131 0.2473 0.01 16 | 5.9094 0.2475 0.01 17 | 6.0318 0.2483 0.01 18 | 6.2127 0.2488 0.01 19 | 6.3252 0.2489 0.01 20 | 6.3794 0.2488 0.01 21 | 6.4136 0.2489 0.01 22 | 6.4330 0.2486 0.01 23 | 6.4073 0.2484 0.01 24 | 6.3919 0.2479 0.01 25 | 6.3318 0.2475 0.01 26 | 6.2939 0.2471 0.01 27 | 6.3520 0.2469 0.01 28 | 6.4019 0.2472 0.01 29 | 6.4763 0.2472 0.01 30 | 6.4669 0.2471 0.01 31 | 6.4575 0.2470 0.01 32 | 6.3626 0.2471 0.01 33 | 6.2651 0.2475 0.01 34 | 6.1120 0.2479 0.01 35 | 6.0451 0.2479 0.01 36 | 6.1138 0.2474 0.01 37 | 6.2647 0.2472 0.01 38 | 6.2899 0.2470 0.01 39 | 6.2848 0.2469 0.01 40 | 6.2850 0.2468 0.01 41 | 6.3285 0.2463 0.01 42 | 6.3921 0.2460 0.01 43 | 6.5028 0.2458 0.01 44 | 6.6484 0.2459 0.01 45 | 6.7493 0.2456 0.01 46 | 6.7843 0.2454 0.01 47 | 6.8079 0.2459 0.01 48 | 6.8447 0.2463 0.01 49 | 6.8272 0.2462 0.01 50 | 6.7682 0.2460 0.01 51 | 6.7425 0.2459 0.01 52 | 6.8026 0.2457 0.01 53 | 6.8565 0.2454 0.01 54 | 6.9636 0.2452 0.01 55 | 7.1232 0.2451 0.01 56 | 7.1996 0.2450 0.01 57 | 7.3042 0.2447 0.01 58 | 7.4166 0.2445 0.01 59 | 7.5132 0.2447 0.01 60 | 7.4497 0.2452 0.01 61 | 7.3862 0.2457 0.01 62 | 7.3671 0.2461 0.01 63 | 7.4155 0.2468 0.01 64 | 7.5651 0.2476 0.01 65 | 7.7115 0.2474 0.01 66 | 7.8138 0.2472 0.01 67 | 7.8821 0.2469 0.01 68 | 7.8827 0.2466 0.01 69 | 7.8781 0.2469 0.01 70 | 7.9430 0.2470 0.01 71 | 8.1045 0.2471 0.01 72 | 8.2760 0.2474 0.01 73 | 8.4011 0.2481 0.01 74 | 8.5361 0.2484 0.01 75 | 8.6895 0.2484 0.01 76 | 8.7467 0.2486 0.01 77 | 8.7636 0.2485 0.01 78 | 8.8096 0.2484 0.01 79 | 8.8744 0.2478 0.01 80 | 9.0242 0.2473 0.01 81 | 9.0731 0.2478 0.01 82 | 9.0148 0.2476 0.01 83 | 8.9453 0.2479 0.01 84 | 8.9796 0.2478 0.01 85 | 9.1032 0.2475 0.01 86 | 9.2565 0.2475 0.01 87 | 9.3069 0.2477 0.01 88 | 9.3132 0.2477 0.01 89 | 9.3390 0.2473 0.01 90 | 9.4076 0.2472 0.01 91 | 9.4763 0.2471 0.01 92 | 9.6149 0.2475 0.01 93 | 9.6611 0.2483 0.01 94 | 9.7392 0.2485 0.01 95 | 9.8308 0.2487 0.01 96 | 10.0070 0.2491 0.01 97 | 10.01068 0.2493 0.01 98 | 10.01074 0.2493 0.01 99 | 10.01523 0.2494 0.01 100 | 10.3384 0.2495 0.01 101 | 10.01358 0.2495 0.01 102 | 10.7275 0.2496 0.01 103 | 10.8561 0.2499 0.01 104 | 10.8965 0.2500 0.01 105 | 10.8787 0.2505 0.01 106 | 10.8834 0.2505 0.01 107 | 10.8706 0.2501 0.01 108 | 10.8870 0.2492 0.01 109 | 10.9318 0.2487 0.01 110 | 10.9761 0.2481 0.01 111 | 11.0607 0.2479 0.01 112 | 11.1261 0.2474 0.01 113 | 11.2539 0.2473 0.01 114 | 11.3351 0.2475 0.01 115 | 11.3242 0.2476 0.01 116 | 11.3929 0.2473 0.01 117 | 11.5597 0.2473 0.01 118 | 11.6977 0.2475 0.01 119 | 11.7277 0.2477 0.01 120 | 11.7142 0.2479 0.01 121 | 11.7007 0.2481 0.01 122 | 11.7413 0.2479 0.01 123 | 11.8304 0.2473 0.01 124 | 11.9488 0.2467 0.01 125 | 12.0877 0.2460 0.01 126 | 12.1396 0.2454 0.01 127 | 12.1953 0.2457 0.01 128 | 12.3169 0.2460 0.01 129 | 12.4471 0.2456 0.01 130 | 12.4343 0.2451 0.01 131 | 12.4514 0.2453 0.01 132 | 12.5287 0.2454 0.01 133 | 12.5288 0.2457 0.01 134 | 12.5870 0.2460 0.01 135 | 12.7156 0.2462 0.01 136 | 12.8639 0.2458 0.01 137 | 12.9829 0.2455 0.01 138 | 13.0716 0.2453 0.01 139 | 13.1331 0.2449 0.01 140 | 13.1598 0.2444 0.01 141 | 13.2571 0.2439 0.01 142 | 13.2993 0.2435 0.01 143 | 13.3324 0.2431 0.01 144 | 13.4057 0.2431 0.01 145 | 13.4826 0.2434 0.01 146 | 13.5586 0.2432 0.01 147 | 13.5983 0.2430 0.01 148 | 13.7108 0.2430 0.01 149 | 13.8714 0.2427 0.01 150 | 13.9764 0.2424 0.01 151 | 14.0814 0.2421 0.01 152 | 14.1156 0.2417 0.01 153 | 14.1909 0.2419 0.01 154 | 14.3371 0.2414 0.01 155 | 14.4604 0.2412 0.01 156 | 14.4698 0.2409 0.01 157 | 14.4954 0.2401 0.01 158 | 14.5299 0.2394 0.01 159 | 14.5304 0.2389 0.01 160 | 14.4596 0.2386 0.01 161 | 14.4633 0.2381 0.01 162 | 14.5473 0.2379 0.01 163 | 14.6751 0.2379 0.01 164 | 14.7495 0.2380 0.01 165 | 14.8633 0.2385 0.01 166 | 14.9785 0.2386 0.01 167 | 15.0014 0.2383 0.0110 168 | 15.0324 0.2379 0.0447 169 | 15.1726 0.2378 0.0269 170 | 15.2799 0.2373 0.0342 171 | 15.2856 0.2371 0.01147 172 | 15.3071 0.2369 0.01350 173 | 15.3067 0.2369 0.01337 174 | 15.2926 0.2365 0.2002 175 | 15.3683 0.2362 0.3583 176 | 15.5126 0.2356 0.6432 177 | 15.6165 0.2353 0.7729 178 | 15.6694 0.2352 0.8064 179 | 15.7058 0.2352 0.8858 180 | 15.7054 0.2353 0.8970 181 | 15.7049 0.2354 0.8693 182 | 15.6914 0.2357 0.8846 183 | 15.6856 0.2363 0.8872 184 | 15.6499 0.2364 0.8808 185 | 15.5770 0.2364 0.9013 186 | 15.5824 0.2366 1.1216 187 | 15.6151 0.2365 1.2387 188 | 15.7271 0.2366 1.3228 189 | 15.7539 0.2368 1.7121 190 | 15.8319 0.2363 1.9996 191 | 15.9095 0.2361 2.1364 192 | 15.8952 0.2363 2.3216 193 | 15.9170 0.2360 2.6031 194 | 15.9311 0.2359 2.9796 195 | 15.9679 0.2359 3.1313 196 | 16.0348 0.2355 3.1916 197 | 16.0656 0.2350 3.2729 198 | 16.0398 0.2345 3.2413 199 | 16.0414 0.2344 3.3637 200 | 16.0631 0.2345 3.4831 201 | 16.0753 0.2344 3.7364 202 | 16.0857 0.2346 4.0189 203 | 16.1200 0.2342 3.7862 204 | 16.2201 0.2336 3.3266 205 | 16.3273 0.2326 3.0883 206 | 16.3304 0.2322 2.8246 207 | 16.3004 0.2319 3.3597 208 | 16.3187 0.2319 3.6272 209 | 16.3601 0.2320 3.7026 210 | 16.3807 0.2319 3.7717 211 | 16.4013 0.2319 3.6444 212 | 16.3634 0.2322 2.9600 213 | 16.2969 0.2326 2.9683 214 | 16.2485 0.2322 3.5123 215 | 16.1867 0.2323 3.3055 216 | 16.1371 0.2332 3.2008 217 | 16.1416 0.2340 2.7005 218 | 16.1643 0.2336 3.1829 219 | 16.2030 0.2332 3.6878 220 | 16.2279 0.2332 3.6936 221 | 16.2566 0.2331 3.6833 222 | 16.2776 0.2328 3.0452 223 | 16.2567 0.2324 2.7578 224 | 16.2172 0.2326 2.7380 225 | 16.1799 0.2329 2.5315 226 | 16.1905 0.2329 2.5209 227 | 16.2331 0.2324 2.4874 228 | 16.1583 0.2322 2.5427 229 | 16.0312 0.2323 2.0769 230 | 15.9220 0.2325 2.0218 231 | 15.8565 0.2327 1.8780 232 | 15.8447 0.2325 2.0241 233 | 15.8583 0.2323 1.8435 234 | 15.7799 0.2326 1.5891 235 | 15.7248 0.2331 1.8522 236 | 15.7295 0.2339 1.9429 237 | 15.6770 0.2347 2.1279 238 | 15.5559 0.2352 2.1192 239 | 15.4689 0.2354 1.7178 240 | 15.3983 0.2354 1.7042 241 | 15.3277 0.2355 1.6992 242 | 15.1932 0.2360 1.2944 243 | 15.0869 0.2362 1.2798 244 | 15.0970 0.2367 0.01759 245 | 15.0961 0.2370 0.01 246 | 15.0766 0.2367 0.4424 247 | 15.0693 0.2367 1.2327 248 | 15.0503 0.2366 1.2177 249 | 14.9779 0.2368 1.1150 250 | 14.9358 0.2366 1.0336 251 | 14.9302 0.2360 0.6515 252 | 14.9521 0.2356 0.01621 253 | 14.9109 0.2353 0.2133 254 | 14.8589 0.2353 0.01 255 | 14.8745 0.2350 0.01 256 | 14.8150 0.2349 0.01 257 | 14.7802 0.2350 0.01867 258 | 14.7203 0.2361 0.2497 259 | 14.6610 0.2367 0.01878 260 | 14.5480 0.2370 0.0830 261 | 14.3862 0.2371 0.01 262 | 14.2408 0.2371 0.01 263 | 14.0172 0.2369 0.01 264 | 13.8974 0.2371 0.01 265 | 13.8312 0.2373 0.01 266 | 13.7353 0.2372 0.01 267 | 13.6083 0.2371 0.01 268 | 13.4371 0.2377 0.01 269 | 13.3042 0.2383 0.01 270 | 13.2430 0.2386 0.01 271 | 13.1818 0.2390 0.01 272 | 13.1579 0.2394 0.01 273 | 13.1015 0.2397 0.01 274 | 13.1899 0.2392 0.01 275 | 13.2467 0.2388 0.01 276 | 13.2280 0.2382 0.01 277 | 13.1757 0.2381 0.01 278 | 13.0738 0.2386 0.01 279 | 12.9405 0.2394 0.01 280 | 12.8636 0.2402 0.01 281 | 12.7716 0.2403 0.01 282 | 12.6508 0.2401 0.01 283 | 12.4973 0.2398 0.01 284 | 12.4134 0.2398 0.01 285 | 12.3747 0.2399 0.01 286 | 12.3435 0.2401 0.01 287 | 12.2975 0.2401 0.01 288 | 12.2397 0.2401 0.01 289 | 12.1568 0.2401 0.01 290 | 12.0313 0.2399 0.01 291 | 11.7888 0.2396 0.01 292 | 11.5327 0.2397 0.01 293 | 11.3266 0.2398 0.01 294 | 11.2274 0.2401 0.01 295 | 11.1868 0.2404 0.01 296 | 11.1389 0.2407 0.01 297 | 11.0553 0.2406 0.01 298 | 10.9133 0.2403 0.01 299 | 10.8507 0.2400 0.01 300 | 10.7908 0.2405 0.01 301 | 10.7309 0.2410 0.01 302 | 10.01964 0.2419 0.01 303 | 10.01028 0.2422 0.01 304 | 10.4175 0.2428 0.01 305 | 10.3722 0.2428 0.01 306 | 10.3275 0.2429 0.01 307 | 10.2570 0.2432 0.01 308 | 10.2064 0.2434 0.01 309 | 10.01331 0.2431 0.01 310 | 10.0179 0.2431 0.01 311 | 9.9607 0.2434 0.01 312 | 9.8847 0.2438 0.01 313 | 9.7100 0.2453 0.01 314 | 9.5773 0.2457 0.01 315 | 9.5175 0.2451 0.01 316 | 9.3685 0.2448 0.01 317 | 9.2494 0.2451 0.01 318 | 9.1063 0.2455 0.01 319 | 8.9938 0.2451 0.01 320 | 8.8849 0.2445 0.01 321 | 8.7893 0.2440 0.01 322 | 8.6994 0.2440 0.01 323 | 8.5834 0.2443 0.01 324 | 8.4292 0.2448 0.01 325 | 8.3060 0.2449 0.01 326 | 8.2808 0.2446 0.01 327 | 8.3154 0.2445 0.01 328 | 8.3081 0.2447 0.01 329 | 8.2428 0.2454 0.01 330 | 8.2204 0.2455 0.01 331 | 8.1980 0.2457 0.01 332 | 8.1373 0.2455 0.01 333 | 8.0007 0.2456 0.01 334 | 7.9316 0.2458 0.01 335 | 7.8211 0.2456 0.01 336 | 7.8110 0.2450 0.01 337 | 7.8588 0.2446 0.01 338 | 7.8581 0.2441 0.01 339 | 7.7677 0.2438 0.01 340 | 7.6894 0.2434 0.01 341 | 7.4981 0.2432 0.01 342 | 7.3694 0.2433 0.01 343 | 7.3204 0.2437 0.01 344 | 7.2826 0.2435 0.01 345 | 7.1823 0.2433 0.01 346 | 7.0889 0.2431 0.01 347 | 7.0682 0.2432 0.01 348 | 7.0368 0.2433 0.01 349 | 7.0595 0.2434 0.01 350 | 7.0386 0.2437 0.01 351 | 7.0330 0.2440 0.01 352 | 7.0530 0.2446 0.01 353 | 7.1298 0.2454 0.01 354 | 7.1558 0.2457 0.01 355 | 7.1873 0.2460 0.01 356 | 7.1437 0.2461 0.01 357 | 6.9884 0.2456 0.01 358 | 6.8297 0.2458 0.01 359 | 6.7337 0.2456 0.01 360 | 6.6939 0.2450 0.01 361 | 6.6541 0.2445 0.01 362 | 6.6668 0.2441 0.01 363 | 6.6851 0.2443 0.01 364 | 6.7225 0.2446 0.01 365 | 6.7056 0.2448 0.01 366 | 367 | 368 | 369 | 370 | 371 | 372 | -------------------------------------------------------------------------------- /simulationv2/initial.txt: -------------------------------------------------------------------------------- 1 | 27.82 2 | 60.34 3 | 34.46 4 | 2088.40 5 | 458.42 6 | -------------------------------------------------------------------------------- /simulationv2/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/email-clm/Millennial/854bb14ab9d0659d15cbcd8b100f603205780e03/simulationv2/main.exe -------------------------------------------------------------------------------- /simulationv2/run.sh: -------------------------------------------------------------------------------- 1 | ./main.exe < run_control.txt -------------------------------------------------------------------------------- /simulationv2/run_control.txt: -------------------------------------------------------------------------------- 1 | 146000 2 | soilpara_in 3 | 1 4 | 1 5 | outputcontrol.txt 6 | initial.txt 7 | globalaverage.txt 8 | -------------------------------------------------------------------------------- /simulationv2/soilpara_in: -------------------------------------------------------------------------------- 1 | clay 0.4 2 | bulkddensity 1.3 3 | silt 0.3 4 | maxpsi -0.1 5 | vwcsat 0.9 6 | organic 1000 7 | k_leaching 0.0015 8 | Vm_l 0.01 9 | km_l 25 10 | M_Lmin 10 11 | klmc_min 0.25 12 | par_pc 0.86 13 | klmc 0.35 14 | kes 7.2 15 | CUEref 0.6 16 | CUET -0.012 17 | Taeref 15 18 | Vpom_lmc 10 19 | kpom 150 20 | k_POMes 12 21 | kmic_min 0.025 22 | kmic 0.036 23 | Vpom_agg 0.002 24 | kpom_agg 50 25 | Vmin_agg 0.07 26 | kmin_agg 2000 27 | AGGmax 500 28 | kagg 0.0002 29 | pAG_MI 0.6 30 | --------------------------------------------------------------------------------