diff --git a/.gitignore b/.gitignore index 578215c1..acae335c 100644 --- a/.gitignore +++ b/.gitignore @@ -14,8 +14,6 @@ build/src/CTEM *.swp -build/ - configure config/ diff --git a/examples/global-lunar-bombardment/ctem.in b/examples/global-lunar-bombardment/ctem.in index e3eb94fa..3266c017 100755 --- a/examples/global-lunar-bombardment/ctem.in +++ b/examples/global-lunar-bombardment/ctem.in @@ -10,14 +10,11 @@ testxoffset 0.0 ! x-axis offset of crater center fr testyoffset 0.0 ! y-axis offset of crater center from grid center (m) - Default 0.0 tallyonly F ! Tally the craters without generating any craters testtally F -quasimc T ! MC run constrained by non-MC 'real' craters given in a list -realcraterlist craterlist.in ! list of 'real' craters for Quasi-MC runs - ! IDL driver in uts -interval 6.280 -numintervals 100 ! Total number of intervals (total time = interval * numintervals) <--when runtype is 'single' +interval 628 +numintervals 1 ! Total number of intervals (total time = interval * numintervals) <--when runtype is 'single' restart F ! Restart a previous run impfile NPFextrap.dat ! Impactor SFD rate file (col 1: Dimp (m), col 2: ! impactors > D (m**(-2) y**(-1)) popupconsole F ! Pop up console window every output interval @@ -69,7 +66,7 @@ doangle T ! Vary the impact angle. Set to Kd1 0.0001 psi 2.000 fe 4.00 -ejecta_truncation 4.0 -dorays T +ejecta_truncation 10.0 +dorays F superdomain F - +dorealistic F diff --git a/examples/global-lunar-bombardment/ctem_driver.py b/examples/global-lunar-bombardment/ctem_driver.py old mode 100644 new mode 100755 index 3eb9bde6..bcab88ec --- a/examples/global-lunar-bombardment/ctem_driver.py +++ b/examples/global-lunar-bombardment/ctem_driver.py @@ -1,4 +1,4 @@ -#!/usr/local/bin/python +#!/usr/bin/env python3 # #Cratered Terrain Evolution Model driver # @@ -224,4 +224,4 @@ #Close updateable fracdonefile and regodepthfile files fp_frac.close() -fp_reg.close() \ No newline at end of file +fp_reg.close() diff --git a/examples/global-lunar-bombardment/params.txt b/examples/global-lunar-bombardment/params.txt new file mode 100644 index 00000000..a92460d4 --- /dev/null +++ b/examples/global-lunar-bombardment/params.txt @@ -0,0 +1,4 @@ +5 +6.0 +4.0 + diff --git a/examples/morphology_test_cases/complex/CTEM b/examples/morphology_test_cases/complex/CTEM index 9173fccf..5c273d24 120000 --- a/examples/morphology_test_cases/complex/CTEM +++ b/examples/morphology_test_cases/complex/CTEM @@ -1 +1 @@ -../../../build/src/CTEM \ No newline at end of file +/home/daminton/git/CTEM/build/src/CTEM \ No newline at end of file diff --git a/examples/morphology_test_cases/complex/__pycache__/ctem_io_readers.cpython-37.pyc b/examples/morphology_test_cases/complex/__pycache__/ctem_io_readers.cpython-37.pyc deleted file mode 100644 index d4458b07..00000000 Binary files a/examples/morphology_test_cases/complex/__pycache__/ctem_io_readers.cpython-37.pyc and /dev/null differ diff --git a/examples/morphology_test_cases/complex/__pycache__/ctem_io_writers.cpython-37.pyc b/examples/morphology_test_cases/complex/__pycache__/ctem_io_writers.cpython-37.pyc deleted file mode 100644 index ceb3c471..00000000 Binary files a/examples/morphology_test_cases/complex/__pycache__/ctem_io_writers.cpython-37.pyc and /dev/null differ diff --git a/examples/morphology_test_cases/complex/ctem_draw_surf.py b/examples/morphology_test_cases/complex/ctem_draw_surf.py new file mode 120000 index 00000000..a1278a76 --- /dev/null +++ b/examples/morphology_test_cases/complex/ctem_draw_surf.py @@ -0,0 +1 @@ +../../../python/ctem_draw_surf.py \ No newline at end of file diff --git a/examples/morphology_test_cases/complex/params.txt b/examples/morphology_test_cases/complex/params.txt new file mode 100644 index 00000000..a92460d4 --- /dev/null +++ b/examples/morphology_test_cases/complex/params.txt @@ -0,0 +1,4 @@ +5 +6.0 +4.0 + diff --git a/examples/morphology_test_cases/complex/reset.sh b/examples/morphology_test_cases/complex/reset.sh new file mode 100755 index 00000000..78a4c761 --- /dev/null +++ b/examples/morphology_test_cases/complex/reset.sh @@ -0,0 +1,2 @@ +#!/bin/bash +rsync -va savestate/* . diff --git a/examples/morphology_test_cases/complex/savestate/FassettCounts.txt b/examples/morphology_test_cases/complex/savestate/FassettCounts.txt new file mode 100755 index 00000000..44ce2d5c --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/FassettCounts.txt @@ -0,0 +1,1859 @@ +0.262536589 +0.176770321 +0.175995859 +0.156565826 +0.130153339 +0.126776836 +0.126553629 +0.118358564 +0.116568588 +0.106986374 +0.105429213 +0.098078171 +0.092612749 +0.090501684 +0.09047876 +0.08781776 +0.085820858 +0.085754002 +0.083454996 +0.076337128 +0.075205063 +0.07340358 +0.073309078 +0.072861195 +0.068587427 +0.068080952 +0.066606033 +0.065360443 +0.065199574 +0.064515709 +0.064202063 +0.062984385 +0.061691271 +0.061284111 +0.060228058 +0.059947254 +0.055627617 +0.055591274 +0.053209719 +0.05240097 +0.051933239 +0.051539026 +0.050585707 +0.050556021 +0.048518661 +0.0469625 +0.04669845 +0.046388145 +0.04604167 +0.046022951 +0.045856228 +0.045741301 +0.045294882 +0.044407434 +0.044282604 +0.044105377 +0.043816229 +0.043681845 +0.043550516 +0.043486217 +0.042997763 +0.042848343 +0.042555172 +0.040751772 +0.039898363 +0.039055811 +0.038536098 +0.038294147 +0.037820879 +0.037679493 +0.036935659 +0.03689386 +0.035973907 +0.035657555 +0.035625893 +0.035545273 +0.035306149 +0.035302029 +0.035045565 +0.035043678 +0.034913473 +0.034847137 +0.034552809 +0.034384033 +0.033993189 +0.033745352 +0.033523645 +0.033318762 +0.033016794 +0.032899143 +0.032609478 +0.032314951 +0.032142475 +0.03200486 +0.031917757 +0.031890144 +0.031857988 +0.031460625 +0.030767677 +0.030767113 +0.030460476 +0.030331865 +0.030289734 +0.029726887 +0.029615973 +0.029550011 +0.02938451 +0.029173721 +0.029095247 +0.029082436 +0.029073275 +0.028761459 +0.028689842 +0.028631931 +0.028592638 +0.028579586 +0.028563473 +0.028557178 +0.028480917 +0.028459938 +0.028346771 +0.028335405 +0.028153231 +0.028084768 +0.028073935 +0.028040752 +0.02793849 +0.027823267 +0.027690029 +0.027462877 +0.02729034 +0.027278883 +0.026917295 +0.026840796 +0.026818367 +0.026721016 +0.026655212 +0.02663151 +0.026473448 +0.026417494 +0.026259781 +0.026256214 +0.026160954 +0.026140079 +0.026019669 +0.025973564 +0.025891783 +0.025720058 +0.025710346 +0.025668613 +0.025640926 +0.025276188 +0.025203102 +0.025177795 +0.025167692 +0.025158926 +0.025071365 +0.025056839 +0.025004429 +0.024973148 +0.024682114 +0.024676453 +0.024466703 +0.024330297 +0.024309729 +0.02425374 +0.024244202 +0.024087336 +0.023678082 +0.023496538 +0.02347315 +0.023157385 +0.022928219 +0.022852436 +0.02281638 +0.02279372 +0.022724525 +0.02266025 +0.022654459 +0.022652817 +0.022649279 +0.022620216 +0.022600542 +0.022588608 +0.022569284 +0.022550669 +0.022410641 +0.022315672 +0.022302658 +0.022299139 +0.022288818 +0.022202471 +0.022167955 +0.022162033 +0.02209297 +0.022073755 +0.021955069 +0.021751413 +0.021708652 +0.021423197 +0.021378506 +0.021259531 +0.021227345 +0.021089561 +0.020936649 +0.020861197 +0.020860371 +0.020838644 +0.020606852 +0.020473328 +0.020472935 +0.020471384 +0.020430973 +0.020380817 +0.020325941 +0.020262781 +0.020239618 +0.020236551 +0.02021805 +0.020058912 +0.020020618 +0.02001145 +0.019993168 +0.019958797 +0.019916817 +0.019894848 +0.019819748 +0.01980736 +0.019772074 +0.019747128 +0.019706919 +0.019619061 +0.019556425 +0.01953952 +0.019537689 +0.01937623 +0.019359455 +0.019353893 +0.019328989 +0.019320642 +0.019315897 +0.01931078 +0.019274996 +0.019219761 +0.019188459 +0.019170271 +0.019121384 +0.019117035 +0.019082581 +0.01900869 +0.018900898 +0.01887785 +0.018834726 +0.018802755 +0.018799969 +0.018734516 +0.018716284 +0.018657557 +0.018486683 +0.018470064 +0.01843469 +0.018428869 +0.018424885 +0.018359276 +0.018357563 +0.018275291 +0.018178654 +0.018173914 +0.018167345 +0.018141184 +0.018096386 +0.018080029 +0.018067968 +0.018058834 +0.018057837 +0.018043201 +0.018038431 +0.017957052 +0.017945669 +0.017872269 +0.017806503 +0.017760859 +0.017738289 +0.017689602 +0.017683031 +0.017664824 +0.017629597 +0.017627619 +0.017572273 +0.01746537 +0.017459494 +0.017347958 +0.017296581 +0.017276457 +0.017257166 +0.017207304 +0.017165371 +0.017153646 +0.017105444 +0.017037437 +0.017032539 +0.017010843 +0.016990288 +0.016960238 +0.016940037 +0.016935999 +0.016928764 +0.016826895 +0.016826365 +0.016784529 +0.016782661 +0.016767546 +0.016752989 +0.016724216 +0.016719021 +0.016698797 +0.016666059 +0.016629961 +0.016604898 +0.016601042 +0.016569962 +0.016551758 +0.016543955 +0.016517651 +0.016488834 +0.016479387 +0.01644212 +0.016438778 +0.016426662 +0.016424648 +0.016361364 +0.016360878 +0.016351889 +0.01633313 +0.016324522 +0.01630615 +0.016235176 +0.016225349 +0.016223791 +0.016197784 +0.016143642 +0.016067232 +0.016022793 +0.016020367 +0.016010267 +0.016004301 +0.015972395 +0.015945494 +0.015922928 +0.015917259 +0.015873688 +0.015823755 +0.015801109 +0.015800224 +0.01578319 +0.015766155 +0.015756973 +0.015749697 +0.01574148 +0.015733179 +0.015717846 +0.015688328 +0.015679689 +0.015651791 +0.015578312 +0.015568274 +0.015530949 +0.015530323 +0.015514252 +0.015489029 +0.015470831 +0.015454618 +0.015418854 +0.015399651 +0.015362696 +0.015293245 +0.015278149 +0.015268711 +0.015223194 +0.015179592 +0.015173313 +0.015159817 +0.015134972 +0.015124113 +0.015116041 +0.015099134 +0.015076462 +0.015045692 +0.015029678 +0.015027952 +0.015027258 +0.014935503 +0.01493124 +0.014926783 +0.01491824 +0.0149004 +0.014860443 +0.014859562 +0.014846706 +0.014798023 +0.014779491 +0.014776089 +0.014741917 +0.014723202 +0.014678886 +0.014669807 +0.014668699 +0.014668066 +0.014646431 +0.014642235 +0.014635643 +0.014628716 +0.014619865 +0.014581942 +0.014542461 +0.014536594 +0.014529648 +0.014468794 +0.014467144 +0.014455965 +0.014454327 +0.014449732 +0.014434872 +0.014409092 +0.014391941 +0.014377277 +0.014373404 +0.014367949 +0.014364553 +0.014335861 +0.014331312 +0.014315964 +0.01426531 +0.014250792 +0.014210838 +0.014205109 +0.014191071 +0.014177277 +0.014177231 +0.014173882 +0.014140757 +0.014134668 +0.014126049 +0.014125811 +0.014054796 +0.014049654 +0.014025244 +0.014011656 +0.014005735 +0.014000278 +0.013994108 +0.013980742 +0.013960318 +0.013959234 +0.013957403 +0.013863153 +0.013853767 +0.013846024 +0.013827398 +0.0138141 +0.013794388 +0.013780336 +0.013725868 +0.01370705 +0.013689266 +0.013676516 +0.013659449 +0.013632868 +0.013612614 +0.013608204 +0.013590315 +0.013580334 +0.013579395 +0.013574163 +0.013561247 +0.013552969 +0.013543577 +0.013521376 +0.013520414 +0.013518848 +0.013515829 +0.013506664 +0.013487404 +0.013485006 +0.013484594 +0.013480972 +0.013479225 +0.01347628 +0.013475264 +0.01346327 +0.013460785 +0.013449255 +0.013442308 +0.013407326 +0.013399773 +0.013395823 +0.013386217 +0.013368906 +0.013360865 +0.013346773 +0.013335306 +0.013333345 +0.013333048 +0.013321527 +0.013315958 +0.013315645 +0.01330739 +0.01330707 +0.013300503 +0.013275019 +0.013258389 +0.013248606 +0.013243155 +0.013229275 +0.013220968 +0.013217663 +0.013214537 +0.013209286 +0.013207514 +0.013207174 +0.013193296 +0.013181753 +0.013153952 +0.013148331 +0.013147619 +0.01313567 +0.013118118 +0.013115601 +0.01311112 +0.013109673 +0.013098419 +0.013078987 +0.013071623 +0.013053558 +0.013045286 +0.013034384 +0.013032793 +0.012990602 +0.012989401 +0.012988441 +0.012980288 +0.012979965 +0.012975786 +0.012964212 +0.012956188 +0.012955414 +0.012893169 +0.012893152 +0.0128902 +0.012886431 +0.012879498 +0.012878588 +0.012859074 +0.012858637 +0.012857098 +0.012831366 +0.012811628 +0.012811588 +0.01280357 +0.012792517 +0.012785456 +0.012731108 +0.012724525 +0.012707968 +0.012705519 +0.012686659 +0.012677549 +0.012675512 +0.012669334 +0.012662849 +0.012638254 +0.012635168 +0.012623556 +0.012621117 +0.012598213 +0.012597338 +0.012591715 +0.012580093 +0.012575912 +0.012569979 +0.01256566 +0.012554483 +0.012516331 +0.012513477 +0.012508524 +0.012498989 +0.012497349 +0.012469387 +0.012460047 +0.012458017 +0.012454325 +0.012438656 +0.012437292 +0.012430819 +0.012428659 +0.012428358 +0.012392172 +0.012384192 +0.012363575 +0.0123627 +0.012350508 +0.012346867 +0.01234458 +0.012331961 +0.012319809 +0.012309959 +0.012292959 +0.012284637 +0.012281668 +0.012281235 +0.012280586 +0.012274038 +0.012268166 +0.012258696 +0.012257057 +0.012251684 +0.012246971 +0.012233299 +0.012228237 +0.012225534 +0.01220252 +0.012199188 +0.012192537 +0.012169985 +0.012165277 +0.01216407 +0.012150248 +0.012142494 +0.012138397 +0.012134502 +0.01213015 +0.012127392 +0.012120623 +0.012117563 +0.012116022 +0.012113462 +0.012105881 +0.012105434 +0.012104166 +0.012102961 +0.01209749 +0.012092037 +0.012088411 +0.012075352 +0.012067623 +0.012067242 +0.012063 +0.012036968 +0.012029539 +0.012010164 +0.011975971 +0.01196966 +0.011960005 +0.011939915 +0.011938236 +0.011930258 +0.011906082 +0.011903753 +0.011892712 +0.011889427 +0.011856606 +0.011820641 +0.011805254 +0.011789558 +0.011789398 +0.01178734 +0.011783859 +0.011779053 +0.011778351 +0.011777405 +0.011772186 +0.011769785 +0.011769045 +0.011750731 +0.011747965 +0.011736797 +0.011734623 +0.011733103 +0.011727646 +0.01172629 +0.011725962 +0.011709002 +0.011707088 +0.011696634 +0.011681881 +0.011675974 +0.011667149 +0.011655512 +0.011647635 +0.011647419 +0.01163505 +0.011605785 +0.011605425 +0.011600323 +0.011598598 +0.011597515 +0.011596882 +0.011592381 +0.011589779 +0.011586567 +0.011561277 +0.011549034 +0.011542812 +0.011533627 +0.011532291 +0.011521511 +0.011510878 +0.011508146 +0.011506927 +0.011503363 +0.011489201 +0.011487507 +0.011483534 +0.011479553 +0.011467575 +0.011454956 +0.011446638 +0.011445547 +0.011441696 +0.011437248 +0.011431505 +0.011427803 +0.011426689 +0.011415283 +0.011396639 +0.01138549 +0.011352455 +0.011314417 +0.011306023 +0.011303225 +0.011302319 +0.011300928 +0.011289301 +0.011285217 +0.011281603 +0.011278131 +0.01127788 +0.011263325 +0.011262651 +0.011262035 +0.011246296 +0.011234552 +0.011231739 +0.011231646 +0.011219385 +0.01121571 +0.01120808 +0.011197796 +0.011194654 +0.011191275 +0.01118327 +0.011173223 +0.011152914 +0.011149899 +0.011143148 +0.011132282 +0.011125904 +0.011119093 +0.011117306 +0.011116018 +0.011109745 +0.011104404 +0.011101629 +0.011097563 +0.011075924 +0.011064947 +0.01105262 +0.01104351 +0.011031324 +0.011030983 +0.011029053 +0.011020464 +0.011018896 +0.011011696 +0.011001032 +0.010998014 +0.010984489 +0.010971436 +0.010968437 +0.010963564 +0.010949352 +0.010948906 +0.010934481 +0.010930653 +0.010904673 +0.010899469 +0.01089786 +0.010891098 +0.010890671 +0.010883684 +0.010878458 +0.010868954 +0.010840351 +0.010828503 +0.010828463 +0.010825006 +0.010823111 +0.010821735 +0.010817783 +0.010810497 +0.010802845 +0.01079652 +0.010791281 +0.010790363 +0.01078661 +0.010768972 +0.010767355 +0.010755199 +0.010752583 +0.01073773 +0.010730816 +0.010725431 +0.010719328 +0.010708258 +0.010699146 +0.010698341 +0.010698065 +0.010691956 +0.010674366 +0.010650129 +0.010644913 +0.010642487 +0.010639471 +0.010637476 +0.010636229 +0.010623184 +0.010613899 +0.010610718 +0.010591265 +0.010589745 +0.010572945 +0.010570053 +0.010569427 +0.010567434 +0.010564369 +0.010555328 +0.01055295 +0.010534523 +0.010531313 +0.010522446 +0.010521631 +0.010521332 +0.010512012 +0.010507 +0.010502451 +0.010496294 +0.010495981 +0.010483732 +0.010479671 +0.010476015 +0.010474428 +0.010467804 +0.010461031 +0.010460667 +0.010458643 +0.010456127 +0.010455097 +0.010447887 +0.010445536 +0.010445459 +0.010440294 +0.010437674 +0.010424053 +0.010416035 +0.010414288 +0.010411982 +0.010407345 +0.010399019 +0.010397694 +0.010388165 +0.010378002 +0.01037006 +0.010369282 +0.010366194 +0.010362364 +0.010360876 +0.010360525 +0.010359678 +0.010355755 +0.010355 +0.010347639 +0.010340961 +0.010337378 +0.010333439 +0.010332153 +0.010330547 +0.010319702 +0.010315458 +0.010309067 +0.010282721 +0.010280952 +0.010279924 +0.010276993 +0.01026244 +0.010249809 +0.010248869 +0.010244844 +0.010238785 +0.010236814 +0.010225241 +0.010225189 +0.010216644 +0.010205359 +0.01020236 +0.010201057 +0.010196196 +0.010189608 +0.010189569 +0.010172859 +0.010172478 +0.010165102 +0.01014731 +0.010141016 +0.010140961 +0.010140358 +0.010133509 +0.010133013 +0.010129753 +0.010118662 +0.010115639 +0.010097383 +0.010086994 +0.010082422 +0.010079693 +0.010077808 +0.010072815 +0.010069971 +0.010069366 +0.010055101 +0.01005344 +0.010052853 +0.010047998 +0.010046717 +0.010044819 +0.010043018 +0.010027805 +0.010021772 +0.010021236 +0.01001984 +0.010019176 +0.010010813 +0.00999271 +0.009992634 +0.009991449 +0.009988405 +0.009984127 +0.009974216 +0.009973822 +0.009963972 +0.009963217 +0.009959003 +0.009956129 +0.009952198 +0.009951605 +0.009948689 +0.009944738 +0.009934162 +0.009918089 +0.009917334 +0.009915791 +0.009914267 +0.009904041 +0.009895824 +0.009893026 +0.009889654 +0.009885946 +0.009877302 +0.009871275 +0.009862823 +0.009861906 +0.009858282 +0.009857748 +0.009855597 +0.009847418 +0.009838875 +0.009835417 +0.009831131 +0.009821716 +0.009816917 +0.009803411 +0.009801027 +0.009800934 +0.009796852 +0.009794268 +0.00978698 +0.00978071 +0.009769447 +0.009763535 +0.009754473 +0.009749176 +0.009735178 +0.009727205 +0.009726158 +0.009698318 +0.009689453 +0.009668062 +0.009665691 +0.009660448 +0.00965749 +0.009654848 +0.009649281 +0.009637127 +0.009626499 +0.009619808 +0.009618343 +0.009615482 +0.0096136 +0.009610949 +0.009606657 +0.009603209 +0.009598448 +0.009588451 +0.009587584 +0.009577406 +0.009574543 +0.009573772 +0.009573324 +0.009570744 +0.009566359 +0.009563923 +0.009561911 +0.009549023 +0.009546049 +0.009538694 +0.009536924 +0.009534451 +0.009518095 +0.00951535 +0.009508617 +0.009503626 +0.009499363 +0.009495277 +0.009491816 +0.009480606 +0.009474659 +0.009469687 +0.009466248 +0.009465406 +0.009452772 +0.009446671 +0.009442673 +0.009437975 +0.00943074 +0.009428259 +0.009424911 +0.00942466 +0.009418406 +0.00941394 +0.009413757 +0.009407326 +0.009403046 +0.009401253 +0.009391813 +0.009382788 +0.009379992 +0.009376503 +0.009361496 +0.009357916 +0.009354851 +0.00935318 +0.009352173 +0.00934803 +0.009345863 +0.009329193 +0.009310602 +0.009304094 +0.009301453 +0.009299442 +0.009292503 +0.009284487 +0.009283396 +0.00928088 +0.009279207 +0.009275887 +0.009271751 +0.009265942 +0.009260149 +0.009254648 +0.009254284 +0.009252703 +0.009251087 +0.009249889 +0.009248173 +0.009242489 +0.00923875 +0.009236567 +0.009235508 +0.009233568 +0.009231432 +0.009230724 +0.009227587 +0.009224741 +0.009222822 +0.009221806 +0.009216061 +0.009210773 +0.009206926 +0.009206793 +0.00919978 +0.00919894 +0.009184977 +0.009181301 +0.009174124 +0.009171574 +0.009167807 +0.009165182 +0.009157467 +0.009156483 +0.009154934 +0.009154753 +0.009153097 +0.009150114 +0.009149862 +0.009133947 +0.009125546 +0.009125187 +0.009121799 +0.009118078 +0.009116598 +0.009116219 +0.009113089 +0.009109341 +0.009106779 +0.009098486 +0.009091818 +0.009087416 +0.009081589 +0.009071327 +0.009068558 +0.009067184 +0.009057989 +0.009054289 +0.00905188 +0.009050917 +0.009045128 +0.009042654 +0.009039398 +0.00903755 +0.009036253 +0.009035683 +0.009025154 +0.009024414 +0.009016073 +0.009010956 +0.009010275 +0.009009649 +0.009008425 +0.009008026 +0.009003935 +0.009003487 +0.009001575 +0.009000021 +0.008998213 +0.008997826 +0.00899695 +0.00899629 +0.008994701 +0.008980593 +0.008979242 +0.008973251 +0.008967598 +0.008967264 +0.008962202 +0.008958742 +0.008956482 +0.008949486 +0.008948862 +0.008936363 +0.008931353 +0.008928507 +0.00892395 +0.008912882 +0.008911312 +0.008905334 +0.008904833 +0.008898914 +0.008898584 +0.008896852 +0.008896091 +0.008895342 +0.008879528 +0.008878824 +0.008875925 +0.008873835 +0.008866924 +0.008866913 +0.008853792 +0.008847788 +0.008842609 +0.00884203 +0.008841763 +0.008823824 +0.008823648 +0.008821688 +0.008815807 +0.008815762 +0.008815523 +0.008813768 +0.008812487 +0.008809599 +0.00880356 +0.008800686 +0.008790859 +0.008787264 +0.008787136 +0.00878548 +0.008778179 +0.008773167 +0.008769232 +0.008766172 +0.008758953 +0.008753864 +0.008745367 +0.008728994 +0.008727705 +0.008722036 +0.008714931 +0.008713942 +0.008706615 +0.008706228 +0.008702322 +0.00869656 +0.008695816 +0.008694998 +0.008687172 +0.008683538 +0.008681408 +0.008680571 +0.008677876 +0.008668587 +0.008665112 +0.008660421 +0.00865873 +0.008652853 +0.008649252 +0.008645973 +0.008637754 +0.008627981 +0.008618307 +0.008618225 +0.008611267 +0.008608376 +0.008605997 +0.008605856 +0.008604956 +0.008601501 +0.008593412 +0.008593252 +0.008590149 +0.008581535 +0.008579865 +0.008579063 +0.008576729 +0.00857555 +0.008567648 +0.008565775 +0.00856448 +0.008560547 +0.008560545 +0.008559984 +0.008559341 +0.008557108 +0.00855102 +0.008548868 +0.00854011 +0.008531914 +0.008531733 +0.008530304 +0.008523857 +0.008521852 +0.0085205 +0.008506149 +0.008496536 +0.008492718 +0.008491959 +0.008491611 +0.008483423 +0.008482132 +0.008480064 +0.0084772 +0.00847496 +0.008471758 +0.00846702 +0.008464207 +0.00845647 +0.008449924 +0.008448872 +0.008446491 +0.008446367 +0.008444078 +0.00843767 +0.008437092 +0.008437023 +0.008436787 +0.008430056 +0.008423786 +0.008409794 +0.008409582 +0.00840749 +0.008404102 +0.008402639 +0.008402025 +0.008398212 +0.008398067 +0.008397497 +0.008390812 +0.008388365 +0.008387287 +0.008386095 +0.008385265 +0.008384295 +0.008382305 +0.008377583 +0.008375067 +0.008370543 +0.008363409 +0.008362431 +0.008350986 +0.008350721 +0.008347136 +0.008346004 +0.008345411 +0.008340242 +0.008339193 +0.008337996 +0.008335783 +0.008332388 +0.008331875 +0.008329184 +0.008329 +0.008325085 +0.008317554 +0.008315899 +0.00831558 +0.008312111 +0.008311546 +0.008308163 +0.008303694 +0.008302061 +0.008295502 +0.008276363 +0.0082719 +0.008268257 +0.008266729 +0.008265278 +0.008252605 +0.008252218 +0.008250618 +0.00824852 +0.008243444 +0.008241011 +0.008235146 +0.008234823 +0.008232748 +0.008228065 +0.00822789 +0.008227877 +0.008222773 +0.008221802 +0.008220362 +0.008214621 +0.0082124 +0.00821044 +0.008207237 +0.008198914 +0.008193914 +0.008192726 +0.008192453 +0.008189316 +0.008188591 +0.008180777 +0.008174021 +0.008166906 +0.008166307 +0.008163851 +0.008158514 +0.008132813 +0.008130104 +0.008126024 +0.008125488 +0.008124292 +0.008123589 +0.008123493 +0.008123234 +0.008116533 +0.008115725 +0.00811104 +0.008109131 +0.008099726 +0.008099237 +0.008098579 +0.00808876 +0.00808765 +0.008086834 +0.008085915 +0.00808304 +0.008081331 +0.008078959 +0.008076214 +0.008073627 +0.008070107 +0.008067293 +0.008065502 +0.008063486 +0.008058489 +0.008050545 +0.008043613 +0.008037531 +0.008033579 +0.00802656 +0.008025509 +0.008023716 +0.008019367 +0.008016018 +0.007995533 +0.007995502 +0.007994684 +0.007993433 +0.007991413 +0.007990221 +0.007981342 +0.007980297 +0.007976282 +0.00797542 +0.007963688 +0.007961447 +0.007960775 +0.007959494 +0.007949574 +0.007947363 +0.007943882 +0.00794335 +0.007938526 +0.007938213 +0.007937023 +0.007933744 +0.007928679 +0.0079184 +0.007917301 +0.007916977 +0.007916502 +0.007914402 +0.007911205 +0.007907639 +0.007898962 +0.007897505 +0.007890778 +0.007888922 +0.00788455 +0.007882633 +0.007878956 +0.007873016 +0.007866476 +0.007862608 +0.007861006 +0.007856619 +0.007848036 +0.007846813 +0.007837957 +0.007830175 +0.007830101 +0.007813538 +0.007806742 +0.007800179 +0.00779528 +0.007793753 +0.007782089 +0.007777205 +0.007774603 +0.007773149 +0.00777243 +0.007764381 +0.007753885 +0.007737322 +0.007736816 +0.007732416 +0.007730043 +0.007727249 +0.007725708 +0.007722313 +0.007709854 +0.007709442 +0.007707956 +0.007707741 +0.007705021 +0.007697092 +0.007690178 +0.007686562 +0.007686396 +0.007686283 +0.007685259 +0.007682032 +0.007679382 +0.007677752 +0.00767338 +0.007671814 +0.007669827 +0.007667139 +0.00766713 +0.00766556 +0.007663883 +0.007647295 +0.007645601 +0.007644512 +0.007641895 +0.007634661 +0.007633572 +0.007626781 +0.007620035 +0.007608179 +0.007603334 +0.007596003 +0.007594143 +0.00759277 +0.007587484 +0.00753887 +0.007538639 +0.007538141 +0.007532749 +0.007531567 +0.007530338 +0.007527729 +0.007527119 +0.007521132 +0.007515654 +0.007515554 +0.007508749 +0.007503225 +0.00749881 +0.007496796 +0.007492863 +0.007489515 +0.007487968 +0.007486027 +0.007480305 +0.007476843 +0.007475327 +0.007472973 +0.007472609 +0.007466551 +0.007458138 +0.007457579 +0.007454803 +0.007443495 +0.007440092 +0.007436852 +0.007423079 +0.007420023 +0.007415533 +0.007405418 +0.007404099 +0.007399483 +0.0073958 +0.007394213 +0.0073892 +0.007384178 +0.007381269 +0.007375069 +0.007370123 +0.007362854 +0.007362654 +0.007362572 +0.007360636 +0.007350525 +0.007348639 +0.007348511 +0.007345818 +0.007340227 +0.007333773 +0.007331263 +0.007330294 +0.0073283 +0.007322588 +0.007308031 +0.007306694 +0.007304211 +0.007295887 +0.007293764 +0.007292185 +0.007277504 +0.007276218 +0.007269623 +0.007268534 +0.007266216 +0.007261278 +0.007260929 +0.007249109 +0.00724872 +0.00723798 +0.007232494 +0.007231319 +0.007229631 +0.00722677 +0.007221827 +0.007221193 +0.00721487 +0.007211618 +0.007207369 +0.007204393 +0.007201649 +0.00720067 +0.00719776 +0.007197191 +0.007195637 +0.007190441 +0.007190075 +0.007189671 +0.007182873 +0.007180506 +0.007178869 +0.007171055 +0.007170536 +0.007169872 +0.007160252 +0.007159506 +0.007139025 +0.007138716 +0.007133526 +0.007132404 +0.007130962 +0.00712409 +0.007110884 +0.007107983 +0.007106459 +0.007106091 +0.007097916 +0.007090223 +0.007084623 +0.007083195 +0.007068876 +0.007065039 +0.007057159 +0.007055059 +0.00705242 +0.007050728 +0.007050497 +0.00704656 +0.007045835 +0.007043203 +0.007041342 +0.007037169 +0.007037048 +0.007037033 +0.007035322 +0.007035032 +0.007034454 +0.007027992 +0.007010723 +0.007010368 +0.007010002 +0.007004395 +0.007001211 +0.006998716 +0.00699678 +0.00698596 +0.0069813 +0.006970192 +0.006968014 +0.006967873 +0.006956198 +0.006955866 +0.006955643 +0.0069527 +0.006944527 +0.006943811 +0.006936493 +0.006932322 +0.006919962 +0.006917557 +0.006915163 +0.006913467 +0.006912697 +0.006910807 +0.006900354 +0.00689155 +0.006886789 +0.006880814 +0.006871332 +0.006867739 +0.00686223 +0.00686108 +0.00685799 +0.006856377 +0.006854639 +0.006851885 +0.006850521 +0.006846849 +0.00684086 +0.006840626 +0.006832794 +0.006831898 +0.006831432 +0.006830631 +0.006830364 +0.006822613 +0.006813906 +0.006807535 +0.006806032 +0.006804279 +0.006804209 +0.006803143 +0.006797207 +0.006792576 +0.00678742 +0.006786198 +0.006776249 +0.006767094 +0.006765043 +0.006759504 +0.006758421 +0.006748098 +0.006743984 +0.006743649 +0.006740118 +0.006735943 +0.006732008 +0.006731319 +0.006726734 +0.006720741 +0.00671867 +0.006716177 +0.006706623 +0.006698238 +0.006694654 +0.006692337 +0.006690315 +0.006687939 +0.006686069 +0.00668399 +0.006671804 +0.006667908 +0.006664333 +0.006659399 +0.006647436 +0.006647329 +0.006639271 +0.006638327 +0.006633261 +0.006633078 +0.006611351 +0.006607069 +0.006606344 +0.006600904 +0.006597185 +0.006595774 +0.006593163 +0.006589317 +0.006586607 +0.006580635 +0.006576479 +0.006574949 +0.006566893 +0.006566399 +0.006554573 +0.006530695 +0.006525759 +0.006521776 +0.006517738 +0.006501879 +0.006500742 +0.006499847 +0.006492546 +0.006478745 +0.006469521 +0.006459919 +0.006446957 +0.006436213 +0.006430162 +0.006429461 +0.006420221 +0.006410669 +0.006406378 +0.006403811 +0.006396671 +0.006391806 +0.006382936 +0.006363773 +0.006350231 +0.006341734 +0.006335096 +0.006329418 +0.006325489 +0.00632304 +0.006291357 +0.006279036 +0.00625112 +0.006240334 +0.006233267 +0.006232565 +0.006211235 +0.006205635 +0.006204079 +0.006202707 +0.00619545 +0.006194229 +0.006185663 +0.006182297 +0.006178352 +0.006153929 +0.006151711 +0.006140169 +0.006138277 +0.006132753 +0.006055676 +0.006026957 +0.006006159 +0.005980967 +0.005950672 +0.005929432 +0.005926622 +0.005907154 +0.005893517 +0.005889854 +0.005885946 +0.005880421 +0.005874573 +0.005866598 +0.005859877 +0.005851454 +0.005845602 +0.005840521 +0.005823341 +0.005810097 +0.005768602 +0.005765007 +0.005762871 +0.005753492 +0.005752243 +0.005749565 +0.005721613 +0.005683754 +0.005637468 +0.005622242 +0.005615107 +0.005605305 +0.005576214 +0.005545177 +0.005544794 +0.005515455 +0.005495152 +0.005432837 +0.005423744 +0.00542115 +0.005391729 +0.005372042 +0.005344336 +0.00532242 +0.005316675 +0.005290703 +0.005276886 +0.005098354 +0.005076155 +0.004904335 +0.0048818 +0.004871721 +0.004807217 +0.004717197 +0.004528528 +0.004348799 diff --git a/examples/morphology_test_cases/complex/savestate/console/.gitignore b/examples/morphology_test_cases/complex/savestate/console/.gitignore new file mode 100644 index 00000000..88cc1070 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/console/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/examples/morphology_test_cases/complex/savestate/ctem.in b/examples/morphology_test_cases/complex/savestate/ctem.in new file mode 100755 index 00000000..adf59a09 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/ctem.in @@ -0,0 +1,75 @@ +! CTEM Input file + + +! Testing input. These are used to perform non-Monte Carlo tests. +testflag T ! Set to T to create a single crater with user-defined impactor properties +testimp 1.000e3 ! Diameter of test impactor (m) +testvel 15.0e3 ! Velocity of test crater (m/s) +testang 90.0 ! Impact angle of test crater (deg) - Default 90.0 +testxoffset 25.0e3 ! x-axis offset of crater center from grid center (m) - Default 0.0 +testyoffset 0.0e0 ! y-axis offset of crater center from grid center (m) - Default 0.0 +tallyonly F ! Tally the craters without generating any craters +testtally F + + + +! IDL driver in uts +interval 1.0 +numintervals 2 ! Total number of intervals +restart T ! Restart a previous run +impfile NPFextrap.dat ! Impactor SFD rate file (col 1: Dimp (m), col 2: ! impactors > D (m**(-2) y**(-1)) +popupconsole F ! Pop up console window every output interval +saveshaded F ! Output shaded relief images +saverego F ! Output regolith map images +savepres F ! Output simplified console display images (presentation-compatible images) +savetruelist T ! Save the true cumulative crater distribution for each interval (large file size) +sfdcompare LOLASethCraterCatalogv8gt20-binned.dat ! File name for the SFD comparison file used in the console display +shadedminh -85.0 ! Minimum height for shaded relief map (m) (Default - automatic) +shadedmaxh 85.0 ! Maximum height for shaded relief map (m) (Default - automatic) +runtype single ! Run type: options are normal / statistical + ! single: craters accumulate in successive intervals + ! statistical: surface is reset between intervals + +! CTEM required inputs +seed 23790 ! Random number generator seed +gridsize 2000 ! Size of grid in pixels +numlayers 10 ! Number of perched layers +pix 2.0e2 ! Pixel size (m) +mat rock ! Material (rock or ice) +! Bedrock scaling parameters +mu_b 0.55e0 ! Experimentally derived parameter for bedrock crater scaling law +kv_b 0.20e0 ! Experimentally derived parameter for bedrock crater scaling law +trho_b 2250.0e0 ! Target density (bedrock) (kg/m**3) +ybar_b 0.0e6 ! Bedrock strength (Pa) +! Regolith scaling parameters +mu_r 0.55e0 ! Experimentally derived parameter for regolith crater scaling law +kv_r 0.20e0 ! Experimentally derived parameter for regolith crater scaling law +trho_r 2250.0e0 ! Target density (regolith) (kg/m**3) +ybar_r 0.00e6 ! Regolith strength (Pa) +! Body parameters +gaccel 1.62e0 ! Gravitational acceleration at target (m/s**2) +trad 1737.35e3 ! Target radius (m) +prho 2500.0e0 ! Projectile density (kg/m**3) +sfdfile production.dat ! Impactor SFD file (col 1: Dimp (m), col 2: ! impactors > D +velfile lunar-MBA-impactor-velocities.dat ! Impactor velocity dist file + +! Seismic shaking input (required if seismic shaking is set to T, otherwise ignored) +doseismic F ! Perform seismic shaking calculations with each impact - Default F + +! Optional inputF These have internally set default values that work reasonable well. Comment them out with +deplimit 9e99 ! Depth limit for craters (m) - Default is to ignore. +maxcrat 1.00e0 ! Fraction of gridsize that maximum crater can be - Default 1.0 +killatmaxcrater F ! Stop the run if a crater larger than the maximum is produced - Default F +basinimp 35.0e3 ! Size of impactor to switch to lunar basin scaling law - Default is to ignore +docollapse T ! Do slope collapse - Default T +dosoftening T ! Do ejecta softening - Default T +doangle T ! Vary the impact angle. Set to F to have only vertical impacts - Default T +Kd1 0.0001 +psi 2.000 +fe 4.00 +ejecta_truncation 4.0 +dorays F +superdomain F + +dorealistic T + diff --git a/examples/morphology_test_cases/complex/savestate/dist/.gitignore b/examples/morphology_test_cases/complex/savestate/dist/.gitignore new file mode 100644 index 00000000..773a6df9 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/dist/.gitignore @@ -0,0 +1 @@ +*.dat diff --git a/examples/morphology_test_cases/complex/savestate/frames/.gitignore b/examples/morphology_test_cases/complex/savestate/frames/.gitignore new file mode 100644 index 00000000..88cc1070 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/frames/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/examples/morphology_test_cases/complex/savestate/getjob b/examples/morphology_test_cases/complex/savestate/getjob new file mode 100755 index 00000000..35b613ff --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/getjob @@ -0,0 +1,2 @@ +#!/bin/bash +rsync -vah --progress "brown.rcac.purdue.edu:/scratch/brown/daminton/NPF-global-Kd0.0001/" ./ diff --git a/examples/morphology_test_cases/complex/savestate/misc/.gitignore b/examples/morphology_test_cases/complex/savestate/misc/.gitignore new file mode 100644 index 00000000..773a6df9 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/misc/.gitignore @@ -0,0 +1 @@ +*.dat diff --git a/examples/morphology_test_cases/complex/savestate/params.txt b/examples/morphology_test_cases/complex/savestate/params.txt new file mode 100644 index 00000000..a92460d4 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/params.txt @@ -0,0 +1,4 @@ +5 +6.0 +4.0 + diff --git a/examples/morphology_test_cases/complex/savestate/rego/.gitignore b/examples/morphology_test_cases/complex/savestate/rego/.gitignore new file mode 100644 index 00000000..88cc1070 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/rego/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/examples/morphology_test_cases/complex/savestate/runjob b/examples/morphology_test_cases/complex/savestate/runjob new file mode 100755 index 00000000..863a2d32 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/runjob @@ -0,0 +1,14 @@ +#!/bin/sh -l +#PBS -q daminton +#PBS -l walltime=48:00:00 +#PBS -l nodes=1:ppn=6,naccesspolicy=singleuser +#PBS -N NPFglKD0.0001 +#PBS -j oe +source /etc/profile +module load intel +module load idl +cd $PBS_O_WORKDIR +export OMP_NUM_THREADS=6 +date > time.out +idl < start.in > term.out +date >> time.out diff --git a/examples/morphology_test_cases/complex/savestate/shaded/.gitignore b/examples/morphology_test_cases/complex/savestate/shaded/.gitignore new file mode 100644 index 00000000..88cc1070 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/shaded/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/examples/morphology_test_cases/complex/savestate/start.in b/examples/morphology_test_cases/complex/savestate/start.in new file mode 100755 index 00000000..eb1e22d6 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/start.in @@ -0,0 +1 @@ +ctem_driver diff --git a/examples/morphology_test_cases/complex/savestate/surf/.gitignore b/examples/morphology_test_cases/complex/savestate/surf/.gitignore new file mode 100644 index 00000000..88cc1070 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/surf/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/examples/morphology_test_cases/complex/savestate/testprofile.plt b/examples/morphology_test_cases/complex/savestate/testprofile.plt new file mode 100644 index 00000000..2b1c30b7 --- /dev/null +++ b/examples/morphology_test_cases/complex/savestate/testprofile.plt @@ -0,0 +1,2 @@ +#gnuplot 5.2 script +reset diff --git a/examples/morphology_test_cases/global/CTEM b/examples/morphology_test_cases/global/CTEM new file mode 120000 index 00000000..9173fccf --- /dev/null +++ b/examples/morphology_test_cases/global/CTEM @@ -0,0 +1 @@ +../../../build/src/CTEM \ No newline at end of file diff --git a/examples/morphology_test_cases/global/FassettCounts.txt b/examples/morphology_test_cases/global/FassettCounts.txt new file mode 100755 index 00000000..44ce2d5c --- /dev/null +++ b/examples/morphology_test_cases/global/FassettCounts.txt @@ -0,0 +1,1859 @@ +0.262536589 +0.176770321 +0.175995859 +0.156565826 +0.130153339 +0.126776836 +0.126553629 +0.118358564 +0.116568588 +0.106986374 +0.105429213 +0.098078171 +0.092612749 +0.090501684 +0.09047876 +0.08781776 +0.085820858 +0.085754002 +0.083454996 +0.076337128 +0.075205063 +0.07340358 +0.073309078 +0.072861195 +0.068587427 +0.068080952 +0.066606033 +0.065360443 +0.065199574 +0.064515709 +0.064202063 +0.062984385 +0.061691271 +0.061284111 +0.060228058 +0.059947254 +0.055627617 +0.055591274 +0.053209719 +0.05240097 +0.051933239 +0.051539026 +0.050585707 +0.050556021 +0.048518661 +0.0469625 +0.04669845 +0.046388145 +0.04604167 +0.046022951 +0.045856228 +0.045741301 +0.045294882 +0.044407434 +0.044282604 +0.044105377 +0.043816229 +0.043681845 +0.043550516 +0.043486217 +0.042997763 +0.042848343 +0.042555172 +0.040751772 +0.039898363 +0.039055811 +0.038536098 +0.038294147 +0.037820879 +0.037679493 +0.036935659 +0.03689386 +0.035973907 +0.035657555 +0.035625893 +0.035545273 +0.035306149 +0.035302029 +0.035045565 +0.035043678 +0.034913473 +0.034847137 +0.034552809 +0.034384033 +0.033993189 +0.033745352 +0.033523645 +0.033318762 +0.033016794 +0.032899143 +0.032609478 +0.032314951 +0.032142475 +0.03200486 +0.031917757 +0.031890144 +0.031857988 +0.031460625 +0.030767677 +0.030767113 +0.030460476 +0.030331865 +0.030289734 +0.029726887 +0.029615973 +0.029550011 +0.02938451 +0.029173721 +0.029095247 +0.029082436 +0.029073275 +0.028761459 +0.028689842 +0.028631931 +0.028592638 +0.028579586 +0.028563473 +0.028557178 +0.028480917 +0.028459938 +0.028346771 +0.028335405 +0.028153231 +0.028084768 +0.028073935 +0.028040752 +0.02793849 +0.027823267 +0.027690029 +0.027462877 +0.02729034 +0.027278883 +0.026917295 +0.026840796 +0.026818367 +0.026721016 +0.026655212 +0.02663151 +0.026473448 +0.026417494 +0.026259781 +0.026256214 +0.026160954 +0.026140079 +0.026019669 +0.025973564 +0.025891783 +0.025720058 +0.025710346 +0.025668613 +0.025640926 +0.025276188 +0.025203102 +0.025177795 +0.025167692 +0.025158926 +0.025071365 +0.025056839 +0.025004429 +0.024973148 +0.024682114 +0.024676453 +0.024466703 +0.024330297 +0.024309729 +0.02425374 +0.024244202 +0.024087336 +0.023678082 +0.023496538 +0.02347315 +0.023157385 +0.022928219 +0.022852436 +0.02281638 +0.02279372 +0.022724525 +0.02266025 +0.022654459 +0.022652817 +0.022649279 +0.022620216 +0.022600542 +0.022588608 +0.022569284 +0.022550669 +0.022410641 +0.022315672 +0.022302658 +0.022299139 +0.022288818 +0.022202471 +0.022167955 +0.022162033 +0.02209297 +0.022073755 +0.021955069 +0.021751413 +0.021708652 +0.021423197 +0.021378506 +0.021259531 +0.021227345 +0.021089561 +0.020936649 +0.020861197 +0.020860371 +0.020838644 +0.020606852 +0.020473328 +0.020472935 +0.020471384 +0.020430973 +0.020380817 +0.020325941 +0.020262781 +0.020239618 +0.020236551 +0.02021805 +0.020058912 +0.020020618 +0.02001145 +0.019993168 +0.019958797 +0.019916817 +0.019894848 +0.019819748 +0.01980736 +0.019772074 +0.019747128 +0.019706919 +0.019619061 +0.019556425 +0.01953952 +0.019537689 +0.01937623 +0.019359455 +0.019353893 +0.019328989 +0.019320642 +0.019315897 +0.01931078 +0.019274996 +0.019219761 +0.019188459 +0.019170271 +0.019121384 +0.019117035 +0.019082581 +0.01900869 +0.018900898 +0.01887785 +0.018834726 +0.018802755 +0.018799969 +0.018734516 +0.018716284 +0.018657557 +0.018486683 +0.018470064 +0.01843469 +0.018428869 +0.018424885 +0.018359276 +0.018357563 +0.018275291 +0.018178654 +0.018173914 +0.018167345 +0.018141184 +0.018096386 +0.018080029 +0.018067968 +0.018058834 +0.018057837 +0.018043201 +0.018038431 +0.017957052 +0.017945669 +0.017872269 +0.017806503 +0.017760859 +0.017738289 +0.017689602 +0.017683031 +0.017664824 +0.017629597 +0.017627619 +0.017572273 +0.01746537 +0.017459494 +0.017347958 +0.017296581 +0.017276457 +0.017257166 +0.017207304 +0.017165371 +0.017153646 +0.017105444 +0.017037437 +0.017032539 +0.017010843 +0.016990288 +0.016960238 +0.016940037 +0.016935999 +0.016928764 +0.016826895 +0.016826365 +0.016784529 +0.016782661 +0.016767546 +0.016752989 +0.016724216 +0.016719021 +0.016698797 +0.016666059 +0.016629961 +0.016604898 +0.016601042 +0.016569962 +0.016551758 +0.016543955 +0.016517651 +0.016488834 +0.016479387 +0.01644212 +0.016438778 +0.016426662 +0.016424648 +0.016361364 +0.016360878 +0.016351889 +0.01633313 +0.016324522 +0.01630615 +0.016235176 +0.016225349 +0.016223791 +0.016197784 +0.016143642 +0.016067232 +0.016022793 +0.016020367 +0.016010267 +0.016004301 +0.015972395 +0.015945494 +0.015922928 +0.015917259 +0.015873688 +0.015823755 +0.015801109 +0.015800224 +0.01578319 +0.015766155 +0.015756973 +0.015749697 +0.01574148 +0.015733179 +0.015717846 +0.015688328 +0.015679689 +0.015651791 +0.015578312 +0.015568274 +0.015530949 +0.015530323 +0.015514252 +0.015489029 +0.015470831 +0.015454618 +0.015418854 +0.015399651 +0.015362696 +0.015293245 +0.015278149 +0.015268711 +0.015223194 +0.015179592 +0.015173313 +0.015159817 +0.015134972 +0.015124113 +0.015116041 +0.015099134 +0.015076462 +0.015045692 +0.015029678 +0.015027952 +0.015027258 +0.014935503 +0.01493124 +0.014926783 +0.01491824 +0.0149004 +0.014860443 +0.014859562 +0.014846706 +0.014798023 +0.014779491 +0.014776089 +0.014741917 +0.014723202 +0.014678886 +0.014669807 +0.014668699 +0.014668066 +0.014646431 +0.014642235 +0.014635643 +0.014628716 +0.014619865 +0.014581942 +0.014542461 +0.014536594 +0.014529648 +0.014468794 +0.014467144 +0.014455965 +0.014454327 +0.014449732 +0.014434872 +0.014409092 +0.014391941 +0.014377277 +0.014373404 +0.014367949 +0.014364553 +0.014335861 +0.014331312 +0.014315964 +0.01426531 +0.014250792 +0.014210838 +0.014205109 +0.014191071 +0.014177277 +0.014177231 +0.014173882 +0.014140757 +0.014134668 +0.014126049 +0.014125811 +0.014054796 +0.014049654 +0.014025244 +0.014011656 +0.014005735 +0.014000278 +0.013994108 +0.013980742 +0.013960318 +0.013959234 +0.013957403 +0.013863153 +0.013853767 +0.013846024 +0.013827398 +0.0138141 +0.013794388 +0.013780336 +0.013725868 +0.01370705 +0.013689266 +0.013676516 +0.013659449 +0.013632868 +0.013612614 +0.013608204 +0.013590315 +0.013580334 +0.013579395 +0.013574163 +0.013561247 +0.013552969 +0.013543577 +0.013521376 +0.013520414 +0.013518848 +0.013515829 +0.013506664 +0.013487404 +0.013485006 +0.013484594 +0.013480972 +0.013479225 +0.01347628 +0.013475264 +0.01346327 +0.013460785 +0.013449255 +0.013442308 +0.013407326 +0.013399773 +0.013395823 +0.013386217 +0.013368906 +0.013360865 +0.013346773 +0.013335306 +0.013333345 +0.013333048 +0.013321527 +0.013315958 +0.013315645 +0.01330739 +0.01330707 +0.013300503 +0.013275019 +0.013258389 +0.013248606 +0.013243155 +0.013229275 +0.013220968 +0.013217663 +0.013214537 +0.013209286 +0.013207514 +0.013207174 +0.013193296 +0.013181753 +0.013153952 +0.013148331 +0.013147619 +0.01313567 +0.013118118 +0.013115601 +0.01311112 +0.013109673 +0.013098419 +0.013078987 +0.013071623 +0.013053558 +0.013045286 +0.013034384 +0.013032793 +0.012990602 +0.012989401 +0.012988441 +0.012980288 +0.012979965 +0.012975786 +0.012964212 +0.012956188 +0.012955414 +0.012893169 +0.012893152 +0.0128902 +0.012886431 +0.012879498 +0.012878588 +0.012859074 +0.012858637 +0.012857098 +0.012831366 +0.012811628 +0.012811588 +0.01280357 +0.012792517 +0.012785456 +0.012731108 +0.012724525 +0.012707968 +0.012705519 +0.012686659 +0.012677549 +0.012675512 +0.012669334 +0.012662849 +0.012638254 +0.012635168 +0.012623556 +0.012621117 +0.012598213 +0.012597338 +0.012591715 +0.012580093 +0.012575912 +0.012569979 +0.01256566 +0.012554483 +0.012516331 +0.012513477 +0.012508524 +0.012498989 +0.012497349 +0.012469387 +0.012460047 +0.012458017 +0.012454325 +0.012438656 +0.012437292 +0.012430819 +0.012428659 +0.012428358 +0.012392172 +0.012384192 +0.012363575 +0.0123627 +0.012350508 +0.012346867 +0.01234458 +0.012331961 +0.012319809 +0.012309959 +0.012292959 +0.012284637 +0.012281668 +0.012281235 +0.012280586 +0.012274038 +0.012268166 +0.012258696 +0.012257057 +0.012251684 +0.012246971 +0.012233299 +0.012228237 +0.012225534 +0.01220252 +0.012199188 +0.012192537 +0.012169985 +0.012165277 +0.01216407 +0.012150248 +0.012142494 +0.012138397 +0.012134502 +0.01213015 +0.012127392 +0.012120623 +0.012117563 +0.012116022 +0.012113462 +0.012105881 +0.012105434 +0.012104166 +0.012102961 +0.01209749 +0.012092037 +0.012088411 +0.012075352 +0.012067623 +0.012067242 +0.012063 +0.012036968 +0.012029539 +0.012010164 +0.011975971 +0.01196966 +0.011960005 +0.011939915 +0.011938236 +0.011930258 +0.011906082 +0.011903753 +0.011892712 +0.011889427 +0.011856606 +0.011820641 +0.011805254 +0.011789558 +0.011789398 +0.01178734 +0.011783859 +0.011779053 +0.011778351 +0.011777405 +0.011772186 +0.011769785 +0.011769045 +0.011750731 +0.011747965 +0.011736797 +0.011734623 +0.011733103 +0.011727646 +0.01172629 +0.011725962 +0.011709002 +0.011707088 +0.011696634 +0.011681881 +0.011675974 +0.011667149 +0.011655512 +0.011647635 +0.011647419 +0.01163505 +0.011605785 +0.011605425 +0.011600323 +0.011598598 +0.011597515 +0.011596882 +0.011592381 +0.011589779 +0.011586567 +0.011561277 +0.011549034 +0.011542812 +0.011533627 +0.011532291 +0.011521511 +0.011510878 +0.011508146 +0.011506927 +0.011503363 +0.011489201 +0.011487507 +0.011483534 +0.011479553 +0.011467575 +0.011454956 +0.011446638 +0.011445547 +0.011441696 +0.011437248 +0.011431505 +0.011427803 +0.011426689 +0.011415283 +0.011396639 +0.01138549 +0.011352455 +0.011314417 +0.011306023 +0.011303225 +0.011302319 +0.011300928 +0.011289301 +0.011285217 +0.011281603 +0.011278131 +0.01127788 +0.011263325 +0.011262651 +0.011262035 +0.011246296 +0.011234552 +0.011231739 +0.011231646 +0.011219385 +0.01121571 +0.01120808 +0.011197796 +0.011194654 +0.011191275 +0.01118327 +0.011173223 +0.011152914 +0.011149899 +0.011143148 +0.011132282 +0.011125904 +0.011119093 +0.011117306 +0.011116018 +0.011109745 +0.011104404 +0.011101629 +0.011097563 +0.011075924 +0.011064947 +0.01105262 +0.01104351 +0.011031324 +0.011030983 +0.011029053 +0.011020464 +0.011018896 +0.011011696 +0.011001032 +0.010998014 +0.010984489 +0.010971436 +0.010968437 +0.010963564 +0.010949352 +0.010948906 +0.010934481 +0.010930653 +0.010904673 +0.010899469 +0.01089786 +0.010891098 +0.010890671 +0.010883684 +0.010878458 +0.010868954 +0.010840351 +0.010828503 +0.010828463 +0.010825006 +0.010823111 +0.010821735 +0.010817783 +0.010810497 +0.010802845 +0.01079652 +0.010791281 +0.010790363 +0.01078661 +0.010768972 +0.010767355 +0.010755199 +0.010752583 +0.01073773 +0.010730816 +0.010725431 +0.010719328 +0.010708258 +0.010699146 +0.010698341 +0.010698065 +0.010691956 +0.010674366 +0.010650129 +0.010644913 +0.010642487 +0.010639471 +0.010637476 +0.010636229 +0.010623184 +0.010613899 +0.010610718 +0.010591265 +0.010589745 +0.010572945 +0.010570053 +0.010569427 +0.010567434 +0.010564369 +0.010555328 +0.01055295 +0.010534523 +0.010531313 +0.010522446 +0.010521631 +0.010521332 +0.010512012 +0.010507 +0.010502451 +0.010496294 +0.010495981 +0.010483732 +0.010479671 +0.010476015 +0.010474428 +0.010467804 +0.010461031 +0.010460667 +0.010458643 +0.010456127 +0.010455097 +0.010447887 +0.010445536 +0.010445459 +0.010440294 +0.010437674 +0.010424053 +0.010416035 +0.010414288 +0.010411982 +0.010407345 +0.010399019 +0.010397694 +0.010388165 +0.010378002 +0.01037006 +0.010369282 +0.010366194 +0.010362364 +0.010360876 +0.010360525 +0.010359678 +0.010355755 +0.010355 +0.010347639 +0.010340961 +0.010337378 +0.010333439 +0.010332153 +0.010330547 +0.010319702 +0.010315458 +0.010309067 +0.010282721 +0.010280952 +0.010279924 +0.010276993 +0.01026244 +0.010249809 +0.010248869 +0.010244844 +0.010238785 +0.010236814 +0.010225241 +0.010225189 +0.010216644 +0.010205359 +0.01020236 +0.010201057 +0.010196196 +0.010189608 +0.010189569 +0.010172859 +0.010172478 +0.010165102 +0.01014731 +0.010141016 +0.010140961 +0.010140358 +0.010133509 +0.010133013 +0.010129753 +0.010118662 +0.010115639 +0.010097383 +0.010086994 +0.010082422 +0.010079693 +0.010077808 +0.010072815 +0.010069971 +0.010069366 +0.010055101 +0.01005344 +0.010052853 +0.010047998 +0.010046717 +0.010044819 +0.010043018 +0.010027805 +0.010021772 +0.010021236 +0.01001984 +0.010019176 +0.010010813 +0.00999271 +0.009992634 +0.009991449 +0.009988405 +0.009984127 +0.009974216 +0.009973822 +0.009963972 +0.009963217 +0.009959003 +0.009956129 +0.009952198 +0.009951605 +0.009948689 +0.009944738 +0.009934162 +0.009918089 +0.009917334 +0.009915791 +0.009914267 +0.009904041 +0.009895824 +0.009893026 +0.009889654 +0.009885946 +0.009877302 +0.009871275 +0.009862823 +0.009861906 +0.009858282 +0.009857748 +0.009855597 +0.009847418 +0.009838875 +0.009835417 +0.009831131 +0.009821716 +0.009816917 +0.009803411 +0.009801027 +0.009800934 +0.009796852 +0.009794268 +0.00978698 +0.00978071 +0.009769447 +0.009763535 +0.009754473 +0.009749176 +0.009735178 +0.009727205 +0.009726158 +0.009698318 +0.009689453 +0.009668062 +0.009665691 +0.009660448 +0.00965749 +0.009654848 +0.009649281 +0.009637127 +0.009626499 +0.009619808 +0.009618343 +0.009615482 +0.0096136 +0.009610949 +0.009606657 +0.009603209 +0.009598448 +0.009588451 +0.009587584 +0.009577406 +0.009574543 +0.009573772 +0.009573324 +0.009570744 +0.009566359 +0.009563923 +0.009561911 +0.009549023 +0.009546049 +0.009538694 +0.009536924 +0.009534451 +0.009518095 +0.00951535 +0.009508617 +0.009503626 +0.009499363 +0.009495277 +0.009491816 +0.009480606 +0.009474659 +0.009469687 +0.009466248 +0.009465406 +0.009452772 +0.009446671 +0.009442673 +0.009437975 +0.00943074 +0.009428259 +0.009424911 +0.00942466 +0.009418406 +0.00941394 +0.009413757 +0.009407326 +0.009403046 +0.009401253 +0.009391813 +0.009382788 +0.009379992 +0.009376503 +0.009361496 +0.009357916 +0.009354851 +0.00935318 +0.009352173 +0.00934803 +0.009345863 +0.009329193 +0.009310602 +0.009304094 +0.009301453 +0.009299442 +0.009292503 +0.009284487 +0.009283396 +0.00928088 +0.009279207 +0.009275887 +0.009271751 +0.009265942 +0.009260149 +0.009254648 +0.009254284 +0.009252703 +0.009251087 +0.009249889 +0.009248173 +0.009242489 +0.00923875 +0.009236567 +0.009235508 +0.009233568 +0.009231432 +0.009230724 +0.009227587 +0.009224741 +0.009222822 +0.009221806 +0.009216061 +0.009210773 +0.009206926 +0.009206793 +0.00919978 +0.00919894 +0.009184977 +0.009181301 +0.009174124 +0.009171574 +0.009167807 +0.009165182 +0.009157467 +0.009156483 +0.009154934 +0.009154753 +0.009153097 +0.009150114 +0.009149862 +0.009133947 +0.009125546 +0.009125187 +0.009121799 +0.009118078 +0.009116598 +0.009116219 +0.009113089 +0.009109341 +0.009106779 +0.009098486 +0.009091818 +0.009087416 +0.009081589 +0.009071327 +0.009068558 +0.009067184 +0.009057989 +0.009054289 +0.00905188 +0.009050917 +0.009045128 +0.009042654 +0.009039398 +0.00903755 +0.009036253 +0.009035683 +0.009025154 +0.009024414 +0.009016073 +0.009010956 +0.009010275 +0.009009649 +0.009008425 +0.009008026 +0.009003935 +0.009003487 +0.009001575 +0.009000021 +0.008998213 +0.008997826 +0.00899695 +0.00899629 +0.008994701 +0.008980593 +0.008979242 +0.008973251 +0.008967598 +0.008967264 +0.008962202 +0.008958742 +0.008956482 +0.008949486 +0.008948862 +0.008936363 +0.008931353 +0.008928507 +0.00892395 +0.008912882 +0.008911312 +0.008905334 +0.008904833 +0.008898914 +0.008898584 +0.008896852 +0.008896091 +0.008895342 +0.008879528 +0.008878824 +0.008875925 +0.008873835 +0.008866924 +0.008866913 +0.008853792 +0.008847788 +0.008842609 +0.00884203 +0.008841763 +0.008823824 +0.008823648 +0.008821688 +0.008815807 +0.008815762 +0.008815523 +0.008813768 +0.008812487 +0.008809599 +0.00880356 +0.008800686 +0.008790859 +0.008787264 +0.008787136 +0.00878548 +0.008778179 +0.008773167 +0.008769232 +0.008766172 +0.008758953 +0.008753864 +0.008745367 +0.008728994 +0.008727705 +0.008722036 +0.008714931 +0.008713942 +0.008706615 +0.008706228 +0.008702322 +0.00869656 +0.008695816 +0.008694998 +0.008687172 +0.008683538 +0.008681408 +0.008680571 +0.008677876 +0.008668587 +0.008665112 +0.008660421 +0.00865873 +0.008652853 +0.008649252 +0.008645973 +0.008637754 +0.008627981 +0.008618307 +0.008618225 +0.008611267 +0.008608376 +0.008605997 +0.008605856 +0.008604956 +0.008601501 +0.008593412 +0.008593252 +0.008590149 +0.008581535 +0.008579865 +0.008579063 +0.008576729 +0.00857555 +0.008567648 +0.008565775 +0.00856448 +0.008560547 +0.008560545 +0.008559984 +0.008559341 +0.008557108 +0.00855102 +0.008548868 +0.00854011 +0.008531914 +0.008531733 +0.008530304 +0.008523857 +0.008521852 +0.0085205 +0.008506149 +0.008496536 +0.008492718 +0.008491959 +0.008491611 +0.008483423 +0.008482132 +0.008480064 +0.0084772 +0.00847496 +0.008471758 +0.00846702 +0.008464207 +0.00845647 +0.008449924 +0.008448872 +0.008446491 +0.008446367 +0.008444078 +0.00843767 +0.008437092 +0.008437023 +0.008436787 +0.008430056 +0.008423786 +0.008409794 +0.008409582 +0.00840749 +0.008404102 +0.008402639 +0.008402025 +0.008398212 +0.008398067 +0.008397497 +0.008390812 +0.008388365 +0.008387287 +0.008386095 +0.008385265 +0.008384295 +0.008382305 +0.008377583 +0.008375067 +0.008370543 +0.008363409 +0.008362431 +0.008350986 +0.008350721 +0.008347136 +0.008346004 +0.008345411 +0.008340242 +0.008339193 +0.008337996 +0.008335783 +0.008332388 +0.008331875 +0.008329184 +0.008329 +0.008325085 +0.008317554 +0.008315899 +0.00831558 +0.008312111 +0.008311546 +0.008308163 +0.008303694 +0.008302061 +0.008295502 +0.008276363 +0.0082719 +0.008268257 +0.008266729 +0.008265278 +0.008252605 +0.008252218 +0.008250618 +0.00824852 +0.008243444 +0.008241011 +0.008235146 +0.008234823 +0.008232748 +0.008228065 +0.00822789 +0.008227877 +0.008222773 +0.008221802 +0.008220362 +0.008214621 +0.0082124 +0.00821044 +0.008207237 +0.008198914 +0.008193914 +0.008192726 +0.008192453 +0.008189316 +0.008188591 +0.008180777 +0.008174021 +0.008166906 +0.008166307 +0.008163851 +0.008158514 +0.008132813 +0.008130104 +0.008126024 +0.008125488 +0.008124292 +0.008123589 +0.008123493 +0.008123234 +0.008116533 +0.008115725 +0.00811104 +0.008109131 +0.008099726 +0.008099237 +0.008098579 +0.00808876 +0.00808765 +0.008086834 +0.008085915 +0.00808304 +0.008081331 +0.008078959 +0.008076214 +0.008073627 +0.008070107 +0.008067293 +0.008065502 +0.008063486 +0.008058489 +0.008050545 +0.008043613 +0.008037531 +0.008033579 +0.00802656 +0.008025509 +0.008023716 +0.008019367 +0.008016018 +0.007995533 +0.007995502 +0.007994684 +0.007993433 +0.007991413 +0.007990221 +0.007981342 +0.007980297 +0.007976282 +0.00797542 +0.007963688 +0.007961447 +0.007960775 +0.007959494 +0.007949574 +0.007947363 +0.007943882 +0.00794335 +0.007938526 +0.007938213 +0.007937023 +0.007933744 +0.007928679 +0.0079184 +0.007917301 +0.007916977 +0.007916502 +0.007914402 +0.007911205 +0.007907639 +0.007898962 +0.007897505 +0.007890778 +0.007888922 +0.00788455 +0.007882633 +0.007878956 +0.007873016 +0.007866476 +0.007862608 +0.007861006 +0.007856619 +0.007848036 +0.007846813 +0.007837957 +0.007830175 +0.007830101 +0.007813538 +0.007806742 +0.007800179 +0.00779528 +0.007793753 +0.007782089 +0.007777205 +0.007774603 +0.007773149 +0.00777243 +0.007764381 +0.007753885 +0.007737322 +0.007736816 +0.007732416 +0.007730043 +0.007727249 +0.007725708 +0.007722313 +0.007709854 +0.007709442 +0.007707956 +0.007707741 +0.007705021 +0.007697092 +0.007690178 +0.007686562 +0.007686396 +0.007686283 +0.007685259 +0.007682032 +0.007679382 +0.007677752 +0.00767338 +0.007671814 +0.007669827 +0.007667139 +0.00766713 +0.00766556 +0.007663883 +0.007647295 +0.007645601 +0.007644512 +0.007641895 +0.007634661 +0.007633572 +0.007626781 +0.007620035 +0.007608179 +0.007603334 +0.007596003 +0.007594143 +0.00759277 +0.007587484 +0.00753887 +0.007538639 +0.007538141 +0.007532749 +0.007531567 +0.007530338 +0.007527729 +0.007527119 +0.007521132 +0.007515654 +0.007515554 +0.007508749 +0.007503225 +0.00749881 +0.007496796 +0.007492863 +0.007489515 +0.007487968 +0.007486027 +0.007480305 +0.007476843 +0.007475327 +0.007472973 +0.007472609 +0.007466551 +0.007458138 +0.007457579 +0.007454803 +0.007443495 +0.007440092 +0.007436852 +0.007423079 +0.007420023 +0.007415533 +0.007405418 +0.007404099 +0.007399483 +0.0073958 +0.007394213 +0.0073892 +0.007384178 +0.007381269 +0.007375069 +0.007370123 +0.007362854 +0.007362654 +0.007362572 +0.007360636 +0.007350525 +0.007348639 +0.007348511 +0.007345818 +0.007340227 +0.007333773 +0.007331263 +0.007330294 +0.0073283 +0.007322588 +0.007308031 +0.007306694 +0.007304211 +0.007295887 +0.007293764 +0.007292185 +0.007277504 +0.007276218 +0.007269623 +0.007268534 +0.007266216 +0.007261278 +0.007260929 +0.007249109 +0.00724872 +0.00723798 +0.007232494 +0.007231319 +0.007229631 +0.00722677 +0.007221827 +0.007221193 +0.00721487 +0.007211618 +0.007207369 +0.007204393 +0.007201649 +0.00720067 +0.00719776 +0.007197191 +0.007195637 +0.007190441 +0.007190075 +0.007189671 +0.007182873 +0.007180506 +0.007178869 +0.007171055 +0.007170536 +0.007169872 +0.007160252 +0.007159506 +0.007139025 +0.007138716 +0.007133526 +0.007132404 +0.007130962 +0.00712409 +0.007110884 +0.007107983 +0.007106459 +0.007106091 +0.007097916 +0.007090223 +0.007084623 +0.007083195 +0.007068876 +0.007065039 +0.007057159 +0.007055059 +0.00705242 +0.007050728 +0.007050497 +0.00704656 +0.007045835 +0.007043203 +0.007041342 +0.007037169 +0.007037048 +0.007037033 +0.007035322 +0.007035032 +0.007034454 +0.007027992 +0.007010723 +0.007010368 +0.007010002 +0.007004395 +0.007001211 +0.006998716 +0.00699678 +0.00698596 +0.0069813 +0.006970192 +0.006968014 +0.006967873 +0.006956198 +0.006955866 +0.006955643 +0.0069527 +0.006944527 +0.006943811 +0.006936493 +0.006932322 +0.006919962 +0.006917557 +0.006915163 +0.006913467 +0.006912697 +0.006910807 +0.006900354 +0.00689155 +0.006886789 +0.006880814 +0.006871332 +0.006867739 +0.00686223 +0.00686108 +0.00685799 +0.006856377 +0.006854639 +0.006851885 +0.006850521 +0.006846849 +0.00684086 +0.006840626 +0.006832794 +0.006831898 +0.006831432 +0.006830631 +0.006830364 +0.006822613 +0.006813906 +0.006807535 +0.006806032 +0.006804279 +0.006804209 +0.006803143 +0.006797207 +0.006792576 +0.00678742 +0.006786198 +0.006776249 +0.006767094 +0.006765043 +0.006759504 +0.006758421 +0.006748098 +0.006743984 +0.006743649 +0.006740118 +0.006735943 +0.006732008 +0.006731319 +0.006726734 +0.006720741 +0.00671867 +0.006716177 +0.006706623 +0.006698238 +0.006694654 +0.006692337 +0.006690315 +0.006687939 +0.006686069 +0.00668399 +0.006671804 +0.006667908 +0.006664333 +0.006659399 +0.006647436 +0.006647329 +0.006639271 +0.006638327 +0.006633261 +0.006633078 +0.006611351 +0.006607069 +0.006606344 +0.006600904 +0.006597185 +0.006595774 +0.006593163 +0.006589317 +0.006586607 +0.006580635 +0.006576479 +0.006574949 +0.006566893 +0.006566399 +0.006554573 +0.006530695 +0.006525759 +0.006521776 +0.006517738 +0.006501879 +0.006500742 +0.006499847 +0.006492546 +0.006478745 +0.006469521 +0.006459919 +0.006446957 +0.006436213 +0.006430162 +0.006429461 +0.006420221 +0.006410669 +0.006406378 +0.006403811 +0.006396671 +0.006391806 +0.006382936 +0.006363773 +0.006350231 +0.006341734 +0.006335096 +0.006329418 +0.006325489 +0.00632304 +0.006291357 +0.006279036 +0.00625112 +0.006240334 +0.006233267 +0.006232565 +0.006211235 +0.006205635 +0.006204079 +0.006202707 +0.00619545 +0.006194229 +0.006185663 +0.006182297 +0.006178352 +0.006153929 +0.006151711 +0.006140169 +0.006138277 +0.006132753 +0.006055676 +0.006026957 +0.006006159 +0.005980967 +0.005950672 +0.005929432 +0.005926622 +0.005907154 +0.005893517 +0.005889854 +0.005885946 +0.005880421 +0.005874573 +0.005866598 +0.005859877 +0.005851454 +0.005845602 +0.005840521 +0.005823341 +0.005810097 +0.005768602 +0.005765007 +0.005762871 +0.005753492 +0.005752243 +0.005749565 +0.005721613 +0.005683754 +0.005637468 +0.005622242 +0.005615107 +0.005605305 +0.005576214 +0.005545177 +0.005544794 +0.005515455 +0.005495152 +0.005432837 +0.005423744 +0.00542115 +0.005391729 +0.005372042 +0.005344336 +0.00532242 +0.005316675 +0.005290703 +0.005276886 +0.005098354 +0.005076155 +0.004904335 +0.0048818 +0.004871721 +0.004807217 +0.004717197 +0.004528528 +0.004348799 diff --git a/examples/morphology_test_cases/global/NPF.plt b/examples/morphology_test_cases/global/NPF.plt new file mode 100755 index 00000000..601acbd3 --- /dev/null +++ b/examples/morphology_test_cases/global/NPF.plt @@ -0,0 +1,100 @@ +#gnuplot 5.0 script +# The Neukum production function +# Neukum, Ivanov, and Hartmann (2001) SSR v. 96 pp. 55-86 +N1lunar(T) = 5.44e-14 * (exp(6.93*T) - 1) + 8.38e-4*T +#Units: Nc>1 km per km**2 + +# Lunar crater SFD +aL00 = -3.0876 +aL01 = -3.557528 +aL02 = 0.781027 +aL03 = 1.021521 +aL04 = -0.156012 +aL05 = -0.444058 +aL06 = 0.019977 +aL07 = 0.086850 +aL08 = -0.005874 +aL09 = -0.006809 +aL10 = 8.25e-4 +aL11 = 5.54e-5 + +Nlunar(D) = D < 0.01 ? 1/0 : D > 1000 ? 1/0 : 10**( \ + aL00 \ + + aL01 * log10(D)**1 \ + + aL02 * log10(D)**2 \ + + aL03 * log10(D)**3 \ + + aL04 * log10(D)**4 \ + + aL05 * log10(D)**5 \ + + aL06 * log10(D)**6 \ + + aL07 * log10(D)**7 \ + + aL08 * log10(D)**8 \ + + aL09 * log10(D)**9 \ + + aL10 * log10(D)**10 \ + + aL11 * log10(D)**11 ) +#Units: Nc>D(km) per km**2 per Gy +#Projectile SFD + +aP00 = 0.0 +aP01 = -1.375458 +aP02 = 1.272521e-1 +aP03 = -1.282166 +aP04 = -3.074558e-1 +aP05 = 4.149280e-1 +aP06 = 1.910668e-1 +aP07 = -4.260980e-2 +aP08 = -3.976305e-2 +aP09 = -3.180179e-3 +aP10 = 2.799369e-3 +aP11 = 6.892223e-4 +aP12 = 2.614385e-6 +aP13 = -1.416178e-5 +aP14 = -1.191124e-6 + +Rproj(D) = D < 1e-4 ? 1/0 : D > 300 ? 1/0 : 10**( \ + aP00 \ + + aP01 * log10(D)**1 \ + + aP02 * log10(D)**2 \ + + aP03 * log10(D)**3 \ + + aP04 * log10(D)**4 \ + + aP05 * log10(D)**5 \ + + aP06 * log10(D)**6 \ + + aP07 * log10(D)**7 \ + + aP08 * log10(D)**8 \ + + aP09 * log10(D)**9 \ + + aP10 * log10(D)**10 \ + + aP11 * log10(D)**11 \ + + aP12 * log10(D)**12 \ + + aP13 * log10(D)**13 \ + + aP14 * log10(D)**14 ) + + +# Mars crater SFD +# Ivanov (2001) SSR v. 96 pp. 87-104 +aM00 = -3.384 +aM01 = -3.197 +aM02 = 1.257 +aM03 = 0.7915 +aM04 = -0.4861 +aM05 = -0.3630 +aM06 = 0.1016 +aM07 = 6.756e-2 +aM08 = -1.181e-2 +aM09 = -4.753e-3 +aM10 = 6.233e-4 +aM11 = 5.805e-5 + +N1mars(T) = 2.68e-14 * (exp(6.93*T) - 1) + 4.13e-4*T + +Nmars(D) = D < 0.01 ? 1/0 : D > 1000 ? 1/0 : 10**( \ + aM00 \ + + aM01 * log10(D)**1 \ + + aM02 * log10(D)**2 \ + + aM03 * log10(D)**3 \ + + aM04 * log10(D)**4 \ + + aM05 * log10(D)**5 \ + + aM06 * log10(D)**6 \ + + aM07 * log10(D)**7 \ + + aM08 * log10(D)**8 \ + + aM09 * log10(D)**9 \ + + aM10 * log10(D)**10 \ + + aM11 * log10(D)**11 ) diff --git a/examples/morphology_test_cases/global/NonMareNonSpa-Highlands.csv b/examples/morphology_test_cases/global/NonMareNonSpa-Highlands.csv new file mode 100755 index 00000000..90092563 --- /dev/null +++ b/examples/morphology_test_cases/global/NonMareNonSpa-Highlands.csv @@ -0,0 +1,3686 @@ +"Diameters (km)" +628.67955670200 +603.12585544700 +582.28517772100 +549.39275684700 +417.13945337600 +401.55924920100 +393.54698604500 +359.05374574500 +333.28461135800 +330.79116162500 +315.76747197400 +308.09434150000 +299.35803327100 +265.18714504600 +255.76985416400 +252.19359601800 +250.89701250800 +241.64514558600 +240.78545453000 +231.69602083600 +229.96070021200 +226.91016017900 +221.89444258100 +221.56270492500 +220.89463781500 +220.53092785600 +218.80229048800 +210.02423941800 +207.02805836900 +205.51074799700 +205.00453447500 +204.08314886900 +193.63152767600 +187.09360562100 +185.44082106500 +185.05602771900 +184.82611176000 +184.13493829800 +180.65115410100 +180.08799743700 +177.40019817300 +176.98557032000 +174.79927604900 +174.75694179900 +173.02841163000 +170.71656137300 +169.86744279200 +169.38041783700 +169.07583791600 +168.69850593700 +167.70424078900 +166.98305214400 +166.28615528600 +163.89393525300 +163.33372574700 +162.59974346900 +161.11149431300 +160.93255629200 +160.12757637800 +159.48892607300 +156.97285364200 +153.83733947200 +153.58988061400 +153.20381601400 +153.10250583000 +151.16600036600 +151.04427927100 +149.05950380200 +148.22071283400 +148.10783197000 +147.96182884700 +146.46483237900 +145.76899719200 +145.74657949500 +144.06358080100 +141.10179047400 +139.33375894400 +139.23828245100 +138.34192742000 +138.02512451000 +137.36485961400 +136.92999267600 +136.58054755900 +135.42634857600 +135.30920263600 +135.10465379100 +133.52749486400 +133.24207628700 +129.98406193100 +129.81657670200 +129.76047752700 +129.61575016900 +129.36507164800 +128.99166549800 +128.69641557400 +128.50329913200 +128.49112803100 +128.09599304200 +127.72305963400 +126.97688736200 +126.30599975600 +125.72992305700 +125.46479068300 +125.15867528100 +124.83125999100 +124.29702801400 +124.07578245200 +124.00723744200 +123.62822061300 +123.59681167000 +123.31221209700 +123.16827514600 +123.07973255100 +123.06968740400 +123.05306558500 +123.00000000000 +122.97452734400 +122.95863099800 +122.85058619600 +122.83984816400 +122.49266528300 +122.00433004100 +121.64657986900 +121.07558799600 +121.03219784700 +120.62904741700 +120.36865029500 +119.74906609800 +119.47899745600 +118.96843216600 +118.77811863700 +117.19120274800 +117.06668749100 +115.85251445900 +115.77242446800 +115.55231119500 +115.40852182500 +114.88500213600 +114.70683082200 +113.89003670700 +113.85267038900 +113.64985803000 +113.53388978700 +113.50604993100 +113.02131881800 +112.85284287200 +112.67669888000 +112.60018614900 +112.36869857400 +112.32776708600 +111.62794209400 +111.57193699300 +111.36133842700 +111.19291649000 +110.78505639900 +110.67538350600 +110.60722498700 +110.42840359400 +110.19472267500 +110.00550607900 +109.99629264700 +109.79910162900 +109.66650829500 +109.28295048100 +108.98999671500 +108.57220830900 +108.25800323500 +107.87629769200 +107.64604154700 +107.56426937700 +107.34426039100 +107.16868279100 +106.98494085700 +106.65816397200 +106.44461151400 +106.21050169300 +105.96129637600 +105.69808766600 +105.53322087500 +105.45843021200 +105.19750430700 +104.98704444300 +104.91699981700 +104.86764663500 +104.77220595500 +104.64614581700 +104.33594784500 +104.05067288700 +103.84912718800 +103.80233652300 +103.76811265800 +103.46819080200 +103.41569190900 +103.38535224000 +103.36694091200 +103.36371542900 +103.34649088300 +103.27313148600 +103.25461251200 +103.18562453900 +103.13149198600 +102.72256204700 +102.65430895500 +101.96918046400 +101.93499755900 +101.91987220900 +101.91400146500 +101.76384727400 +101.53706757400 +101.44409398900 +101.44111576200 +101.24551473400 +100.99500274700 +100.88881430500 +100.76187159100 +100.64982904200 +100.51381615100 +100.21772092100 +99.91369628910 +99.88409382510 +99.58496487100 +99.53252705810 +99.48142736320 +99.10992141280 +98.67447512940 +98.62695019590 +98.58478749300 +98.26214456090 +97.94642951900 +97.91503186380 +97.91410064700 +97.75905360170 +97.71832022870 +97.54137161180 +97.10819017340 +96.98478625640 +96.91110229490 +96.81704656340 +96.69098999370 +96.66985427230 +96.51316022790 +95.90920257570 +95.90149688720 +95.82694290380 +95.71233614170 +95.70352111660 +95.67792581930 +95.54086154220 +95.46952961410 +95.27067067500 +95.26419093240 +95.22814401020 +95.08826334870 +95.07582454160 +94.74040059740 +94.57690339590 +94.56232444780 +94.49375670730 +94.48195912000 +94.40193155450 +94.29723332010 +94.19439824190 +94.11360801640 +94.11051981290 +93.92289733890 +93.86229443000 +93.74938227840 +93.73499504900 +93.62282096390 +93.59231719990 +93.45852038560 +93.43814837470 +93.39120944550 +93.32034881670 +93.10824036780 +93.00319671630 +92.96414679910 +92.91819763180 +92.90784107440 +92.90630340580 +92.45956558310 +92.41927804920 +92.25050354000 +91.94760131840 +91.91970062260 +91.66212023250 +91.64646768850 +91.60922891130 +91.52855888270 +91.24166212140 +91.18782285160 +91.04149290500 +90.90529632570 +90.81009674070 +90.72031580970 +90.64138922160 +90.44329065160 +90.00301050180 +89.90630340580 +89.61285498870 +89.54663756190 +89.47099285420 +89.46649932860 +89.37464781750 +89.19705195420 +89.16889953610 +89.10818338980 +89.08498047360 +88.90553561390 +88.86777667170 +88.60779077770 +88.40539581200 +87.91359710690 +87.91202419810 +87.90200042720 +87.89607470470 +87.87627024860 +87.69030830430 +87.62485892100 +87.59225842530 +87.40440242210 +87.38473790210 +87.34370063340 +87.20858728030 +87.19685755380 +87.12024657210 +86.83573136130 +86.79225692850 +86.76504404970 +86.14920043950 +86.13937571410 +86.03659820560 +86.03394818750 +85.92209625240 +85.90080261230 +85.86440277100 +85.85659162550 +85.81590316480 +85.62234815100 +85.56502689550 +85.56407759200 +85.35418916370 +85.27757661730 +85.25461941890 +85.15136921500 +85.03809101250 +84.69975184170 +84.69688395820 +84.48778431740 +84.48475468380 +84.40450894900 +84.22987510660 +84.13718923280 +84.08666371070 +84.06276926720 +84.02103401440 +83.98767923380 +83.96289399130 +83.69610041670 +83.51946499590 +83.49653649640 +83.46775897580 +83.45672844190 +83.32302740030 +83.17717500190 +83.16996078920 +83.12100219730 +83.00901910690 +82.98384998560 +82.95469665530 +82.91391826500 +82.85338157080 +82.83020357450 +82.54912411930 +82.46636436300 +82.33945169260 +82.33869107220 +82.13254118700 +82.09308297840 +82.04890764860 +81.85299579170 +81.67474086800 +81.57336943250 +81.53504991870 +81.52577597610 +81.50622210970 +81.44024416010 +81.40926098560 +81.17852763390 +81.16160109170 +81.05440708460 +81.01010672180 +80.94551200660 +80.93720190490 +80.91449737550 +80.88420104980 +80.86475324770 +80.85649871830 +80.83757665410 +80.80204724840 +80.62640255400 +80.61349804270 +80.58398824350 +80.58075849770 +80.22926056790 +80.19396666300 +80.18065663730 +80.16246660200 +80.13671458950 +80.08993861680 +79.90411273160 +79.89299774170 +79.71875171180 +79.69927420300 +79.64413491050 +79.48099155610 +79.46946564110 +79.43252506100 +79.13860321040 +79.13812589160 +79.08846220820 +78.97184758670 +78.96160125730 +78.84856240040 +78.71922834520 +78.71505994520 +78.59218129600 +78.53519631810 +78.49271362860 +78.47416426090 +78.40890445190 +78.40307955930 +78.38845724390 +78.22357228700 +78.17747074960 +77.94059793910 +77.69996169280 +77.65144314370 +77.30736084680 +77.29063390190 +77.24886484670 +77.01124791960 +76.99560042320 +76.94960021970 +76.93096251870 +76.88849639890 +76.82216038970 +76.67114623670 +76.62838006390 +76.59625355200 +76.59182354720 +76.46509098680 +76.42751623420 +76.32376334450 +76.31447684160 +76.29400603740 +76.15498543630 +76.06124387900 +76.04007004040 +76.01585145190 +75.68079316830 +75.63426568460 +75.60112927650 +75.49931184960 +75.41648755930 +75.38168121270 +75.34467662870 +75.32939405110 +75.19493239430 +75.02449798580 +75.00879669190 +74.98761819060 +74.98105232340 +74.93258878410 +74.72910372140 +74.70694054110 +74.70105694740 +74.66208320990 +74.65198970340 +74.59093997280 +74.52628096940 +74.48097056970 +74.41285403340 +74.23453446950 +73.99375973800 +73.88359832760 +73.85201336070 +73.82316841940 +73.66703928060 +73.64111760040 +73.59256207790 +73.56662872630 +73.52393147710 +73.18494257310 +73.06074193030 +73.05290222170 +73.04751491370 +72.98480224610 +72.93653487210 +72.92030334470 +72.89550018310 +72.84791690220 +72.65091008360 +72.63060556950 +72.47467867760 +72.44344582880 +72.34668160880 +72.16563387580 +72.07388430040 +71.92199707030 +71.90169224130 +71.82180225050 +71.82119614450 +71.79897066980 +71.62289240900 +71.49893677100 +71.41028725850 +71.39072726270 +71.37179124230 +71.17367620260 +71.10702806600 +71.08650207520 +70.96900177000 +70.90485676960 +70.86997017010 +70.72690143940 +70.70659637450 +70.67948274070 +70.61443573390 +70.57951846250 +70.55453470740 +70.50572800930 +70.40874996390 +70.24462302120 +70.20556783890 +70.19156112150 +70.11034707030 +70.05286957080 +69.95946588660 +69.95619202590 +69.94065914740 +69.90239715580 +69.88790130620 +69.88479510110 +69.87989807130 +69.87121616420 +69.78020104510 +69.77230150730 +69.76763776980 +69.62711564350 +69.55760083930 +69.48135155380 +69.41329472970 +69.33483108590 +69.18663131280 +69.05539703370 +68.88783046650 +68.88583536340 +68.87609863280 +68.84770202640 +68.81762593400 +68.66528126930 +68.60945751300 +68.57108508170 +68.52781804310 +68.45819996510 +68.45718324420 +68.40755588700 +68.37987198800 +68.22228750110 +68.21981513170 +68.17735756010 +67.98519897460 +67.96677854830 +67.91185873930 +67.91118121500 +67.88369750980 +67.87799835210 +67.86143703710 +67.84143555460 +67.82410632180 +67.78191037070 +67.78032036080 +67.73820489310 +67.65470896850 +67.57911335110 +67.44923490740 +67.38483186630 +67.35940007320 +67.32281973580 +67.27334647380 +67.17442171120 +67.16088104460 +67.08712586360 +67.08406388580 +66.97254923010 +66.91259765630 +66.89309692380 +66.87409973140 +66.67227765640 +66.60230816690 +66.56683867670 +66.56022848140 +66.52365832000 +66.39533007970 +66.39106860340 +66.37963878590 +66.37033156630 +66.34736356020 +66.33660528610 +66.30203774290 +66.18929860610 +66.17887073100 +66.15200042720 +66.08631596400 +65.98769715110 +65.96822575760 +65.91139984130 +65.90680393030 +65.88592688300 +65.69886670390 +65.62208690520 +65.61629144140 +65.59236438340 +65.55574467820 +65.53504573960 +65.51221309380 +65.44220075810 +65.43329423970 +65.38790692290 +65.34670873400 +65.30404735190 +65.21225087780 +65.20203673830 +65.15193841000 +65.06210327150 +65.06042869080 +64.91211274280 +64.90585728110 +64.88164322420 +64.87190890950 +64.87190246580 +64.86859893800 +64.85009988640 +64.83797487970 +64.82990572860 +64.80716642900 +64.79377859430 +64.75965909910 +64.69268137820 +64.68102303550 +64.64806656480 +64.63604824600 +64.62399262080 +64.61084955560 +64.31282808050 +64.29980848130 +64.22061391910 +63.99911953830 +63.97779924860 +63.94580078130 +63.87870025630 +63.85889816280 +63.83397875930 +63.81989818090 +63.80717097600 +63.72015965480 +63.68792966090 +63.65365690270 +63.64800153170 +63.63620318660 +63.62672676260 +63.62644580780 +63.58394288420 +63.53752674390 +63.53429413600 +63.53109595960 +63.46549987790 +63.31597100430 +63.27175973190 +63.24720001220 +63.23364440850 +63.22380065920 +63.18627417450 +63.16051651900 +63.15643483020 +63.14910125730 +63.12509454300 +63.08866544500 +62.97639846800 +62.91912085410 +62.91311509960 +62.90103814080 +62.89569515570 +62.88452893940 +62.86240005490 +62.82827238480 +62.82247556940 +62.69916645050 +62.67920584350 +62.57005934030 +62.51005604880 +62.48012950940 +62.39321712890 +62.35449878510 +62.34483161950 +62.29263873810 +62.22365775350 +62.16644621410 +62.15218388960 +62.10752066790 +62.03560213470 +62.03094784850 +61.98942562920 +61.94210052490 +61.86790084840 +61.80269799460 +61.79819025550 +61.71795627430 +61.68684289230 +61.67986310170 +61.65578397080 +61.63760533650 +61.63641654950 +61.60154962680 +61.58852380280 +61.55250519670 +61.49947227050 +61.44466158050 +61.43118008860 +61.41379786150 +61.35583114250 +61.35273106950 +61.31398968400 +61.28090295710 +61.22423619620 +61.19917437780 +61.18335118020 +61.17504335220 +61.11268659980 +61.11062714970 +61.10821011960 +61.05807449130 +61.05664944190 +61.05599975590 +61.03769026590 +60.97163836730 +60.92659215580 +60.92326292040 +60.91277600520 +60.91265776060 +60.89589541600 +60.87616898470 +60.87231272350 +60.86019897460 +60.86019897460 +60.86019897460 +60.84640121460 +60.84164945270 +60.79938344100 +60.74759186530 +60.74423009850 +60.73201901930 +60.60166556610 +60.60008362110 +60.58762452550 +60.55408509970 +60.45883349590 +60.45598695760 +60.42720547160 +60.32087577360 +60.27405864440 +60.21735407000 +60.18077069210 +60.13906098800 +60.13024730800 +60.06529998780 +60.02299880980 +59.98726219390 +59.91429901120 +59.89109029960 +59.88380050660 +59.86740112300 +59.86259841920 +59.86259841920 +59.86000061040 +59.82361037900 +59.77308444730 +59.77036067190 +59.66390580040 +59.62065274320 +59.52659442510 +59.51800404800 +59.46006195280 +59.45836385430 +59.45231400670 +59.43383066990 +59.37766029380 +59.32509817950 +59.31936987700 +59.27239474040 +59.12571670480 +59.11190024720 +59.06148162830 +59.00539168730 +58.86660003660 +58.85900115970 +58.85860061650 +58.85340118410 +58.85309982300 +58.84609260900 +58.77249908450 +58.70031655000 +58.65688956860 +58.58436648540 +58.58360612510 +58.55622733120 +58.55577415390 +58.45749494760 +58.44767220340 +58.35847564740 +58.30585764190 +58.28888733750 +58.17732007930 +58.14949310400 +58.12220001220 +58.10499954220 +58.03333913480 +58.02814310440 +58.02389907840 +58.01369857790 +57.99449920650 +57.92656961770 +57.92640000930 +57.89781097730 +57.88990383070 +57.87883672770 +57.87499902290 +57.85150146480 +57.84390463080 +57.83107719530 +57.81950499610 +57.81457370800 +57.69852432780 +57.68813732740 +57.63752938860 +57.61695384080 +57.61652329310 +57.54672568000 +57.49402967570 +57.47660064700 +57.46584980210 +57.45250010620 +57.44475552600 +57.39186004530 +57.32747291270 +57.26200129460 +57.21809276690 +57.21101011620 +57.16666978110 +57.12235439480 +57.11561029620 +57.06587217340 +57.06213429070 +57.05985503330 +57.04749924600 +57.01837610690 +56.93798690190 +56.85449981690 +56.83752567810 +56.83601625720 +56.81691024130 +56.73039197050 +56.71715027850 +56.68928057510 +56.61483668990 +56.46228490320 +56.40706892680 +56.40454376330 +56.19007335000 +56.17404547070 +56.16650968420 +56.15044499640 +56.12090897580 +56.10658682080 +56.08543016140 +56.08392320730 +55.99574846270 +55.94029998780 +55.88613814170 +55.85589981080 +55.84909820560 +55.84909820560 +55.84829869550 +55.82020187380 +55.80449368800 +55.76294367510 +55.74973034600 +55.74766823230 +55.74102913100 +55.71223100230 +55.70205937560 +55.65884282060 +55.58488645060 +55.56451044710 +55.54024537360 +55.50251229870 +55.44362041790 +55.43319915800 +55.42616965360 +55.31768804280 +55.18650042890 +55.16275900800 +55.12398856650 +55.10969924930 +55.10281948500 +55.03729595020 +55.00277341910 +54.98680114750 +54.92549984980 +54.91640090940 +54.89390182500 +54.85179901120 +54.84920120240 +54.84479904170 +54.83636494160 +54.83229827880 +54.80966095580 +54.72965252610 +54.72860553940 +54.68928358350 +54.66627915920 +54.60743663620 +54.51313747100 +54.50190802230 +54.46101156360 +54.38546252890 +54.37725545220 +54.36425457060 +54.35163631180 +54.21739276480 +54.17037247250 +54.14719351140 +54.08011185890 +54.04044448090 +54.03900146480 +53.97362602870 +53.94689235950 +53.90969848630 +53.90910278080 +53.90420150760 +53.90259933470 +53.90069961550 +53.88619995120 +53.86645832150 +53.85345643790 +53.84579849240 +53.83179855350 +53.82935840020 +53.80275549810 +53.78604224430 +53.77547325190 +53.77342094660 +53.77298523540 +53.75632741370 +53.72478736580 +53.70533084820 +53.68973071010 +53.61656653930 +53.53620495180 +53.53477974340 +53.51673565330 +53.48715448170 +53.45033585570 +53.40922344350 +53.37170097050 +53.33129965670 +53.32682921050 +53.32592998370 +53.32260319640 +53.31940651260 +53.31078967330 +53.27096849490 +53.25452158700 +53.18252929780 +53.01233098380 +52.98920887440 +52.93634742320 +52.92012039160 +52.91831224870 +52.88966522580 +52.88050079350 +52.87039947510 +52.84314024310 +52.74097081450 +52.73092098500 +52.53580823130 +52.50714940390 +52.49597200170 +52.47378086910 +52.42463824170 +52.40973348360 +52.37751764490 +52.27877494990 +52.27254830380 +52.25316294130 +52.24660110470 +52.17674126130 +52.12786204010 +52.12447771030 +52.09317293680 +52.02907330020 +52.02277948780 +51.98391099330 +51.97529983520 +51.96668253480 +51.94848041650 +51.94229888920 +51.92986463170 +51.84605562010 +51.84269866830 +51.84249877930 +51.83890151980 +51.83832260350 +51.83430099490 +51.81868933920 +51.80355129570 +51.78206982830 +51.77186161820 +51.76299889480 +51.71247756030 +51.67313609900 +51.62632372660 +51.62378093370 +51.61002774570 +51.60951026680 +51.44869997550 +51.43699714030 +51.43614179340 +51.39019397070 +51.38050029950 +51.34436536390 +51.33205176850 +51.28930905880 +51.27557500170 +51.24794362540 +51.23569563640 +51.19714573340 +51.15352514580 +51.14548250020 +51.11113525360 +51.03167359160 +50.94237239480 +50.93862947930 +50.92957070200 +50.88529968260 +50.88349914550 +50.85230387480 +50.84920120240 +50.83570098880 +50.83570098880 +50.81620025630 +50.78503616060 +50.76863915500 +50.72626138710 +50.71878095970 +50.59497142910 +50.58178203680 +50.52432180400 +50.44801727910 +50.44003475950 +50.40657050120 +50.35529386350 +50.31171979020 +50.30293907310 +50.26924104310 +50.25930199950 +50.23333746050 +50.21178490860 +50.19253864520 +50.18795154330 +50.16603066890 +50.12947715900 +50.12508917150 +50.07199928560 +50.03885786100 +49.99468394310 +49.97468895470 +49.96704877140 +49.96127579400 +49.95064617710 +49.89730869360 +49.89210128780 +49.88688001260 +49.84186758510 +49.81790161130 +49.80583375250 +49.79699910000 +49.79401284110 +49.77666609270 +49.76044080070 +49.74558467920 +49.68966047600 +49.63883618830 +49.62570578530 +49.61692073380 +49.59719857440 +49.59176151060 +49.59035137550 +49.58171617750 +49.56035611910 +49.45348130550 +49.43426742750 +49.41799735600 +49.38334942030 +49.36499883330 +49.33750993840 +49.33739402010 +49.31936226030 +49.30250083420 +49.29520311880 +49.26355973520 +49.23095422560 +49.22490497750 +49.21575046150 +49.18846251900 +49.18240786820 +49.17979040220 +49.16455298560 +49.15286018000 +49.13784486830 +49.08688760010 +49.07992535550 +49.05423922080 +49.03889846800 +48.98112690060 +48.94087442760 +48.93030166630 +48.92029953000 +48.90567673760 +48.87017860120 +48.85550752190 +48.85271203480 +48.84550094600 +48.83200073240 +48.83200073240 +48.82649993900 +48.82359309240 +48.80598693050 +48.77411352750 +48.69406917550 +48.68848246420 +48.57676195900 +48.54066522960 +48.50096552980 +48.49333613030 +48.46523890160 +48.43165510320 +48.41957323730 +48.41869293290 +48.32148986420 +48.21740720620 +48.21219986930 +48.18400022640 +48.16078039030 +48.14258823670 +48.12565588630 +48.11136999380 +48.07966920140 +48.07955695240 +48.07561106000 +48.06312565880 +48.00081777190 +47.98527399260 +47.96069141200 +47.93429946900 +47.91669845580 +47.88662703050 +47.87149810790 +47.84200598590 +47.82049942020 +47.80889892580 +47.77441377330 +47.74506883800 +47.74459788840 +47.71641701720 +47.71413982160 +47.70735025710 +47.61780138100 +47.61316064160 +47.59034416550 +47.56502694380 +47.49738458270 +47.47972765590 +47.47060234550 +47.43047924190 +47.41429598560 +47.38538019730 +47.34518313460 +47.27095532600 +47.23451352880 +47.23410034180 +47.20034711450 +47.19920703040 +47.11232823960 +47.06161451850 +47.03583560370 +47.03578797070 +47.02821832550 +46.96676145610 +46.91542883600 +46.90420150760 +46.90330823860 +46.87089920040 +46.83819961550 +46.83580017090 +46.82860183720 +46.81832938760 +46.80577440770 +46.79930114750 +46.78832537300 +46.78770899580 +46.78705301290 +46.78142976460 +46.77343969160 +46.75235965570 +46.66819727910 +46.66282576010 +46.65564120810 +46.64418569700 +46.60280512920 +46.54540195730 +46.52105908560 +46.49802911420 +46.48069431170 +46.43041863050 +46.42398725810 +46.42122817190 +46.36939645640 +46.35377769050 +46.34877344960 +46.28784612490 +46.27044318730 +46.26977498790 +46.17528995740 +46.16955240680 +46.16433598420 +46.13766467940 +46.10165839130 +46.08911012040 +46.05892985180 +46.05585984240 +46.03953848280 +46.00429916380 +45.99918945890 +45.99327463780 +45.99290084840 +45.96925888420 +45.94099319220 +45.93752820150 +45.92897931730 +45.92029953000 +45.88719940190 +45.87229919430 +45.87009811400 +45.84749984740 +45.84548625540 +45.82820129390 +45.82139968870 +45.82133229070 +45.81980133060 +45.81499862670 +45.76127175740 +45.75556026280 +45.73478330560 +45.71205965360 +45.65382121280 +45.64931224130 +45.64700842120 +45.63119433060 +45.56852861690 +45.55543946540 +45.54423365440 +45.52053528630 +45.51178212310 +45.46823345470 +45.46088540640 +45.35896502610 +45.23138753750 +45.23053124100 +45.18413517640 +45.13925008850 +45.07754555560 +45.02534635610 +45.01036476270 +44.95735496580 +44.90831614420 +44.90752894050 +44.89597656140 +44.89365359470 +44.88368130750 +44.88230133060 +44.87820053100 +44.86707600650 +44.85889816280 +44.82626374930 +44.82279968260 +44.82013931510 +44.81865041280 +44.81650161740 +44.81228401010 +44.80839920040 +44.80577781010 +44.80080032350 +44.76001186970 +44.71134770810 +44.70996938780 +44.66163642640 +44.64416441350 +44.60240710370 +44.57762139560 +44.55473062590 +44.54090030370 +44.47210861960 +44.46299603650 +44.42496650450 +44.40795959950 +44.40689016320 +44.37631287390 +44.36652891320 +44.35140962090 +44.31606629870 +44.31087285540 +44.28942395370 +44.26660774190 +44.26149581000 +44.26032238540 +44.25302286580 +44.24541860810 +44.23122335450 +44.20744850460 +44.20630542340 +44.19332417350 +44.18960189820 +44.18819661860 +44.16249847410 +44.13226214250 +44.10810417480 +44.10183812720 +44.10017891600 +44.09568233110 +44.09543647410 +44.08040667260 +44.05864971370 +44.03700263900 +44.03092223920 +44.01832441740 +43.98258311510 +43.98238776820 +43.93033167360 +43.90341054410 +43.88179881060 +43.83919906620 +43.82949829100 +43.79454258910 +43.78620114210 +43.74235017330 +43.73999616070 +43.73121695820 +43.65734717680 +43.64185253670 +43.63213543190 +43.62511748620 +43.59997295650 +43.58651521080 +43.56735005670 +43.52696799610 +43.50960855130 +43.50825116680 +43.47823127900 +43.43711549590 +43.43503255680 +43.39246769320 +43.34518679250 +43.32187707180 +43.31846081550 +43.28189509950 +43.27956563550 +43.24506857860 +43.21579851720 +43.20947759030 +43.19987265540 +43.11922665010 +43.09502803000 +43.07112264560 +43.02024446470 +42.98870086670 +42.97654747790 +42.97210035260 +42.96527170020 +42.94976283810 +42.93663128250 +42.92281617530 +42.90883569660 +42.90241058300 +42.89913794110 +42.89649963380 +42.89440155030 +42.86959838870 +42.86489868160 +42.85134881790 +42.83470232520 +42.81560134890 +42.81299972530 +42.80569839480 +42.80569839480 +42.80469894410 +42.79399871830 +42.78913493140 +42.73431326970 +42.70828926750 +42.67784238500 +42.64659196940 +42.64420486330 +42.62582119320 +42.56228776720 +42.53474443030 +42.52231493710 +42.47161397500 +42.45870646050 +42.45549720610 +42.45010913200 +42.43033289520 +42.41993645310 +42.40399207980 +42.40358940400 +42.40159813560 +42.39799104710 +42.38727945710 +42.37017786320 +42.32837128830 +42.31819305430 +42.29250900780 +42.25273597540 +42.23653880750 +42.22998008520 +42.22245524910 +42.16094708710 +42.14170712600 +42.12850981440 +42.10470975110 +42.07221420240 +42.06342040810 +42.03095790440 +42.02293076710 +41.97227310120 +41.92179870610 +41.91750062400 +41.91360092160 +41.90753918110 +41.86700057980 +41.86619949340 +41.86328589740 +41.85061005620 +41.84879340970 +41.84747799270 +41.83820657050 +41.82830047610 +41.82099914550 +41.81520080570 +41.80317873830 +41.79890060420 +41.79539871220 +41.79539871220 +41.79539871220 +41.78839874270 +41.77187613490 +41.76664885460 +41.75749969480 +41.74240641430 +41.72423599080 +41.71922872560 +41.69491453290 +41.67619876420 +41.67202983850 +41.63362889130 +41.62225127140 +41.58727526960 +41.56622368410 +41.55301045060 +41.53545130920 +41.47218557380 +41.45687766520 +41.45557969910 +41.43862376620 +41.42266786690 +41.42179862020 +41.41970242980 +41.41471274550 +41.41321877260 +41.33405431520 +41.31817478020 +41.31409471250 +41.29770300560 +41.29201888050 +41.29108706950 +41.26339347290 +41.25451317950 +41.23918352800 +41.23235637510 +41.22742976140 +41.21137902320 +41.20244448410 +41.18436828640 +41.13557634020 +41.13446306770 +41.10429489150 +41.04718445120 +41.04693076310 +41.02942628070 +41.00632791090 +40.97850036620 +40.96939232210 +40.96847754690 +40.96288205640 +40.95038907410 +40.94360871190 +40.93972878650 +40.92990161130 +40.92810058590 +40.91378716390 +40.85395491320 +40.84149405720 +40.83706033800 +40.81759091620 +40.81349945070 +40.81185115230 +40.80039978030 +40.80039978030 +40.78898738410 +40.77709960940 +40.76243561260 +40.75927048370 +40.75657562280 +40.74713757080 +40.66452976510 +40.66344802440 +40.65253544720 +40.63814755420 +40.61681066840 +40.61190568230 +40.60362192930 +40.57675623610 +40.57064347460 +40.47358189970 +40.47055272040 +40.46818661170 +40.40290845050 +40.37801105990 +40.34793181380 +40.27660465550 +40.26865620290 +40.23953675440 +40.23165416920 +40.14471750330 +40.13035670000 +40.12409354960 +40.11202119830 +40.09562800060 +40.09343496910 +40.09227265700 +40.08260405990 +40.06551206320 +40.01339336490 +39.99984759550 +39.98611029910 +39.97081132310 +39.93219571460 +39.89394117920 +39.87835922480 +39.86209869380 +39.85369873050 +39.84812019440 +39.84144561140 +39.83962271530 +39.83633483060 +39.83545627280 +39.83414920680 +39.83346149970 +39.82898457420 +39.82030105590 +39.81462045420 +39.79430237750 +39.79320144650 +39.79257073060 +39.78919982910 +39.78919982910 +39.78919982910 +39.78366199720 +39.78279876710 +39.78191773470 +39.77956072410 +39.77008771380 +39.68337574100 +39.67605854730 +39.66596645160 +39.65856426830 +39.59354079750 +39.58634170270 +39.55218651510 +39.53472136400 +39.52967996150 +39.52901906230 +39.52135260990 +39.49887738600 +39.45112631260 +39.40367374250 +39.40279133750 +39.39079328330 +39.38533440860 +39.36726459040 +39.30309484960 +39.29918171560 +39.29745321020 +39.28033326170 +39.23541706900 +39.22603952440 +39.21080354460 +39.20461364950 +39.19572601310 +39.18163121770 +39.18161517430 +39.16631674120 +39.12801325830 +39.12762606670 +39.06869767950 +39.05140492910 +39.03479776770 +39.03025255590 +39.01552503120 +39.00825334470 +39.00143118100 +38.99380111690 +38.99225713700 +38.96517092330 +38.95512763000 +38.95360183720 +38.92818720920 +38.89590072630 +38.89567592220 +38.89375468080 +38.87070083620 +38.86300649880 +38.83309936520 +38.79840087890 +38.79460144040 +38.76010968110 +38.75243838800 +38.73628549850 +38.68110671970 +38.66786860380 +38.60707363760 +38.55857807530 +38.55618291350 +38.55576459770 +38.54402072480 +38.54365078810 +38.49360499430 +38.48343862550 +38.47776505780 +38.47738877110 +38.46786559050 +38.44979555150 +38.40461139010 +38.39618922200 +38.37734561870 +38.37032413710 +38.35876662580 +38.33660462290 +38.30138087750 +38.28495995610 +38.26383592490 +38.24130694910 +38.21496586550 +38.20463541340 +38.18908499700 +38.17337186330 +38.16058505680 +38.14176109100 +38.12624442320 +38.11416030310 +37.96084699460 +37.95971494190 +37.92306027980 +37.90719985960 +37.90413524590 +37.90299987790 +37.89463482000 +37.86750030520 +37.85560085950 +37.85250091550 +37.85020065310 +37.84373788350 +37.84096596340 +37.81100082400 +37.80039978030 +37.79885238110 +37.79618978970 +37.79106363030 +37.78956244710 +37.78570175170 +37.78279876710 +37.78279876710 +37.78279876710 +37.78279876710 +37.77320098880 +37.77259826660 +37.75568171990 +37.73281065530 +37.69293148540 +37.68611053300 +37.67670641970 +37.64705223860 +37.55511093670 +37.54087518310 +37.51703326010 +37.50020076060 +37.48559434980 +37.45542287120 +37.40140538630 +37.38688113820 +37.36782864310 +37.35321026090 +37.28941205780 +37.28907998310 +37.28257327000 +37.27320560130 +37.24176458750 +37.21330521180 +37.18159542240 +37.14085174890 +37.12930444380 +37.11928634520 +37.11321698820 +37.09697208350 +37.09528280530 +37.07549204520 +37.07443442640 +37.07148100480 +37.06950873450 +37.06394401610 +37.05223612400 +37.03142138350 +36.98729750380 +36.93706620590 +36.93378976600 +36.92788376400 +36.91447530070 +36.91319873200 +36.89300155640 +36.89209028030 +36.88399887080 +36.87998653050 +36.86544064780 +36.83838335620 +36.83794896610 +36.80559921260 +36.80455272820 +36.80217674240 +36.80109276800 +36.79930114750 +36.79589843750 +36.79000091550 +36.78433372040 +36.77999877930 +36.77550125120 +36.77113003640 +36.76990127560 +36.76940155030 +36.75441637010 +36.74670028690 +36.74277866780 +36.74269276920 +36.73509630020 +36.72698131870 +36.70868218940 +36.69164705140 +36.67694490010 +36.64113620540 +36.62126907930 +36.61534003210 +36.60859433400 +36.59380504610 +36.56660281110 +36.56454797250 +36.56437705450 +36.54252119250 +36.54021630470 +36.53012821300 +36.52296184600 +36.51671888100 +36.46991168960 +36.46601028850 +36.46440549710 +36.39057704830 +36.34996455350 +36.34720993020 +36.32612490750 +36.32391272560 +36.32214257650 +36.31048560900 +36.30801864880 +36.28441551490 +36.27970034160 +36.27371942970 +36.25033374690 +36.25029334510 +36.21044217750 +36.20837769290 +36.20369826130 +36.19908957110 +36.15506978580 +36.13043639770 +36.12692145280 +36.10480488230 +36.10219824400 +36.08460462340 +36.08128112120 +36.05306281990 +36.03938311460 +36.03467429730 +36.03180096820 +36.01717990230 +35.99185979150 +35.93546097290 +35.92587716720 +35.90698124180 +35.89468378720 +35.89310073850 +35.88578084070 +35.84379959110 +35.81639862060 +35.80964888080 +35.80160140990 +35.80009281360 +35.78079986570 +35.77750015260 +35.77713662600 +35.77600097660 +35.77600097660 +35.77420043950 +35.77349853520 +35.76874833570 +35.76210267990 +35.73840008140 +35.73207131330 +35.70421075600 +35.66729216950 +35.65479649330 +35.62323726880 +35.62048815520 +35.61876608300 +35.60861742620 +35.60083650220 +35.59575418370 +35.58981329070 +35.58824087480 +35.58526558620 +35.56796399780 +35.55557100540 +35.52984642260 +35.51959152850 +35.51641845210 +35.50852340320 +35.46272323920 +35.42360235350 +35.41707074180 +35.39608244550 +35.39280641060 +35.38996390600 +35.38891749800 +35.38201663980 +35.36700387370 +35.34972134000 +35.34267911420 +35.29397499360 +35.28132994920 +35.27264201080 +35.25821143850 +35.21211978310 +35.19595430920 +35.18456100510 +35.16836293420 +35.14227574680 +35.12783438360 +35.09151514790 +35.07439771480 +35.05346026480 +35.04507366500 +35.02454907770 +35.01634942920 +34.98333816070 +34.97888945410 +34.97101731490 +34.94106715320 +34.93661875370 +34.92356035690 +34.91841505910 +34.90910681810 +34.89920043950 +34.89889461110 +34.88239866320 +34.85419845580 +34.84896691730 +34.82647667910 +34.81224184860 +34.80490112300 +34.79751879350 +34.79399871830 +34.79362294820 +34.79339981080 +34.78969955440 +34.78900146480 +34.78639984130 +34.76210021970 +34.75370025630 +34.74800109860 +34.72111170530 +34.71985844680 +34.68387490350 +34.67022373090 +34.66441941280 +34.65516483500 +34.65471667860 +34.64576212200 +34.62042648910 +34.61651932620 +34.59383651650 +34.57187997880 +34.56034662250 +34.55098597950 +34.54509600270 +34.53453724150 +34.48685956700 +34.48413001900 +34.48186953060 +34.48056448070 +34.47025834910 +34.46450853840 +34.46393624850 +34.43925992410 +34.41920227280 +34.41889420520 +34.40568996180 +34.39108181590 +34.38966778640 +34.38685091340 +34.38434183250 +34.38291995270 +34.37303335560 +34.36123097350 +34.35808036970 +34.34178196600 +34.32671184480 +34.31741414560 +34.30612810070 +34.30237988640 +34.28826584310 +34.25687530870 +34.25559478830 +34.23697956130 +34.23499599690 +34.23210392290 +34.20765095990 +34.20608713880 +34.20170542010 +34.19376040040 +34.16462179970 +34.16226462830 +34.16066858530 +34.13461938960 +34.12351657450 +34.12232269400 +34.11208622850 +34.09434145010 +34.08070107100 +34.07269861110 +34.07095718630 +34.03046474640 +34.02974404570 +34.02304973850 +34.01168184780 +33.94995778900 +33.93723640780 +33.93501000440 +33.91711297290 +33.90108920570 +33.89752499670 +33.88505503790 +33.86873278000 +33.86409582020 +33.86380004880 +33.85864239040 +33.85421467680 +33.85070037840 +33.83372891830 +33.82823152940 +33.80658578830 +33.79010956860 +33.78910064700 +33.78200149540 +33.78146270350 +33.77920150760 +33.77370071410 +33.76824422570 +33.75870132450 +33.75650024410 +33.75618408300 +33.74639892580 +33.73630142210 +33.71662881880 +33.70605515790 +33.70488375970 +33.69722158940 +33.67077105270 +33.66068493070 +33.64565032320 +33.63802678180 +33.63254588630 +33.63239847340 +33.62373069260 +33.59440906190 +33.58885950230 +33.57873195390 +33.56329940480 +33.54622191970 +33.54459662030 +33.53198790330 +33.51172253910 +33.48540869450 +33.47594218050 +33.46377172260 +33.45976871600 +33.45615034130 +33.44630208110 +33.44496378180 +33.44337165940 +33.43748299300 +33.40074240180 +33.39268630370 +33.38221528020 +33.38160153970 +33.38124456660 +33.37414364740 +33.34171054110 +33.33763777760 +33.33498214700 +33.31938162710 +33.29638118870 +33.28278230900 +33.25788046600 +33.22798683890 +33.20288303560 +33.17580626140 +33.16453308900 +33.15711321030 +33.15087485460 +33.11875665170 +33.11547928810 +33.10839945660 +33.10048288160 +33.09509911790 +33.09080487690 +33.08455102640 +33.07575854170 +33.07142467990 +33.05945167860 +33.05089199200 +33.02926770910 +33.02555211160 +32.99482865790 +32.97818657200 +32.95918827410 +32.95272166060 +32.94445123230 +32.93851361760 +32.90389281290 +32.90283393660 +32.88671674830 +32.82899762490 +32.81969833370 +32.80938764010 +32.80848213410 +32.80179977420 +32.78799697770 +32.78643419620 +32.78602826180 +32.77701194710 +32.77391592920 +32.77057250740 +32.75410079960 +32.75370025630 +32.75230026250 +32.74980163570 +32.73606263060 +32.73440170290 +32.73349419080 +32.72284858190 +32.72189725580 +32.71456004400 +32.71246580430 +32.70823227010 +32.70269670690 +32.70243191120 +32.68185973310 +32.67682639100 +32.64998338550 +32.64720269260 +32.64234157520 +32.63939009290 +32.62009333100 +32.60771320940 +32.60545998020 +32.58731937830 +32.57670632640 +32.57087914080 +32.54279884930 +32.51495746390 +32.49443402720 +32.49352962330 +32.48850441110 +32.45662265580 +32.44928040620 +32.44749867380 +32.44092854640 +32.43167820350 +32.41834500930 +32.38391823160 +32.34447166220 +32.31359584890 +32.29754097410 +32.27857770790 +32.26603269920 +32.25072966120 +32.21736490410 +32.20851220750 +32.20403321510 +32.20071598620 +32.19726606940 +32.17216793360 +32.16709458940 +32.14993848690 +32.14838201440 +32.12799248440 +32.11499113100 +32.09119199500 +32.08690788980 +32.08363842130 +32.04600143430 +32.04486444900 +32.02344508500 +32.00533209880 +31.98006978450 +31.97687213870 +31.97131395650 +31.97007907520 +31.93867291860 +31.92404887230 +31.92242099600 +31.91584684980 +31.91299667430 +31.90498133830 +31.90136918350 +31.89673863220 +31.89589963100 +31.86219978330 +31.85376396930 +31.84610888230 +31.82340049740 +31.82249578770 +31.81410026550 +31.80784751170 +31.80310058590 +31.80209922790 +31.78512289610 +31.78170013430 +31.78022537460 +31.77335583460 +31.77239990230 +31.76670074460 +31.75670193320 +31.75276893630 +31.74749946590 +31.74230003360 +31.73819923400 +31.73690032960 +31.73690032960 +31.73690032960 +31.73372855340 +31.73259925840 +31.73189926150 +31.69823361660 +31.69587570680 +31.69523898770 +31.66376011490 +31.65898250270 +31.64383719820 +31.64196179430 +31.64184295160 +31.64139235280 +31.63318203080 +31.60843569210 +31.60399561250 +31.60207444960 +31.58958510030 +31.58021208370 +31.57354006150 +31.54131242610 +31.53806091630 +31.53143375710 +31.52120419270 +31.51705254700 +31.50630725450 +31.50182244090 +31.48175611310 +31.48134414510 +31.47234725190 +31.46859015280 +31.46753495900 +31.45658037510 +31.44254598480 +31.42291776160 +31.42170311640 +31.40474768500 +31.39302968570 +31.35661157440 +31.35443159230 +31.34731396740 +31.32030339940 +31.31875397310 +31.30007714790 +31.28766310750 +31.28438087070 +31.27842197640 +31.26735867360 +31.24926064820 +31.22623591630 +31.21029827520 +31.16865529000 +31.16617858340 +31.15267550120 +31.14694737000 +31.14432941230 +31.13737766180 +31.13632788140 +31.07858220680 +31.07467762180 +31.04425090830 +31.03754018440 +31.03504397950 +31.01821013830 +31.01773496510 +31.01492540620 +31.00688264370 +30.99903154900 +30.98994117440 +30.95450429960 +30.95389569170 +30.94786397030 +30.94619723830 +30.92498393020 +30.92375363930 +30.91988006300 +30.90949148880 +30.89236603680 +30.85319973660 +30.84837298830 +30.84585729590 +30.84131622960 +30.80789947510 +30.80730056760 +30.80100059510 +30.79137775390 +30.78650093080 +30.77781484720 +30.77385499320 +30.76758241770 +30.76215731000 +30.75989913940 +30.72963287100 +30.72500038150 +30.72089958190 +30.71980094910 +30.71759986880 +30.71759986880 +30.71759986880 +30.71759986880 +30.71656452680 +30.71369934080 +30.69593259690 +30.68491258840 +30.64745044840 +30.64585760640 +30.63852539950 +30.62828193890 +30.60237080620 +30.58044824550 +30.55640150130 +30.49802326230 +30.49225118380 +30.48721613670 +30.47950713000 +30.47614197540 +30.47294721970 +30.47236471650 +30.45830462500 +30.45348701800 +30.44516625910 +30.44133738320 +30.43422008080 +30.40334279710 +30.39157449620 +30.38499499540 +30.35803504890 +30.35136783490 +30.33672469400 +30.32746081900 +30.32402095770 +30.30343658260 +30.29884470100 +30.29751472590 +30.29273981350 +30.26861252470 +30.25647837170 +30.24817269140 +30.22556355890 +30.21288964380 +30.20412509860 +30.20308932080 +30.19999731590 +30.19695868090 +30.18788517120 +30.16833857770 +30.16756301840 +30.15062228660 +30.14149570520 +30.14016212050 +30.13502633410 +30.13363006350 +30.10997157220 +30.08339473030 +30.07030316560 +29.98845188920 +29.98151948030 +29.97862530720 +29.94921713000 +29.91946264300 +29.90076138290 +29.89940922340 +29.89876764440 +29.89655611120 +29.88395406490 +29.86096839890 +29.83849906920 +29.83275912460 +29.82027105720 +29.81809216660 +29.81436456310 +29.81189918520 +29.80940613840 +29.79663814030 +29.78663982190 +29.78260040280 +29.76662096510 +29.76581905690 +29.75180053710 +29.74819946290 +29.74466259050 +29.73830032350 +29.73509979250 +29.73390007020 +29.72949981690 +29.72680091860 +29.72439956670 +29.72050094600 +29.71710014340 +29.70789084910 +29.69955806830 +29.69484769900 +29.67496205370 +29.67020736430 +29.66980837180 +29.66950420990 +29.66593017450 +29.66121198120 +29.64378581800 +29.62162289730 +29.60455645390 +29.60308892780 +29.60203006370 +29.58778445450 +29.56234258500 +29.54257719140 +29.51802803630 +29.51438231760 +29.51320039530 +29.50930380530 +29.49105754710 +29.48796323260 +29.47679390500 +29.46849364840 +29.46551319820 +29.40793079530 +29.39959488910 +29.36696244490 +29.34268663110 +29.32867536080 +29.32558015390 +29.31892771650 +29.31700554670 +29.31602297440 +29.30781173500 +29.29097195990 +29.28402436710 +29.28240421820 +29.27857687840 +29.27763038320 +29.27421845240 +29.26472773350 +29.25438527850 +29.25055267120 +29.24043778150 +29.22514465940 +29.22408719360 +29.20375110660 +29.20295895380 +29.19391576800 +29.19353427690 +29.17837625150 +29.17107240310 +29.16396866550 +29.15875334800 +29.14810697180 +29.14373240690 +29.14296303110 +29.14239898410 +29.13942598370 +29.10924780410 +29.10900419290 +29.10652579670 +29.10172424560 +29.06527895630 +29.05104407350 +29.03296799760 +29.03096478940 +29.01572577510 +28.99583806200 +28.99331829510 +28.97399284530 +28.96695559210 +28.96450772220 +28.93398180980 +28.93083073370 +28.91778215510 +28.91550064090 +28.91387686440 +28.90935610760 +28.90116381410 +28.88969203300 +28.88141017420 +28.87807650990 +28.87754987630 +28.87537029190 +28.87150294260 +28.86853939640 +28.86023809750 +28.85169381350 +28.84123034790 +28.82489247850 +28.81682461580 +28.81220410660 +28.80653051890 +28.80237347520 +28.79506580960 +28.77729988100 +28.77260387910 +28.75885812790 +28.75358066520 +28.75250053410 +28.74707391530 +28.73475298570 +28.73379612380 +28.72480010990 +28.72442884680 +28.72236203690 +28.71529960630 +28.71439933780 +28.71220016480 +28.71150016780 +28.70698511560 +28.70669937130 +28.70569992070 +28.70569992070 +28.70420074460 +28.70060128750 +28.69705238420 +28.69319915770 +28.69314446360 +28.68995409910 +28.68515098700 +28.67826033680 +28.67196745410 +28.65157671030 +28.62580298270 +28.59600741930 +28.59427469200 +28.58922368450 +28.58789111320 +28.58616816430 +28.58288425500 +28.56823367640 +28.56419853290 +28.56011743700 +28.55182794760 +28.54589464490 +28.54262976010 +28.53922418010 +28.52923996190 +28.52806578470 +28.52389774120 +28.51277113140 +28.50743120280 +28.50668568000 +28.49707259250 +28.49488566570 +28.49462542580 +28.48651201580 +28.47521175100 +28.47382591420 +28.46196743240 +28.44618331700 +28.43714786400 +28.42751174120 +28.41794535690 +28.41639209110 +28.39524106320 +28.38424772840 +28.36838439370 +28.36783145910 +28.36492813480 +28.36296924360 +28.36040979700 +28.33612243380 +28.32833405150 +28.29818036470 +28.29579216080 +28.26412454400 +28.25957828060 +28.25867594680 +28.25655501770 +28.23757103570 +28.23484439100 +28.22394844840 +28.22217876410 +28.21997064090 +28.21855634670 +28.21166156700 +28.20436154550 +28.19990017830 +28.19495466020 +28.18435269260 +28.17754052690 +28.17573642390 +28.16271255340 +28.15229142480 +28.14530523890 +28.14341520410 +28.13970280160 +28.10566598410 +28.08708498060 +28.08444240480 +28.07107492340 +28.06259176090 +28.04603684590 +28.04325441860 +28.02823837890 +28.02632121090 +28.02411257190 +28.02292173490 +27.99092168660 +27.98676056020 +27.96033100800 +27.95626834440 +27.94543982080 +27.93815949560 +27.93709165060 +27.93274418590 +27.92822882620 +27.91868180840 +27.91829319480 +27.91245919500 +27.90961009780 +27.90644408360 +27.89688688270 +27.89613238890 +27.88769394990 +27.88140790090 +27.87943852770 +27.87566366610 +27.87491941720 +27.86985128990 +27.86832786870 +27.86129219800 +27.85704783640 +27.85051350370 +27.85040457660 +27.84951732750 +27.83594471900 +27.82425125550 +27.82065709850 +27.81920051570 +27.81059892140 +27.80559921260 +27.80349922180 +27.79301262160 +27.79190063480 +27.79179954530 +27.78637688950 +27.78433077000 +27.76699003610 +27.76527541950 +27.72240066530 +27.71850013730 +27.71599960330 +27.71590042110 +27.71388464430 +27.70664887960 +27.68538102020 +27.66846702630 +27.65618609210 +27.65223650110 +27.61793530270 +27.58923442690 +27.57697586030 +27.55526789880 +27.54104246660 +27.53885354650 +27.53533436040 +27.52705156320 +27.49733904530 +27.49708791140 +27.48920784610 +27.48457075550 +27.48422649340 +27.48097548560 +27.47743689270 +27.47160638370 +27.46989353360 +27.46544129470 +27.45290464040 +27.44679424970 +27.44471046920 +27.41858333620 +27.40696505750 +27.39689139040 +27.38945685820 +27.38113251570 +27.34935333050 +27.34154431130 +27.33348275170 +27.32572468770 +27.31928179190 +27.30638263060 +27.30312195810 +27.29624322090 +27.28941223650 +27.26136607460 +27.22722942710 +27.22348639370 +27.22270935910 +27.21029773240 +27.20657875200 +27.19380684270 +27.17243173010 +27.16771797370 +27.15959546580 +27.15306342920 +27.15029566960 +27.13124467630 +27.11577247370 +27.11265913230 +27.10898867700 +27.10651812470 +27.10254074040 +27.09651246990 +27.08618652100 +27.08540091840 +27.08110152440 +27.07532207330 +27.05805511900 +27.05583613650 +27.05019264010 +27.04856166400 +27.04698563880 +27.03476649150 +27.02700183820 +27.02304550640 +27.02152617650 +27.01513237860 +27.00956373820 +26.97942950710 +26.97094422140 +26.96842336070 +26.96697693970 +26.96550633050 +26.94788449880 +26.92992844300 +26.92347366820 +26.91891028060 +26.91458026660 +26.91267576800 +26.90464146830 +26.87556358660 +26.86620214180 +26.86525633650 +26.85658242510 +26.85263992140 +26.84831043060 +26.83851430830 +26.82510311440 +26.82488358250 +26.82177000260 +26.81974097420 +26.80480886230 +26.80459252830 +26.80135782560 +26.77929892230 +26.76490020750 +26.75774879570 +26.75108565990 +26.73879815430 +26.72950378960 +26.72830224290 +26.72595447550 +26.72399051580 +26.72200012210 +26.71999931340 +26.70910072330 +26.70039939880 +26.69799995420 +26.69709968570 +26.69700050350 +26.69519996640 +26.69389915470 +26.69389915470 +26.69289970400 +26.69289970400 +26.69289970400 +26.69289970400 +26.69239997860 +26.67381167210 +26.66892511420 +26.65871458070 +26.64117039050 +26.61398709300 +26.61344895170 +26.60253598630 +26.59180760380 +26.59152294540 +26.58809503230 +26.58747162710 +26.57095407550 +26.54633905310 +26.54241694730 +26.53996254110 +26.52876429210 +26.52767200970 +26.51581921820 +26.50545522700 +26.49300726170 +26.47038349480 +26.46603852690 +26.46041332720 +26.44439793550 +26.43865051550 +26.42290116660 +26.41834786290 +26.40451906440 +26.37872249850 +26.37393061820 +26.35394461090 +26.33664874810 +26.30576594150 +26.30460426870 +26.29533163250 +26.28670023250 +26.28401729350 +26.28338578590 +26.28008254810 +26.27372005420 +26.26685423630 +26.26208463170 +26.25531795320 +26.25106847060 +26.24188813450 +26.23472305780 +26.22479433900 +26.22100066060 +26.20281437500 +26.18700223160 +26.15658894100 +26.15038875690 +26.14616855290 +26.13619044490 +26.10365992090 +26.09672075320 +26.09533603800 +26.07494847360 +26.06009727480 +26.05721945320 +26.05235671840 +26.05077725930 +26.04547272880 +26.04263548190 +26.02949207970 +26.01736199280 +26.00625614580 +25.99241769270 +25.98346165870 +25.98054853760 +25.97994102710 +25.97836268960 +25.95523020580 +25.95367822440 +25.93565101830 +25.92787892100 +25.91350344710 +25.89806584900 +25.89614287050 +25.89543270190 +25.89417493060 +25.89096574590 +25.88894792120 +25.88279206950 +25.88111674420 +25.87657729510 +25.87089918780 +25.86973763820 +25.86919187640 +25.84607520710 +25.84187511560 +25.83674967350 +25.80436431170 +25.79313034500 +25.78205904560 +25.78160820040 +25.78067319560 +25.77098639370 +25.76429939270 +25.76424426320 +25.75916384840 +25.74770036460 +25.74189949040 +25.74162624700 +25.73330487420 +25.72809982300 +25.72489643770 +25.72438464640 +25.71498200380 +25.71290016170 +25.70630073550 +25.70053059260 +25.69630050660 +25.68799972530 +25.68772449340 +25.68020057680 +25.67860031130 +25.67682143860 +25.67320060730 +25.66860008240 +25.66699981690 +25.66620063780 +25.66620063780 +25.66520707610 +25.65216293590 +25.65164941170 +25.64918960110 +25.64430046080 +25.62187817990 +25.60189008280 +25.59848580980 +25.57996016070 +25.55258337980 +25.54838311500 +25.54446417500 +25.53620194350 +25.52294049990 +25.52046801090 +25.50862919650 +25.50144974580 +25.50111760640 +25.49267968820 +25.47887035610 +25.47336264830 +25.47240170300 +25.46859979590 +25.46790744000 +25.46759522340 +25.46487946240 +25.46113244330 +25.45334008760 +25.44575355880 +25.44300236810 +25.43472191290 +25.43401831590 +25.41831472010 +25.41244769790 +25.41213272400 +25.39895850170 +25.39079361540 +25.38552770610 +25.38279562420 +25.36958359170 +25.36314739010 +25.35718674380 +25.35431238740 +25.34504761190 +25.33396079710 +25.32721256520 +25.32091656640 +25.30529843500 +25.30239092940 +25.30161151510 +25.29868305540 +25.29493530860 +25.28461504240 +25.28346076870 +25.28335760380 +25.28267007930 +25.26808963940 +25.25290742000 +25.25048717930 +25.24448021100 +25.23905720480 +25.23014412190 +25.22067799580 +25.21589323990 +25.21455661870 +25.21267756980 +25.19090436030 +25.18070286280 +25.17792701070 +25.16988225230 +25.16042029490 +25.15981850620 +25.15873533930 +25.06842978810 +25.05837146800 +25.05168226040 +25.04005960100 +25.03827296890 +25.03337955340 +25.02834207900 +25.02364312120 +25.01654074260 +25.01315280420 +25.00790476340 +25.00049823440 +24.99886499410 +24.99002095390 +24.97721063040 +24.97616506020 +24.96608757950 +24.96459143850 +24.95627714050 +24.93484459280 +24.92221047860 +24.91434273960 +24.90870115340 +24.90381351970 +24.89070896280 +24.88858421810 +24.88277385150 +24.86706417870 +24.86639976500 +24.86068285980 +24.82839965820 +24.81979942320 +24.80841384960 +24.79391666470 +24.78967414660 +24.78879928590 +24.77377910040 +24.76668073720 +24.75602210370 +24.75377263330 +24.73145500300 +24.71859931950 +24.70669937130 +24.70207055690 +24.70030021670 +24.69758159840 +24.69318866840 +24.68580055240 +24.68549919130 +24.67910003660 +24.66990089420 +24.66970062260 +24.66686321840 +24.66683971350 +24.65662405710 +24.64906828510 +24.64710189760 +24.64331826220 +24.61849362910 +24.61805239920 +24.61578237690 +24.61458182830 +24.61005423960 +24.60960767100 +24.59737412190 +24.59707834360 +24.59317324790 +24.59143626580 +24.56412782720 +24.55061865060 +24.54848699970 +24.53208308820 +24.52756773040 +24.50845697850 +24.50839729340 +24.50758137340 +24.47481492730 +24.47033367000 +24.46753056310 +24.46433008740 +24.45224411530 +24.44679723870 +24.42499126310 +24.42108219760 +24.41736823600 +24.41579640670 +24.39630798920 +24.39395075700 +24.39251629640 +24.38818999100 +24.37975685520 +24.36993122870 +24.36982216570 +24.35932676790 +24.35865883990 +24.33915172950 +24.33313598620 +24.32136736090 +24.30004977920 +24.29399128360 +24.28529834780 +24.28268322380 +24.25750658860 +24.25517285000 +24.25091735380 +24.25023879650 +24.21137512000 +24.20057737910 +24.19441910970 +24.19305078060 +24.18685985900 +24.18056068910 +24.18044906280 +24.16435563090 +24.16048713110 +24.15779674390 +24.15546443760 +24.13621253300 +24.12029542600 +24.11953926590 +24.11620303540 +24.10466517640 +24.10050098250 +24.09452029060 +24.08443916350 +24.08391107670 +24.08094934060 +24.07832860130 +24.07580090970 +24.07237415550 +24.05998430570 +24.04739123200 +24.01079224480 +24.00298195820 +24.00122602060 +23.99250631280 +23.99138301070 +23.98548321030 +23.97354034370 +23.96619539500 +23.96371967460 +23.94911991430 +23.94861299440 +23.94486673170 +23.94236086160 +23.93099340200 +23.90795564850 +23.90142941960 +23.89953403040 +23.89679626890 +23.89187130780 +23.88466173830 +23.87139623310 +23.86511830060 +23.86191394100 +23.84728709790 +23.84522162430 +23.84283806390 +23.83879923150 +23.83511816260 +23.83404012910 +23.83184807340 +23.83164997780 +23.82088778490 +23.81170526810 +23.80012518180 +23.79997876680 +23.79140377150 +23.78707611540 +23.77623496240 +23.75159938490 +23.73929977420 +23.73384472530 +23.73006949310 +23.72360038760 +23.71019935610 +23.70693391020 +23.70089912410 +23.69446514890 +23.67149925230 +23.66941284640 +23.66290092470 +23.65718157630 +23.65419960020 +23.65209960940 +23.65141298360 +23.64949989320 +23.64949989320 +23.64660072330 +23.64410018920 +23.62546420450 +23.62305491210 +23.60881767670 +23.58164886220 +23.58142453270 +23.57550518760 +23.55883962210 +23.54135357710 +23.53752561560 +23.52393955440 +23.51847142210 +23.50566927880 +23.50515654580 +23.50330523620 +23.49182868070 +23.48819713350 +23.47827036160 +23.47381482810 +23.45940270980 +23.45770407300 +23.45657406590 +23.45514732740 +23.45304112530 +23.43917096530 +23.43197049120 +23.42822636440 +23.42707474020 +23.42637515440 +23.42627971640 +23.42436546840 +23.42113850950 +23.41598031750 +23.41541681330 +23.41136397440 +23.40862369290 +23.40800775590 +23.40731772720 +23.39220986820 +23.39061320800 +23.38941864070 +23.37127316030 +23.36479660780 +23.35847186310 +23.34783461650 +23.34764315180 +23.34540701930 +23.34109551700 +23.33249208810 +23.31408307680 +23.30754887560 +23.28760676550 +23.26932264890 +23.26333225610 +23.24953161670 +23.24750353500 +23.24155635870 +23.23742552440 +23.22139830510 +23.20581348650 +23.18819423200 +23.17579090580 +23.17422470480 +23.16948331970 +23.16929250040 +23.16813080700 +23.16376503930 +23.15717038720 +23.15574651950 +23.14400805260 +23.12957245180 +23.12756713960 +23.11171310100 +23.09246670740 +23.08498297830 +23.08017209190 +23.06659553780 +23.05076922240 +23.04714851530 +23.02201706420 +23.01929230790 +23.01509682170 +23.00433911070 +22.99467128920 +22.97239196280 +22.96616538120 +22.96431495570 +22.96309680930 +22.96246012140 +22.93846798210 +22.93307840760 +22.92445551970 +22.92372366160 +22.92367366840 +22.91841271710 +22.91252790520 +22.90949166350 +22.90875062990 +22.89486731280 +22.87556131570 +22.86941215420 +22.86785667730 +22.86655467750 +22.86528013340 +22.86014992250 +22.85460771080 +22.84555994680 +22.84272566880 +22.83106079300 +22.82202028330 +22.80504923880 +22.80407362380 +22.78006499350 +22.77481437330 +22.77432080080 +22.75782992400 +22.73101073790 +22.72701641180 +22.72632237180 +22.72419607330 +22.70572925910 +22.70459938050 +22.69195692980 +22.69012012190 +22.66842287300 +22.66701712590 +22.66261177120 +22.66178101750 +22.66169929500 +22.66130446580 +22.66031181280 +22.65066282030 +22.64393515040 +22.63776817210 +22.63199996950 +22.62585906200 +22.61549949650 +22.61459922790 +22.61459922790 +22.61459922790 +22.61459922790 +22.61459922790 +22.61459922790 +22.61174987960 +22.61140060420 +22.61017358700 +22.61000061040 +22.60792721940 +22.60186703750 +22.60181522560 +22.60149237120 +22.60131934550 +22.59563538090 +22.58235653870 +22.57614571520 +22.56583936430 +22.56367122650 +22.56121351320 +22.55909598790 +22.55143675500 +22.54702760140 +22.54559005240 +22.54080188260 +22.53982866450 +22.52995755970 +22.52700440890 +22.52373949990 +22.50256053900 +22.49936045940 +22.49816544840 +22.49565767930 +22.49181689900 +22.48203450170 +22.46344449860 +22.44551355790 +22.44478330030 +22.44457074930 +22.43797070930 +22.43264228320 +22.43006194950 +22.41920304700 +22.41417735970 +22.41231296680 +22.40510949700 +22.39585735560 +22.39128251050 +22.39111444850 +22.39100359340 +22.39061800820 +22.38110630330 +22.37899500750 +22.33773302870 +22.33563701330 +22.33141243010 +22.32898828580 +22.32380778940 +22.31292757820 +22.30284889700 +22.29823655080 +22.29291371880 +22.27723074340 +22.26175279080 +22.25036185460 +22.25003019180 +22.22883495150 +22.22836644830 +22.21397914170 +22.19836470140 +22.19040780380 +22.19034201850 +22.18161374850 +22.18100603920 +22.17823262530 +22.17674410760 +22.17555784790 +22.16282489130 +22.15472884270 +22.14856766900 +22.14724051640 +22.12188687120 +22.10982526850 +22.10783202050 +22.10764431210 +22.10311327490 +22.09875183110 +22.09355034230 +22.08653507280 +22.08322110250 +22.07589765190 +22.06951153380 +22.05446374550 +22.04167489440 +22.03320767530 +22.02727159650 +22.02575867040 +22.01781918750 +22.00590556350 +22.00357113360 +21.98532202990 +21.98025080080 +21.97917128750 +21.94531208110 +21.93427376670 +21.92951940580 +21.92566621270 +21.92520705910 +21.92338534330 +21.90055739400 +21.89450959030 +21.89356927480 +21.89176825260 +21.88660737300 +21.88573304850 +21.88492183830 +21.88281879770 +21.88187488980 +21.88031888090 +21.87719079870 +21.86989165830 +21.86480520080 +21.86118790040 +21.85813848510 +21.85735230120 +21.84210985130 +21.82942874150 +21.82928625230 +21.82626383450 +21.81901841850 +21.81899369050 +21.81862551080 +21.80983699320 +21.80054565750 +21.79637608110 +21.79253393170 +21.78913830460 +21.78683580390 +21.77676357360 +21.77440567440 +21.77323071600 +21.77075743590 +21.76560922890 +21.75665551450 +21.74815215770 +21.74364161620 +21.74257637950 +21.73443206410 +21.73329642020 +21.71332587720 +21.70967394430 +21.69881572700 +21.69788668240 +21.69381723550 +21.68740217190 +21.67554922800 +21.67515340640 +21.66386189770 +21.66060066220 +21.65763549480 +21.65080070500 +21.64649963380 +21.64599990840 +21.64030075070 +21.63529968260 +21.63459968570 +21.63439941410 +21.63139915470 +21.63129997250 +21.63129997250 +21.63089942930 +21.62762756160 +21.62340644220 +21.61135885440 +21.61061665960 +21.58800645960 +21.58376674420 +21.58238471100 +21.57881699600 +21.57207935850 +21.56831262110 +21.54674348180 +21.53232115400 +21.53005459390 +21.51140839030 +21.50539983030 +21.50203767590 +21.50167648590 +21.49320956450 +21.48695022010 +21.48643446080 +21.48092876640 +21.47931157000 +21.47318992950 +21.46937163420 +21.43161779990 +21.42937527450 +21.42501309500 +21.42029301990 +21.41620563930 +21.41617374460 +21.40879471230 +21.40773222780 +21.40174111880 +21.38621720190 +21.36677260400 +21.36180614050 +21.36043684120 +21.35961743190 +21.35691218600 +21.35089075850 +21.34952239620 +21.33630466380 +21.33364972370 +21.31693122660 +21.31404152400 +21.30707523080 +21.30201517960 +21.30004375460 +21.29872090060 +21.27488412350 +21.27399005880 +21.26949800430 +21.26811822830 +21.25171630640 +21.25046173910 +21.24087961760 +21.24006023470 +21.23092321650 +21.22886360370 +21.22541193970 +21.20815679810 +21.19121030330 +21.18503803190 +21.17860269150 +21.17760587430 +21.17561582690 +21.17112500210 +21.16663383870 +21.14754133650 +21.10672040460 +21.09359029290 +21.08433557620 +21.08174183710 +21.06330803720 +21.05869760610 +21.05465049670 +21.05395768580 +21.04437160240 +21.03380627140 +21.03337474010 +21.02591525540 +21.01037862620 +20.99705802630 +20.99045765320 +20.98642272010 +20.97198012240 +20.95952315140 +20.93724646190 +20.93651800370 +20.93598308200 +20.93384085840 +20.93037372220 +20.92323197910 +20.90950106850 +20.89845071710 +20.88870576770 +20.87842268970 +20.87524849090 +20.85356302980 +20.84302822180 +20.84165200730 +20.83668103480 +20.83418934610 +20.83302247860 +20.82821290590 +20.82399630600 +20.82297444760 +20.81448656480 +20.80626899970 +20.80127678430 +20.78615334630 +20.78560208070 +20.78451740240 +20.77880832270 +20.77407722000 +20.76891830030 +20.75501914040 +20.74630435020 +20.73856357840 +20.72611821490 +20.72500897200 +20.71448398970 +20.71094798910 +20.70732495230 +20.70598666780 +20.69511380280 +20.69202321070 +20.68618211550 +20.67152095160 +20.67027438830 +20.66715025920 +20.66414756200 +20.66123612720 +20.66110038760 +20.66071351260 +20.64979656060 +20.64721922990 +20.64220949290 +20.63200807780 +20.63190078740 +20.62607913030 +20.62096463940 +20.62080001830 +20.61585550830 +20.61488008510 +20.61210060120 +20.60849139990 +20.60530090330 +20.60120010380 +20.60070037840 +20.59846858090 +20.59609985350 +20.59589958190 +20.59199905400 +20.59189987180 +20.59189987180 +20.58609962460 +20.57436267840 +20.55706312480 +20.54844147810 +20.53917791910 +20.53707287200 +20.53456694880 +20.53125970450 +20.52835634460 +20.49834909290 +20.48683397980 +20.46348521920 +20.45933353630 +20.44689019110 +20.44637198070 +20.43575701150 +20.42863377750 +20.42689288210 +20.41701022020 +20.39322073070 +20.38288460440 +20.38270219640 +20.36294406760 +20.35683794680 +20.35195804130 +20.35093844670 +20.33295619100 +20.31755466150 +20.31184219390 +20.31010383220 +20.28408535170 +20.26481357080 +20.26160240030 +20.25538825240 +20.25062069050 +20.24577305430 +20.24564790370 +20.24351228170 +20.23123550190 +20.22370530750 +20.21948249370 +20.21535563300 +20.21531253130 +20.21002504050 +20.20902086860 +20.20639585700 +20.18351248620 +20.17626693970 +20.16137493000 +20.16028803000 +20.13642220300 +20.13620945810 +20.13547413030 +20.13405229600 +20.13157012390 +20.12572351120 +20.10898680310 +20.09717450100 +20.09681647750 +20.09033011770 +20.05968245380 +20.05373553870 +20.04877775970 +20.04017418850 +20.03818425890 +20.03676971370 +20.03198292560 +20.02996791270 +20.02796771200 +20.02611356870 +20.02518818360 +20.02176725900 +20.01801198450 +20.00440021880 +20.00292211490 diff --git a/examples/morphology_test_cases/global/cleanup b/examples/morphology_test_cases/global/cleanup new file mode 100755 index 00000000..43b86768 --- /dev/null +++ b/examples/morphology_test_cases/global/cleanup @@ -0,0 +1,33 @@ +#!/bin/bash +rm console/console*.* +rm surf/surf*.* +rm rego/rego*.* +rm shaded/shaded*.* +rm dist/odist*.dat +rm dist/tdist*.dat +rm dist/pdist*.dat +rm dist/ocum*.dat +rm dist/tcum*.dat +rm misc/mass*.dat +rm misc/ctem*.dat +rm presentation/presentation*.jpg +rm surface_*.dat +rm odistribution.dat +rm pdistribution.dat +rm tdistribution.dat +rm tcumulative.dat +rm ocumulative.dat +rm craterscale.dat +rm ctem.dat +rm fracdone.dat +rm production.dat +rm ejecta_table_max.dat +rm ejecta_table_min.dat +rm impactmass.dat +rm frames/* +rm regolithdepth.dat +rm avgkdiff.dat +rm *.o* +rm term.out +rm time.out +rm testprofile.dat diff --git a/examples/morphology_test_cases/global/common.plt b/examples/morphology_test_cases/global/common.plt new file mode 100644 index 00000000..1f6ad098 --- /dev/null +++ b/examples/morphology_test_cases/global/common.plt @@ -0,0 +1,36 @@ +#gnuplot 5.0 script + + +#Common SFD definitions +nemp(r) = 0.0084 * r**(-2) +ngsat(r) = 0.385 * r**(-2) + +#Define custom color scheme that is colorblind safe +custcolor01 = 'black' +custcolor02 = '#2166ac' +custcolor03 = '#4393c3' +custcolor04 = '#01665e' +custcolor05 = '#8c510a' +custcolor06 = 'black' +custcolor07 = '#8f8686' +custcolor08 = '#343131' +custcolor09 = 'gray90' +custcolor10 = 'gray50' + +#Define custom colorblind safe gradient palette +#set palette defined (0 '#014636',1 '#016c59',2 '#02818a',3 '#3690c0',4 '#67a9cf',5 '#a6bddb',6 '#d0d1e6',7 '#ece2f0', 8 '#fff7fb') + +set palette defined (0 '#081d58',1 '#253494',2 '#225ea8',3 '#1d91c0',4 '#41b6c4',5 '#7fcdbb',6 '#c7e9b4',7 '#edf8b1',8 '#ffffd9') + +#Line styles +set style line 1 lt 1 lc rgb custcolor01 lw 6 pt 6 ps 1 +set style line 2 lt 1 lc rgb custcolor02 lw 5 dt (2,1) pt 4 ps 2 +set style line 22 lt 1 lc rgb custcolor02 lw 5 dt (1,1) pt 4 ps 2 +set style line 3 lt 1 lc rgb custcolor03 lw 5 dt (1,1) pt 4 ps 2 +set style line 4 lt 1 lc rgb custcolor04 lw 5 dt (8,3,1,3) pt 4 ps 2 +set style line 5 lt 1 lc rgb custcolor05 lw 5 dt (8,3) pt 4 ps 2 +set style line 6 lt 1 lc rgb custcolor06 lw 3 dt 1 pt 6 ps 1 +set style line 7 lt 1 lc rgb custcolor07 lw 4 +set style line 8 lt 1 lc rgb custcolor08 lw 4 +set style line 9 lt 1 lc rgb custcolor09 lw 3 +set style line 10 lt 1 lc rgb custcolor10 lw 3 diff --git a/examples/morphology_test_cases/global/console/.gitignore b/examples/morphology_test_cases/global/console/.gitignore new file mode 100644 index 00000000..88cc1070 --- /dev/null +++ b/examples/morphology_test_cases/global/console/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/examples/morphology_test_cases/global/counttest.plt b/examples/morphology_test_cases/global/counttest.plt new file mode 100755 index 00000000..e045eaaf --- /dev/null +++ b/examples/morphology_test_cases/global/counttest.plt @@ -0,0 +1,30 @@ +#gnuplot 5.0 script +reset + +set terminal postscript enhanced eps color size 5.0,5.0 16 +set output 'counttest.eps' + + +set format x "" +set format y "" +set xrange[0:1999] +set yrange[0:1999] + +set size ratio 1.0 + +unset xtics +unset ytics + +pix = 3.08e3 + +#set label 1 "A" at graph 0.05,graph 0.95 front center tc rgb "white" font ",24" + +set style line 1 lt 1 lc rgb "white" lw 1 +set style line 2 lt 1 lc rgb "blue" lw 0.1 +set style line 3 lt 1 lc rgb "red" lw 0.1 +set style line 4 lt 1 lc rgb "green" lw 0.1 +set style line 5 lt 1 lc rgb "cyan" lw 0.1 + + +plot "surf/surf000166.jpg" binary filetype=auto w rgbimage notitle,\ + "dist/ocum_000166.dat" u ($4 > 0.00 ? $2/pix - 1 : 1/0):($3/pix - 1):(0.5*$1/pix) w circles ls 1 notitle diff --git a/examples/morphology_test_cases/global/ctem.in b/examples/morphology_test_cases/global/ctem.in new file mode 100755 index 00000000..c8dc45fb --- /dev/null +++ b/examples/morphology_test_cases/global/ctem.in @@ -0,0 +1,72 @@ +! CTEM Input file + + +! Testing input. These are used to perform non-Monte Carlo tests. +testflag F ! Set to T to create a single crater with user-defined impactor properties +testimp 15000.0 ! Diameter of test impactor (m) +testvel 18.3e3 ! Velocity of test crater (m/s) +testang 45.0 ! Impact angle of test crater (deg) - Default 90.0 +testxoffset 0.0 ! x-axis offset of crater center from grid center (m) - Default 0.0 +testyoffset 0.0 ! y-axis offset of crater center from grid center (m) - Default 0.0 +tallyonly F ! Tally the craters without generating any craters +testtally F + + +! IDL driver in uts +interval 6.28 +numintervals 100 ! Total number of intervals (total time = interval * numintervals) <--when runtype is 'single' +restart F ! Restart a previous run +impfile NPFextrap.dat ! Impactor SFD rate file (col 1: Dimp (m), col 2: ! impactors > D (m**(-2) y**(-1)) +popupconsole F ! Pop up console window every output interval +saveshaded F ! Output shaded relief images +saverego F ! Output regolith map images +savepres F ! Output simplified console display images (presentation-compatible images) +savetruelist T ! Save the true cumulative crater distribution for each interval (large file size) +sfdcompare LOLASethCraterCatalogv8gt20-binned.dat ! File name for the SFD comparison file used in the console display +shadedminh -85.0 ! Minimum height for shaded relief map (m) (Default - automatic) +shadedmaxh 85.0 ! Maximum height for shaded relief map (m) (Default - automatic) +runtype single ! Run type: options are normal / statistical + ! single: craters accumulate in successive intervals + ! statistical: surface is reset between intervals + +! CTEM required inputs +seed 76535 ! Random number generator seed +gridsize 2000 ! Size of grid in pixels +numlayers 10 ! Number of perched layers +pix 3.08e3 ! Pixel size (m) +mat rock ! Material (rock or ice) +! Bedrock scaling parameters +mu_b 0.55e0 ! Experimentally derived parameter for bedrock crater scaling law +kv_b 0.20e0 ! Experimentally derived parameter for bedrock crater scaling law +trho_b 2250.0e0 ! Target density (bedrock) (kg/m**3) +ybar_b 0.0e6 ! Bedrock strength (Pa) +! Regolith scaling parameters +mu_r 0.55e0 ! Experimentally derived parameter for regolith crater scaling law +kv_r 0.20e0 ! Experimentally derived parameter for regolith crater scaling law +trho_r 2250.0e0 ! Target density (regolith) (kg/m**3) +ybar_r 0.00e6 ! Regolith strength (Pa) +! Body parameters +gaccel 1.62e0 ! Gravitational acceleration at target (m/s**2) +trad 1737.35e3 ! Target radius (m) +prho 2500.0e0 ! Projectile density (kg/m**3) +sfdfile production.dat ! Impactor SFD file (col 1: Dimp (m), col 2: ! impactors > D +velfile lunar-MBA-impactor-velocities.dat ! Impactor velocity dist file + +! Seismic shaking input (required if seismic shaking is set to T, otherwise ignored) +doseismic F ! Perform seismic shaking calculations with each impact - Default F + +! Optional inputF These have internally set default values that work reasonable well. Comment them out with +deplimit 9e99 ! Depth limit for craters (m) - Default is to ignore. +maxcrat 3.15e-2 ! Fraction of gridsize that maximum crater can be - Default 1.0 +killatmaxcrater F ! Stop the run if a crater larger than the maximum is produced - Default F +basinimp 35.0e3 ! Size of impactor to switch to lunar basin scaling law - Default is to ignore +docollapse T ! Do slope collapse - Default T +dosoftening T ! Do ejecta softening - Default T +doangle T ! Vary the impact angle. Set to F to have only vertical impacts - Default T +Kd1 0.0001 +psi 2.000 +fe 4.00 +ejecta_truncation 10.0 +dorays F +superdomain F +dorealistic T diff --git a/examples/morphology_test_cases/global/ctem_draw_surf.py b/examples/morphology_test_cases/global/ctem_draw_surf.py new file mode 120000 index 00000000..a1278a76 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_draw_surf.py @@ -0,0 +1 @@ +../../../python/ctem_draw_surf.py \ No newline at end of file diff --git a/examples/morphology_test_cases/global/ctem_driver.pro b/examples/morphology_test_cases/global/ctem_driver.pro new file mode 100755 index 00000000..071af0f7 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_driver.pro @@ -0,0 +1,233 @@ +pro ctem_driver + +;------------------------------------------------------------------------- +; Jim Richardson, Arecibo Observatory +; David Minton, Purdue University Dept. of Earth, Atmospheric, & Planetary Sciences +; July 2014 +; Cratered Terrain Evolution Model display module +; +; Inputs are read in from the ctem.in file +; +;------------------------------------------------------------------------- +;------------- Initial Setup ---------------- +;------------------------------------------------------------------------- +Compile_Opt DEFINT32 +!EXCEPT=2 + +; ----------- input file ----------------------- +infilename = 'ctem.in' +DATFILE='ctem.dat' + +; ---------- reading input files ---------- +seedarr = lon64arr(100) +seedn = 1 +totalimpacts = long64(0) +ncount = long64(0) +curyear = 0.d0 +restart = "F" +fracdone = 1.0d0 +masstot = 0.d0 + +ctem_io_read_input,infilename,interval,numintervals,gridsize,pix,seed,numlayers,sfdfile,impfile,maxcrat,ph1,shadedmaxhdefault,shadedminhdefault,shadedminh,shadedmaxh,restart,runtype,popupconsole,saveshaded,saverego,savepres,savetruelist + +seedarr(0) = seed +area = (gridsize * pix)^2 + +;read input data +pnum = file_lines(impfile) +production = dblarr(2,pnum) +productionfunction = dblarr(2,pnum) +openr,LUN,impfile,/GET_LUN +readf,LUN,productionfunction +free_lun,LUN + +;create impactor production population +production(0,*) = productionfunction(0,*) +production(1,*) = productionfunction(1,*)*area*interval + +;write out corrected production population +openw,1,sfdfile +printf,1,production +close,1 +free_lun,1 + +;set up cratering surface grid and display-only grid +surface_dem = dblarr(gridsize,gridsize) +regolith = dblarr(gridsize,gridsize) + +;set up temporary distribution bins +distl = 1 +pdistl = 1 +odist = dblarr(6,distl) +tdist = dblarr(6,distl) +pdist = dblarr(6,pdistl) +pdisttotal = dblarr(6,pdistl) + +datformat = "(I17,1X,I12,1X,E19.12,1X,A1,1X,F9.6,1X,E19.12)" + + +if strmatch(restart,'F',/fold_case) then begin ; Start with a clean slate + print, 'Starting a new run' + curyear = 0.0d0 + totalimpacts = 0 + masstot = 0.d0 + fracdone = 1.0d0 + + if strmatch(runtype,'statistical',/fold_case) then begin + ncount = 1 + openw,LUN,DATFILE,/GET_LUN + printf,LUN,totalimpacts,ncount,curyear,restart,fracdone,masstot,format=datformat + for n=0,seedn-1 do begin + printf,LUN,seedarr(n),format='(I12)' + endfor + free_lun,LUN + endif else begin + ncount = 0 + endelse + + surface_dem(*,*) = 0.0d0 + regolith(*,*) = 0.0d0 + + file_delete, 'tdistribution.dat',/allow_nonexistent + +endif else begin ; continue an old run + print, 'Continuing a previous run' + + ctem_io_read_old,gridsize,surface_dem,regolith,odist,tdist,pdist,mass + + ;read in constants file + openr,LUN,DATFILE,/GET_LUN + readf,LUN,totalimpacts,ncount,curyear,restart,fracdone,masstot,format=datformat + seedn = 0 + while ~ eof(LUN) do begin + readf,LUN,iseed + seedarr(seedn) = long64(iseed) + seedn=seedn+1 + endwhile + +endelse + +openw,FRACDONEFILE,'fracdone.dat',/GET_LUN +openw,REGODEPTHFILE,'regolithdepth.dat',/GET_LUN + +;------------------------------------------------------------------------- +; ---------- begin loops ---------- +;------------------------------------------------------------------------- +print, 'Beginning loops' + +;define number of loop iterations and begin +;numintervals=ceil(endyear/interval)-ncount +while (ncount le numintervals) do begin + + + ; ---------- creating crater population ---------- + if (ncount gt 0) then begin + + fnum = string(ncount,format='(I6.6)') + if (file_test('misc',/DIRECTORY) eq 0) then begin + file_mkdir,'misc' + endif + ; save a copy of the ctem.dat file + fname = 'misc/ctem_' + fnum + '.dat' + file_copy, 'ctem.dat', fname, /OVERWRITE + + print, ncount, ' Calling FORTRAN routine' + ;call fortran program to create & count craters + spawn, './CTEM',/noshell + + ; ---------- reading FORTRAN output ---------- + print, ncount, ' Reading FORTRAN output' + ctem_io_read_old,gridsize,surface_dem,regolith,odist,tdist,pdist,mass + + ;read in constants file + openr,LUN,DATFILE,/GET_LUN + readf,LUN,totalimpacts,ncount,curyear,restart,fracdone,masstot,format=datformat + seedn = 0 + while ~ eof(LUN) do begin + readf,LUN,iseed + seedarr(seedn) = long64(iseed) + seedn = seedn + 1 + endwhile + free_lun,LUN + + curyear = curyear + fracdone * interval + masstot = masstot + mass + printf,FRACDONEFILE,fracdone,curyear + flush,FRACDONEFILE + + printf,REGODEPTHFILE,curyear,mean(regolith),max(regolith),min(regolith) + flush,REGODEPTHFILE + + ;save a copy of the binned observed crater distribution + if (file_test('dist',/DIRECTORY) eq 0) then begin + file_mkdir,'dist' + endif + fname = 'dist/odist_' + fnum + '.dat' + file_copy, 'odistribution.dat', fname, /OVERWRITE + + ; save a copy of the cumulative observed crater distribution + fname = 'dist/ocum_' + fnum + '.dat' + file_copy, 'ocumulative.dat', fname, /OVERWRITE + + ;save a copy of the binned true distribution + fname = 'dist/tdist_' + fnum + '.dat' + file_copy, 'tdistribution.dat', fname, /OVERWRITE + + ;save a copy of the binned idealized production function + fname = 'dist/pdist_' + fnum + '.dat' + file_copy, 'pdistribution.dat', fname, /OVERWRITE + + ; save a copy of the cumulative true crater distribution if the user requests it + if strmatch(savetruelist,'T',/fold_case) then begin + fname = 'dist/tcum_' + fnum + '.dat' + file_copy, 'tcumulative.dat', fname, /OVERWRITE + endif + + ; save a copy of the impacted mass + fname = 'misc/mass_' + fnum + '.dat' + file_copy, 'impactmass.dat', fname, /OVERWRITE + + + endif + + ; Get the accumulated production function + pdisttotal = pdist + pdisttotal(3:5,*) = pdist(3:5,*) * curyear / interval + + ; ---------- displaying results ---------- + print, ncount, ' Displaying results' + + ctem_image_dem,ncount,gridsize,pix,surface_dem,surface_dem_image + if strmatch(saverego,'T',/fold_case) then ctem_image_regolith,ncount,gridsize,pix,regolith,regolith_image + if strmatch(saveshaded,'T',/fold_case) then begin + if (shadedminhdefault eq 1) then shadedminh = min(surface_dem) + if (shadedmaxhdefault eq 1) then shadedmaxh = max(surface_dem) + ctem_image_shaded_relief,ncount,gridsize,pix,surface_dem,surface_dem,shadedminh,shadedmaxh,'shaded',shaded_image + endif + if strmatch(savepres,'T',/fold_case) then ctem_image_presentation,ncount,gridsize,pix,curyear,odist,pdisttotal,tdist,ph1,surface_dem_image + ctem_window_display,ncount,totalimpacts,gridsize,pix,curyear,masstot,odist,pdisttotal,tdist,ph1,surface_dem,regolith,surface_dem_image,popupconsole + + ncount = ncount + 1 + + ;write out the current data file + if (strmatch(runtype,'statistical',/fold_case)) || (ncount eq 1) then begin + restart = 'F' + curyear = 0.0d0 + totalimpacts = 0 + masstot = 0.d0 + file_delete, 'tdistribution.dat',/allow_nonexistent + endif else begin + restart = 'T' + endelse + + openw,LUN,DATFILE,/GET_LUN + printf,LUN,totalimpacts,ncount,curyear,restart,fracdone,masstot,format=datformat + for n=0,seedn-1 do begin + printf,LUN,seedarr(n),format='(I12)' + endfor + free_lun,LUN +endwhile +free_lun,FRACDONEFILE +free_lun,REGODEPTHFILE + +end diff --git a/examples/morphology_test_cases/global/ctem_driver.py b/examples/morphology_test_cases/global/ctem_driver.py new file mode 100755 index 00000000..bcab88ec --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_driver.py @@ -0,0 +1,227 @@ +#!/usr/bin/env python3 +# +#Cratered Terrain Evolution Model driver +# +#Original IDL design: Jim Richardson, Arecibo Observatory +#Revised IDL design: David Minton, Purdue University +#Re-engineered design and Python implementation: Matthew Route, Purdue University +#August 2016 + +#Import general purpose modules +import numpy +import os +import subprocess +import shutil + +#Import CTEM modules +import ctem_io_readers +import ctem_io_writers + +#Create and initialize data dictionaries for parameters and options from CTEM.in +notset = '-NOTSET-' +currentdir = os.getcwd() + os.sep + +parameters={'restart': notset, + 'runtype': notset, + 'popupconsole': notset, + 'saveshaded': notset, + 'saverego': notset, + 'savepres': notset, + 'savetruelist': notset, + 'seedn': 1, + 'totalimpacts': 0, + 'ncount': 0, + 'curyear': 0.0, + 'fracdone': 1.0, + 'masstot': 0.0, + 'interval': 0.0, + 'numintervals': 0, + 'pix': -1.0, + 'gridsize': -1, + 'seed': 0, + 'maxcrat': 1.0, + 'shadedminhdefault': 1, + 'shadedmaxhdefault': 1, + 'shadedminh': 0.0, + 'shadedmaxh': 0.0, + 'workingdir': currentdir, + 'ctemfile': 'ctem.in', + 'datfile': 'ctem.dat', + 'impfile': notset, + 'sfdcompare': notset, + 'sfdfile': notset} + +#Read ctem.in to initialize parameter values based on user input +ctem_io_readers.read_ctemin(parameters,notset) + +#Read sfdcompare file +sfdfile = parameters['workingdir'] + parameters['sfdcompare'] +ph1 = ctem_io_readers.read_formatted_ascii(sfdfile, skip_lines = 0) + +#Set up data arrays +seedarr = numpy.zeros(100, dtype = numpy.int) +seedarr[0] = parameters['seed'] +odist = numpy.zeros([1, 6]) +pdist = numpy.zeros([1, 6]) +tdist = numpy.zeros([1, 6]) +surface_dem = numpy.zeros([parameters['gridsize'], parameters['gridsize']], dtype = numpy.float) +regolith = numpy.zeros([parameters['gridsize'], parameters['gridsize']], dtype =numpy.float) + +#Read production function file +impfile = parameters['workingdir'] + parameters['impfile'] +prodfunction = ctem_io_readers.read_formatted_ascii(impfile, skip_lines = 0) + +#Create impactor production population +area = (parameters['gridsize'] * parameters['pix'])**2 +production = numpy.copy(prodfunction) +production[:,1] = production[:,1] * area * parameters['interval'] + +#Write corrected production function to file +ctem_io_writers.write_production(parameters, production) + +#Starting new or old run? +if (parameters['restart'].upper() == 'F'): + print('Starting a new run') + + if (parameters['runtype'].upper() == 'STATISTICAL'): + parameters['ncount'] = 1 + + #Write ctem.dat file + ctem_io_writers.write_ctemdat(parameters, seedarr) + + else: + parameters['ncount'] = 0 + + #Delete tdistribution file, if it exists + tdist_file = parameters['workingdir'] + 'tdistribution.dat' + if os.path.isfile(tdist_file): + os.remove(tdist_file) + +else: + print('Continuing a previous run') + + #Read surface dem(shaded relief) and ejecta data files + dem_file = parameters['workingdir'] + 'surface_dem.dat' + surface_dem = ctem_io_readers.read_unformatted_binary(dem_file, parameters['gridsize']) + ejecta_file = parameters['workingdir'] + 'surface_ejc.dat' + regolith = ctem_io_readers.read_unformatted_binary(ejecta_file, parameters['gridsize']) + + #Read odistribution, tdistribution, and pdistribution files + ofile = parameters['workingdir'] + 'odistribution.dat' + odist = ctem_io_readers.read_formatted_ascii(ofile, skip_lines = 1) + tfile = parameters['workingdir'] + 'tdistribution.dat' + tdist = ctem_io_readers.read_formatted_ascii(tfile, skip_lines = 1) + pfile = parameters['workingdir'] + 'pdistribution.dat' + pdist = ctem_io_readers.read_formatted_ascii(pfile, skip_lines = 1) + + #Read impact mass from file + massfile = parameters['workingdir'] + 'impactmass.dat' + impact_mass = ctem_io_readers.read_impact_mass(massfile) + + #Read ctem.dat file + ctem_io_readers.read_ctemdat(parameters, seedarr) + +#Open fracdonefile and regodepthfile for writing +filename = parameters['workingdir'] + 'fracdone.dat' +fp_frac = open(filename,'w') +filename = parameters['workingdir'] + 'regolithdepth.dat' +fp_reg = open(filename,'w') + +#Begin CTEM processing loops +print('Beginning loops') + +ctem_io_writers.create_dir_structure(parameters) + +while (parameters['ncount'] <= parameters['numintervals']): + + #Create crater population + if (parameters['ncount'] > 0): + + #Move ctem.dat + forig = parameters['workingdir'] + 'ctem.dat' + fdest = parameters['workingdir'] + 'misc' + os.sep + "ctem%06d.dat" % parameters['ncount'] + shutil.copy2(forig, fdest) + + #Create crater population and display CTEM progress on screen + print(parameters['ncount'], ' Calling FORTRAN routine') + with subprocess.Popen([parameters['workingdir']+'CTEM'], stdout=subprocess.PIPE, bufsize=1,universal_newlines=True) as p: + for line in p.stdout: + print(line, end='') + + + #Optional: do not pipe CTEM progress to the screen + #subprocess.check_output([parameters['workingdir']+'CTEM']) + + #Read Fortran output + print(parameters['ncount'], ' Reading Fortran output') + + #Read surface dem(shaded relief) and ejecta data files + dem_file = parameters['workingdir'] + 'surface_dem.dat' + surface_dem = ctem_io_readers.read_unformatted_binary(dem_file, parameters['gridsize']) + ejecta_file = parameters['workingdir'] + 'surface_ejc.dat' + regolith = ctem_io_readers.read_unformatted_binary(ejecta_file, parameters['gridsize']) + + #Read odistribution, tdistribution, and pdistribution files + ofile = parameters['workingdir'] + 'odistribution.dat' + odist = ctem_io_readers.read_formatted_ascii(ofile, skip_lines = 1) + tfile = parameters['workingdir'] + 'tdistribution.dat' + tdist = ctem_io_readers.read_formatted_ascii(tfile, skip_lines = 1) + pfile = parameters['workingdir'] + 'pdistribution.dat' + pdist = ctem_io_readers.read_formatted_ascii(pfile, skip_lines = 1) + + #Read impact mass from file + massfile = parameters['workingdir'] + 'impactmass.dat' + impact_mass = ctem_io_readers.read_impact_mass(massfile) + + #Read ctem.dat file + ctem_io_readers.read_ctemdat(parameters, seedarr) + + #Update parameters: mass, curyear, regolith properties + parameters['masstot'] = parameters['masstot'] + impact_mass + + parameters['curyear'] = parameters['curyear'] + parameters['fracdone'] * parameters['interval'] + template = "%(fracdone)9.6f %(curyear)19.12E\n" + fp_frac.write(template % parameters) + + reg_text = "%19.12E %19.12E %19.12E %19.12E\n" % (parameters['curyear'], + numpy.mean(regolith), numpy.amax(regolith), numpy.amin(regolith)) + fp_reg.write(reg_text) + + #Save copy of crater distribution files + ctem_io_writers.copy_dists(parameters) + + #Display results + print(parameters['ncount'], ' Displaying results') + + #Write surface dem, surface ejecta, shaded relief, and rplot data + ctem_io_writers.image_dem(parameters, surface_dem) + if (parameters['saverego'].upper() == 'T'): + ctem_io_writers.image_regolith(parameters, regolith) + if (parameters['saveshaded'].upper() == 'T'): + ctem_io_writers.image_shaded_relief(parameters, surface_dem) + if (parameters['savepres'].upper() == 'T'): + ctem_io_writers.create_rplot(parameters,odist,pdist,tdist,ph1) + + #Update ncount + parameters['ncount'] = parameters['ncount'] + 1 + + if ((parameters['runtype'].upper() == 'STATISTICAL') or (parameters['ncount'] == 1)): + parameters['restart'] = 'F' + parameters['curyear'] = 0.0 + parameters['totalimpacts'] = 0 + parameters['masstot'] = 0.0 + + #Delete tdistribution file, if it exists + tdist_file = parameters['workingdir'] + 'tdistribution.dat' + if os.path.isfile(tdist_file): + os.remove(tdist_file) + + else: + parameters['restart'] = 'T' + + #Write ctem.dat file + ctem_io_writers.write_ctemdat(parameters, seedarr) + +#Close updateable fracdonefile and regodepthfile files +fp_frac.close() +fp_reg.close() diff --git a/examples/morphology_test_cases/global/ctem_image_dem.pro b/examples/morphology_test_cases/global/ctem_image_dem.pro new file mode 100755 index 00000000..ad6fbd7e --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_image_dem.pro @@ -0,0 +1,41 @@ +pro ctem_image_dem,ncount,gridsize,pix,surface_dem,surface_dem_image +; Generates the shaded surface DEM image and saves it as a jpeg output image in the 'surf' directory +; outputs surface_dem_arr, which may be scaled to use as a console image + +; This code is for reading in the x-y positions from the cumulative distribution and separating out into layers +; so that the tallied craters can be drawn as circles +;!PATH = Expand_Path('+/home/campus/daminton/coyote/') + ':' + !PATH + +Compile_Opt DEFINT32 +thisDevice = !D.Name +Set_Plot, 'Z' +Erase +Device, Set_Resolution=[gridsize,gridsize],Set_Pixel_Depth=24, Decomposed=0 +TVLCT, red, green, blue, /GET + +sun = 20.d0 +radsun = sun * !dtor + +surface_dem_arr = dblarr(gridsize,gridsize) + +surface_dem_arr=surface_dem-shift(surface_dem,0,1) +surface_dem_arr = (0.5d0*!dpi) + atan(surface_dem_arr,pix) ; Get average slope +surface_dem_arr = abs(surface_dem_arr - radsun < 0.5d0*!dpi) ; incident angle +surface_dem_arr = 254.0d0 * cos(surface_dem_arr) ; shaded relief surface + +tv, surface_dem_arr, 0, 0, xsize=gridsize, ysize=gridsize, /device +print,'plotting' + +surface_dem_image = TVRD(True=1) +Set_Plot, thisDevice + +; save surface display +if (file_test('surf',/DIRECTORY) eq 0) then begin + file_mkdir,'surf' +endif +fnum = string(ncount,format='(I6.6)') +fname = 'surf/surf' + fnum + '.jpg' + +write_jpeg, fname, surface_dem_image, true=1, quality=100 + +end diff --git a/examples/morphology_test_cases/global/ctem_image_presentation.pro b/examples/morphology_test_cases/global/ctem_image_presentation.pro new file mode 100755 index 00000000..05a7d65a --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_image_presentation.pro @@ -0,0 +1,143 @@ +pro ctem_image_presentation,ncount,gridsize,pix,curyear,odist,pdist,tdist,ph1,map +; Generates the simplified version of the console display for use in presentations +; Plots the R-plot on the left and the image map on the right + +; presentation graphics +presresx = 1024 +presresy = 0.6*presresx +area = (gridsize * pix)^2 + +minx = (pix / 3.0d0) * 1d-3 +maxx = 3 * pix * gridsize * 1d-3 + +;strings for display +dum = string(format='(E10.4)', curyear) +parts = strsplit(dum, 'E', /extract) +fcuryear = strcompress(string(format='(F6.4,"x10!U",i,"!N")', parts[0], parts[1])) +time = 'Time = ' +timeunit = ' yr' + +if (file_test('presentation',/DIRECTORY) eq 0) then begin + file_mkdir,'presentation' +endif + +thisDevice = !D.Name +Set_Plot, 'Z' +Erase +Device, Set_Resolution=[presresx,presresy],Set_Pixel_Depth=24, Decomposed=0 +loadct, 0 +TVLCT, red, green, blue, /GET + +;geometric saturation +geom = dblarr(2,2) +geomem = dblarr(2,2) +geomep = dblarr(2,2) +geomel = dblarr(2,2) +geom(0,0) = minx +geom(0,1) = maxx +geom(1,*) = 3.12636d0 +geomem(0,0) = minx +geomem(0,1) = maxx +geomem(1,*) = 0.156318d0 +geomep(0,0) = minx +geomep(0,1) = maxx +geomep(1,*) = 0.312636d0 +geomel(0,0) = minx +geomel(0,1) = maxx +geomel(1,*) = 0.0312636d0 + +; Remove zeros +nz = where(odist(5,*) ne 0.0,count) +if (count gt 0) then begin + odistnz = dblarr(6,count) + odistnz(*,*)= odist(*,nz) +endif else begin + odistnz = odist +endelse + +nz = where(tdist(5,*) ne 0.0,count) +if (count gt 0) then begin + tdistnz = dblarr(6,count) + tdistnz(*,*)= tdist(*,nz) +endif else begin + tdistnz = tdist +endelse + +nz = where(pdist(5,*) ne 0.0,count) +if (count gt 0) then begin + pdistnz = dblarr(6,count) + pdistnz(*,*)= pdist(*,nz) +endif else begin + pdistnz = pdist +endelse + +; create r-plot array containing exactly 1 crater per bin +area = (gridsize * pix * 1d-3)^2 +plo = 1 +while (sqrt(2.0d0)^plo gt minx) do begin + plo = plo - 1 +endwhile +phi = plo + 1 +while (sqrt(2.0d0)^phi lt maxx) do begin + phi = phi + 1 +endwhile +n = phi - plo +sdist = dblarr(6,n + 1) +p = plo +for i=0,n do begin + sdist(0,i) = sqrt(2.d0)^p + sdist(1,i) = sqrt(2.d0)^(p+1) + sdist(2,i) = sqrt(sdist(0,i) * sdist(1,i)) + sdist(3,i) = 1.0d0 + sdist(5,i) = (sdist(2,i))^3 / (area * (sdist(1,i) - sdist(0,i))) + p = p + 1 +endfor +sdist(4,*) = reverse(total(sdist(3,*),/cumulative),2) + + +plot, odistnz(2,*)*1.0d-3, odistnz(5,*), line=0, color=255, thick=2.0, $ + TITLE='Crater Distribution R-Plot', charsize=1.2, $ + XTITLE='Crater Diameter (km)', $ + XRANGE=[minx,maxx], /XLOG, XSTYLE=1, $ + YTITLE='R Value', $ + YRANGE=[5.0e-4,5.0e0], /YLOG, YSTYLE=1, $ + /device, pos = [0.12,0.12,0.495,0.495]*presresx + +Dfac = sqrt(sqrt(2.0d0)) + +;display observed crater distribution +oplot, tdistnz(2,*)*1.0d-3, tdistnz(5,*), line=0, color=255, thick=1.0 +;oplot, geom(0,*), geom(1,*), line=2, color=255, thick=1.0 +oplot, geomem(0,*), geomem(1,*), line=1, color=255, thick=1.0 +oplot, geomep(0,*), geomep(1,*), line=1, color=255, thick=1.0 +;oplot, geomel(0,*), geomel(1,*), line=1, color=255, thick=1.0 +oplot, pdistnz(2,*)*1.0d-3, pdistnz(5,*), line=3, color=255, thick=1.0 +oplot, odistnz(2,*)*1.0d-3, odistnz(5,*), line=1, color=255, thick=1.0 +oplot, sdist(0,*), sdist(5,*), line=1, color=255, thick=1.0 +oplot, ph1(0,*)*Dfac*1.0d-3, ph1(1,*), psym=1, color=255, thick=1.0 +;oplot, ph2(0,*), ph2(1,*), psym=4, color=255, thick=1.0 +;oplot, ph3(0,*), ph3(1,*), psym=5, color=255, thick=1.0 + +;draw box around the main surface display & fill +displaysize = floor(0.45*presresx) ; size of displayed surface +surfxpos = floor(0.520*presresx) +surfypos = floor(0.12*presresy) +xbox = [surfxpos - 1,surfxpos - 1,surfxpos + displaysize,surfxpos + displaysize,surfxpos - 1] +ybox = [surfypos - 1,surfypos + displaysize,surfypos + displaysize,surfypos - 1,surfypos - 1] +plotS, xbox, ybox, /device, color=255 + +mapscaled = congrid(map,3,displaysize,displaysize,/interp) + +;mapscaled=congrid(map,displaysize,displaysize) ; scale image +tv, mapscaled, surfxpos, surfypos, xsize=displaysize, ysize=displaysize, true=1, /device + +xyouts, 0.310*presresx, 0.04*presresy, time + fcuryear + timeunit, color=255, charsize=2*presresy/720., /device + +snapshot = TVRD(True=1) +Set_Plot, thisDevice +fnum = string(ncount,format='(I6.6)') +fname = 'presentation/presentation' + fnum + '.jpg' +Write_JPEG, fname, snapshot, True=1, Quality=90 + + +end diff --git a/examples/morphology_test_cases/global/ctem_image_regolith.pro b/examples/morphology_test_cases/global/ctem_image_regolith.pro new file mode 100755 index 00000000..8d7f07a7 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_image_regolith.pro @@ -0,0 +1,33 @@ +pro ctem_image_regolith,ncount,gridsize,pix,regolith,regolith_image +; Generates the regolith depth map image and saves it as a jpeg output image in the 'rego' directory +; outputs dregolith, which may be scaled to use as a console image +Compile_Opt DEFINT32 +thisDevice = !D.Name +Set_Plot, 'Z' +Erase +Device, Set_Resolution=[gridsize,gridsize],Set_Pixel_Depth=24, Decomposed=0 +loadct, 39 +TVLCT, red, green, blue, /GET + +minref = pix * 1.0d-4 +regolith_scaled = dblarr(gridsize,gridsize) +maxreg = max(regolith) +minreg = min(regolith) +if minreg lt minref then minreg = minref +if maxreg lt minref then maxreg = minref + 1.0d30 +regolith_scaled = regolith > minreg +regolith_scaled = 254.0d0 * ((alog(regolith_scaled) - alog(minreg)) / (alog(maxreg) - alog(minreg))) + +; save regolith display +tv, regolith_scaled, 0, 0, xsize=gridsize, ysize=gridsize, /device +regolith_image = TVRD(True=1) +Set_Plot, thisDevice + +if (file_test('rego',/DIRECTORY) eq 0) then begin + file_mkdir,'rego' +endif +fnum = string(ncount,format='(I6.6)') +fname = 'rego/rego' + fnum + '.jpg' +write_jpeg, fname, regolith_image, true=1, quality=100 + +end diff --git a/examples/morphology_test_cases/global/ctem_image_shaded_relief.pro b/examples/morphology_test_cases/global/ctem_image_shaded_relief.pro new file mode 100755 index 00000000..73986f84 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_image_shaded_relief.pro @@ -0,0 +1,52 @@ +pro ctem_image_shaded_relief,ncount,gridsize,pix,surface_dem,height_vals,minh,maxh,dirname,shaded_image +; Generates the shaded depth map image and saves it as a jpeg output image in the 'rego' directory +; outputs dshaded, which may be scaled to use as a console image +; Uses the array height_vals for the color +Compile_Opt DEFINT32 +thisDevice = !D.Name +Set_Plot, 'Z' +Erase +Device, Set_Resolution=[gridsize,gridsize],Set_Pixel_Depth=24, Decomposed=0 +loadct, 33 +TVLCT, red, green, blue, /GET + +light=[[1,1,1],[0,0,0],[-1,-1,-1]] + +; convolution of the dem with the 3x3 matrix + +shaded=bytscl(convol(float(surface_dem),float(light))) +if max(shaded) eq 0 then shaded=255 + +; scale the dem to the height +if (minh gt maxh) then begin + tmp = minh + minh = maxh + maxh = tmp +endif + +demscaled = ((height_vals - minh) > 0.0) < (maxh-minh) +if ((maxh - minh) eq 0.0) then begin + demscaled = demscaled * 0.0 +endif else begin + demscaled = demscaled/(maxh-minh)*255.0 +endelse + +tv, demscaled, 0, 0, xsize=gridsize, ysize=gridsize, /device +shaded_image = TVRD(True=1) +shadedscl =float(shaded)/255.0 +shaded_imagearr = dblarr(3,gridsize,gridsize) +shaded_imagearr(0,*,*) = float(shaded_image(0,*,*)) * shadedscl(*,*) +shaded_imagearr(1,*,*) = float(shaded_image(1,*,*)) * shadedscl(*,*) +shaded_imagearr(2,*,*) = float(shaded_image(2,*,*)) * shadedscl(*,*) +shaded_image=round(shaded_imagearr) +Set_Plot, thisDevice + +if (file_test(dirname,/DIRECTORY) eq 0) then begin + file_mkdir,dirname +endif + +fnum = string(ncount,format='(I6.6)') +fname = dirname + '/' + dirname + fnum + '.jpg' +write_jpeg,fname,shaded_image,true=1,quality=90 + +end diff --git a/examples/morphology_test_cases/global/ctem_io_read_input.pro b/examples/morphology_test_cases/global/ctem_io_read_input.pro new file mode 100755 index 00000000..ea135668 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_io_read_input.pro @@ -0,0 +1,131 @@ +pro ctem_io_read_input,infilename,interval,numintervals,gridsize,pix,seed,numlayers,sfdfile,impfile,maxcrat,ph1,shadedmaxhdefault,shadedminhdefault,shadedminh,shadedmaxh,restart,runtype,popupconsole,saveshaded,saverego,savepres,savetruelist +Compile_Opt DEFINT32 +print, 'Reading input file' +openr,infile,infilename, /GET_LUN +line="" +comment="!" +interval = 0.d0 +numintervals = 0 +pix=-1.0d0 +gridsize=-1 +seed = 0 +maxcrat = 1.0d0 +shadedmaxhdefault = 1 +shadedminhdefault = 1 +shadedminh = 0.d0 +shademaxnh = 0.d0 + + +; Set required strings to unset value +notset="-----NOTSET----" +sfdfile = notset +impfile = notset +sfdcompare = notset +restart = notset +runtype = notset +popupconsole = notset +saveshaded = notset +saverego = notset +savepres = notset +savetruelist = notset +while (not EOF(infile)) do begin + readf,infile,line + if (~strcmp(line,comment,1)) then begin + substrings = strsplit(line,' ',/extract) + if strmatch(substrings(0),'pix',/fold_case) then reads,substrings(1),pix + if strmatch(substrings(0),'gridsize',/fold_case) then reads,substrings(1),gridsize + if strmatch(substrings(0),'seed',/fold_case) then reads,substrings(1),seed + if strmatch(substrings(0),'sfdfile',/fold_case) then reads,substrings(1),sfdfile + if strmatch(substrings(0),'impfile',/fold_case) then reads,substrings(1),impfile + if strmatch(substrings(0),'maxcrat',/fold_case) then reads,substrings(1),maxcrat + if strmatch(substrings(0),'sfdcompare',/fold_case) then reads,substrings(1),sfdcompare + if strmatch(substrings(0),'interval',/fold_case) then reads,substrings(1),interval + if strmatch(substrings(0),'numintervals',/fold_case) then reads,substrings(1),numintervals + if strmatch(substrings(0),'popupconsole',/fold_case) then reads,substrings(1),popupconsole + if strmatch(substrings(0),'saveshaded',/fold_case) then reads,substrings(1),saveshaded + if strmatch(substrings(0),'saverego',/fold_case) then reads,substrings(1),saverego + if strmatch(substrings(0),'savepres',/fold_case) then reads,substrings(1),savepres + if strmatch(substrings(0),'savetruelist',/fold_case) then reads,substrings(1),savetruelist + if strmatch(substrings(0),'runtype',/fold_case) then reads,substrings(1),runtype + if strmatch(substrings(0),'restart',/fold_case) then reads,substrings(1),restart + if strmatch(substrings(0),'shadedminh',/fold_case) then begin + reads,substrings(1),shadedminh + shadedminhdefault = 0 + endif + if strmatch(substrings(0),'shadedmaxh',/fold_case) then begin + reads,substrings(1),shadedmaxh + shadedmaxhdefault = 0 + endif + end +end +if interval le 0.0d0 then begin + print,'Invalid value for or missing variable INTERVAL in ' + infilename + stop +end +if numintervals le 0 then begin + print,'Invalid value for or missing variable NUMINTERVALS in ' + infilename + stop +end +if pix le 0.0d0 then begin + print,'Invalid value for or missing variable PIX in ' + infilename + stop +end +if gridsize le 0 then begin + print,'Invalid value for or missing variable GRIDSIZE in ' + infilename + stop +end +if seed eq 0 then begin + print,'Invalid value for or missing variable SEED in ' + infilename + stop +end +if strmatch(sfdfile,notset) then begin + print,'Invalid value for or missing variable SFDFILE in ' + infilename + stop +end +if strmatch(impfile,notset) then begin + print,'Invalid value for or missing variable IMPFILE in ' + infilename + stop +end +if strmatch(popupconsole,notset) then begin + print,'Invalid value for or missing variable POPUPCONSOLE in ' + infilename + stop +end +if strmatch(saveshaded,notset) then begin + print,'Invalid value for or missing variable SAVESHADED in ' + infilename + stop +end +if strmatch(saverego,notset) then begin + print,'Invalid value for or missing variable SAVEREGO in ' + infilename + stop +end +if strmatch(savepres,notset) then begin + print,'Invalid value for or missing variable SAVEPRES in ' + infilename + stop +end +if strmatch(savetruelist,notset) then begin + print,'Invalid value for or missing variable SAVETRUELIST in ' + infilename + stop +end +if strmatch(runtype,notset) then begin + print,'Invalid value for or missing variable RUNTYPE in ' + infilename + stop +end +if strmatch(restart,notset) then begin + print,'Invalid value for or missing variable RESTART in ' + infilename + stop +end + +free_lun,infile + +ph1 = dblarr(3,1) +if ~strmatch(sfdcompare,notset) then begin + cnum = file_lines(sfdcompare) + ph1 = dblarr(3,cnum) + openr,COMP,sfdcompare,/GET_LUN + readf,COMP,ph1 + close,COMP + free_lun,COMP +end +free_lun,infile + +end diff --git a/examples/morphology_test_cases/global/ctem_io_read_old.pro b/examples/morphology_test_cases/global/ctem_io_read_old.pro new file mode 100755 index 00000000..a9013687 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_io_read_old.pro @@ -0,0 +1,45 @@ +pro ctem_io_read_old,gridsize,surface_dem,regolith,odist,tdist,pdist,mass +Compile_Opt DEFINT32 +openr,LUN,'surface_ejc.dat',/GET_LUN +readu,LUN,regolith +free_lun,LUN + +openr,LUN,'surface_dem.dat',/GET_LUN +readu,LUN,surface_dem +free_lun,LUN + +distl = file_lines('odistribution.dat') - 1 +pdistl = file_lines('pdistribution.dat') - 1 + +;read in observed cumulative distribution +odist = dblarr(6,distl) +line = "temp" +openr,LUN,'odistribution.dat',/GET_LUN +readf,LUN,line +readf,LUN,odist +close,LUN +free_lun,LUN + +;read in true cumulative distribution +tdist = dblarr(6,distl) +openr,LUN,'tdistribution.dat',/GET_LUN +readf,LUN,line +readf,LUN,tdist +close,LUN +free_lun,LUN + +;read in production function +pdist = dblarr(6,pdistl) +openr,LUN,'pdistribution.dat',/GET_LUN +readf,LUN,line +readf,LUN,pdist +close,LUN +free_lun,LUN + +;read in accumulated mass from file +openr,LUN,'impactmass.dat',/GET_LUN +readf,LUN,mass +close,LUN +free_lun,LUN + +end diff --git a/examples/morphology_test_cases/global/ctem_io_readers.py b/examples/morphology_test_cases/global/ctem_io_readers.py new file mode 100644 index 00000000..a58ba9ab --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_io_readers.py @@ -0,0 +1,144 @@ +#!/usr/local/bin/python +# +#Cratered Terrain Evolution Model file reading utilities +# +#Original IDL design: Jim Richardson, Arecibo Observatory +#Revised IDL design: David Minton, Purdue University +#Re-engineered design and Python implementation: Matthew Route, Purdue University +#August 2016 +# +#Known issues for operation with CTEM +#1) ctem.in has 1.0d0 value for maxcrat which is not readable by Python + +import numpy + +def read_ctemin(parameters,notset): + #Read and parse ctem.in file + inputfile = parameters['workingdir'] + parameters['ctemfile'] + + #Read ctem.in file + print('Reading input file '+ parameters['ctemfile']) + fp = open(inputfile,'r') + lines = fp.readlines() + fp.close() + + #Process file text + for line in lines: + fields = line.split() + if len(fields) > 0: + if ('pix' == fields[0].lower()): parameters['pix']=float(fields[1]) + if ('gridsize' == fields[0].lower()): parameters['gridsize']=int(fields[1]) + if ('seed' == fields[0].lower()): parameters['seed']=int(fields[1]) + if ('sfdfile' == fields[0].lower()): parameters['sfdfile']=fields[1] + if ('impfile' == fields[0].lower()): parameters['impfile']=fields[1] + if ('maxcrat' == fields[0].lower()): parameters['maxcrat']=float(fields[1]) + if ('sfdcompare' == fields[0].lower()): parameters['sfdcompare']=fields[1] + if ('interval' == fields[0].lower()): parameters['interval']=float(fields[1]) + if ('numintervals' == fields[0].lower()): parameters['numintervals']=int(fields[1]) + if ('popupconsole' == fields[0].lower()): parameters['popupconsole']=fields[1] + if ('saveshaded' == fields[0].lower()): parameters['saveshaded']=fields[1] + if ('saverego' == fields[0].lower()): parameters['saverego']=fields[1] + if ('savepres' == fields[0].lower()): parameters['savepres']=fields[1] + if ('savetruelist' == fields[0].lower()): parameters['savetruelist']=fields[1] + if ('runtype' == fields[0].lower()): parameters['runtype']=fields[1] + if ('restart' == fields[0].lower()): parameters['restart']=fields[1] + if ('shadedminh' == fields[0].lower()): + parameters['shadedminh'] = float(fields[1]) + parameters['shadedminhdefault'] = 0 + if ('shadedmaxh' == fields[0].lower()): + parameters['shadedmaxh'] = float(fields[1]) + parameters['shadedmaxhdefault'] = 0 + + #Test values for further processing + if (parameters['interval'] <= 0.0): + print('Invalid value for or missing variable INTERVAL in '+ inputfile) + if (parameters['numintervals'] <= 0): + print('Invalid value for or missing variable NUMINTERVALS in '+ inputfile) + if (parameters['pix'] <= 0.0): + print('Invalid value for or missing variable PIX in '+ inputfile) + if (parameters['gridsize'] <= 0): + print('Invalid value for or missing variable GRIDSIZE in '+ inputfile) + if (parameters['seed'] == 0): + print('Invalid value for or missing variable SEED in '+ inputfile) + if (parameters['sfdfile'] == notset): + print('Invalid value for or missing variable SFDFILE in '+ inputfile) + if (parameters['impfile'] == notset): + print('Invalid value for or missing variable IMPFILE in '+ inputfile) + if (parameters['popupconsole'] == notset): + print('Invalid value for or missing variable POPUPCONSOLE in '+ inputfile) + if (parameters['saveshaded'] == notset): + print('Invalid value for or missing variable SAVESHADED in '+ inputfile) + if (parameters['saverego'] == notset): + print('Invalid value for or missing variable SAVEREGO in '+ inputfile) + if (parameters['savepres'] == notset): + print('Invalid value for or missing variable SAVEPRES in '+ inputfile) + if (parameters['savetruelist'] == notset): + print('Invalid value for or missing variable SAVETRUELIST in '+ inputfile) + if (parameters['runtype'] == notset): + print('Invalid value for or missing variable RUNTYPE in '+ inputfile) + if (parameters['restart'] == notset): + print('Invalid value for or missing variable RESTART in '+ inputfile) + + return + +def read_formatted_ascii(filename, skip_lines): + #Generalized ascii text reader + #For use with sfdcompare, production, odist, tdist, pdist data files + data = numpy.genfromtxt(filename, skip_header = skip_lines) + return data + +def read_unformatted_binary(filename, gridsize): + #Read unformatted binary files created by Fortran + #For use with surface ejecta and surface dem data files + dt = numpy.float + data = numpy.fromfile(filename, dtype = dt) + data.shape = (gridsize,gridsize) + + return data + +def read_ctemdat(parameters, seedarr): + #Read and parse ctem.dat file + datfile = parameters['workingdir'] + 'ctem.dat' + + #Read ctem.dat file + print('Reading input file '+ parameters['datfile']) + fp = open(datfile,'r') + lines = fp.readlines() + fp.close() + + #Parse file lines and update parameter fields + fields = lines[0].split() + if len(fields) > 0: + parameters['totalimpacts'] = float(fields[0]) + parameters['ncount'] = int(fields[1]) + parameters['curyear'] = float(fields[2]) + parameters['restart'] = fields[3] + parameters['fracdone'] = float(fields[4]) + parameters['masstot'] = float(fields[5]) + + #Parse remainder of file to build seed array + nlines = len(lines) + index = 1 + while (index < nlines): + fields = lines[index].split() + seedarr[index - 1] = float(fields[0]) + index += 1 + + parameters['seedn'] = index - 1 + + return + +def read_impact_mass(filename): + #Read impact mass file + + fp=open(filename,'r') + line=fp.readlines() + fp.close() + + fields = line[0].split() + if (len(fields) > 0): + mass = float(fields[0]) + else: + mass = 0 + + return mass \ No newline at end of file diff --git a/examples/morphology_test_cases/global/ctem_io_writers.py b/examples/morphology_test_cases/global/ctem_io_writers.py new file mode 100644 index 00000000..5d591d9a --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_io_writers.py @@ -0,0 +1,274 @@ +#!/usr/local/bin/python +# +#Cratered Terrain Evolution Model file and graphical writing utilities +# +#Original IDL design: Jim Richardson, Arecibo Observatory +#Revised IDL design: David Minton, Purdue University +#Re-engineered design and Python implementation: Matthew Route, Purdue University +#August 2016 +# + +import matplotlib +from matplotlib import pyplot +import numpy +import os +import shutil +import scipy +from scipy import signal + +#Set pixel scaling common for image writing, at 1 pixel/ array element +dpi = 72.0 + +#Write production function to file production.dat +#This file format does not exactly match that generated from IDL. Does it work? +def write_production(parameters, production): + filename = parameters['workingdir'] + parameters['sfdfile'] + numpy.savetxt(filename, production, fmt='%1.8e', delimiter=' ') + + return + +def create_dir_structure(parameters): + #Create directories for various output files if they do not already exist + directories=['dist','misc','rego','rplot','surf','shaded'] + + for directory in directories: + dir_test = parameters['workingdir'] + directory + if not os.path.isdir(dir_test): + os.makedirs(dir_test) + + return + +def write_ctemdat(parameters, seedarr): + #Write various parameters and random number seeds into ctem.dat file + filename = parameters['workingdir'] + parameters['datfile'] + fp = open(filename,'w') + + template = "%(totalimpacts)17d %(ncount)12d %(curyear)19.12E %(restart)s %(fracdone)9.6f %(masstot)19.12E\n" + fp.write(template % parameters) + + #Write random number seeds to the file + for index in range(parameters['seedn']): + fp.write("%12d\n" % seedarr[index]) + + fp.close() + + return + +def copy_dists(parameters): + #Save copies of distribution files + + orig_list = ['odistribution', 'ocumulative', 'pdistribution', 'tdistribution'] + dest_list = ['odist', 'ocum', 'pdist', 'tdist'] + + for index in range(len(orig_list)): + forig = parameters['workingdir'] + orig_list[index] + '.dat' + fdest = parameters['workingdir'] + 'dist' + os.sep + dest_list[index] + "_%06d.dat" % parameters['ncount'] + shutil.copy2(forig, fdest) + + forig = parameters['workingdir'] + 'impactmass.dat' + fdest = parameters['workingdir'] + 'misc' + os.sep + "mass_%06d.dat" % parameters['ncount'] + shutil.copy2(forig, fdest) + + if (parameters['savetruelist'].upper() == 'T'): + forig = parameters['workingdir'] + 'tcumulative.dat' + fdest = parameters['workingdir'] + 'dist' + os.sep + "tcum_%06d.dat" % parameters['ncount'] + shutil.copy2(forig, fdest) + + return + +#Possible references +#http://nbviewer.jupyter.org/github/ThomasLecocq/geophysique.be/blob/master/2014-02-25%20Shaded%20Relief%20Map%20in%20Python.ipynb + +def image_dem(parameters, surface_dem): + + #Create surface dem map + solar_angle = 20.0 + dem_map = numpy.copy(surface_dem) - numpy.roll(surface_dem, 1, 0) + dem_map = (0.5 * numpy.pi) + numpy.arctan2(dem_map, parameters['pix']) + dem_map = dem_map - numpy.radians(solar_angle) * (0.5 * numpy.pi) + numpy.place(dem_map, dem_map > (0.5 * numpy.pi), 0.5 *numpy.pi) + dem_map = numpy.absolute(dem_map) + dem_map = 254.0 * numpy.cos(dem_map) + + #Save image to file + filename = parameters['workingdir'] + 'surf' + os.sep + "surf%06d.png" % parameters['ncount'] + height = parameters['gridsize'] / dpi + width = height + fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi) + fig.figimage(dem_map, cmap = matplotlib.cm.gray, origin = 'lower') + matplotlib.pyplot.savefig(filename) + + return + +def image_regolith(parameters, regolith): + + #Create scaled regolith image + minref = parameters['pix'] * 1.0e-4 + maxreg = numpy.amax(regolith) + minreg = numpy.amin(regolith) + if (minreg < minref): minreg = minref + if (maxreg < minref): maxreg = (minref + 1.0e3) + regolith_scaled = numpy.copy(regolith) + numpy.place(regolith_scaled, regolith_scaled < minref, minref) + regolith_scaled = 254.0 * ((numpy.log(regolith_scaled) - numpy.log(minreg)) / (numpy.log(maxreg) - numpy.log(minreg))) + + #Save image to file + filename = parameters['workingdir'] + 'rego' + os.sep + "rego%06d.png" % parameters['ncount'] + height = parameters['gridsize'] / dpi + width = height + fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi) + fig.figimage(regolith_scaled, cmap = matplotlib.cm.nipy_spectral, origin = 'lower') + matplotlib.pyplot.savefig(filename) + + return + +def image_shaded_relief(parameters, surface_dem): + #The color scale and appearance of this do not quite match the IDL version + + #Create image by convolving DEM with 3x3 illumination matrix + light = numpy.array([[1.0, 1.0, 1.0], [0.0, 0.0, 0.0], [-1.0, -1.0, -1.0]]) + convolved_map = scipy.signal.convolve2d(surface_dem, light, mode = 'same') + + #Adjust output to resemble IDL (north slopes illuminated, south in shadow) + convolved_map = convolved_map * -1.0 + convolved_map[0,:]=0.0 + convolved_map[-1,:] =0.0 + convolved_map[:,0]=0.0 + convolved_map[:,-1]=0.0 + + #If no shadedmin/max parameters are read in from ctem.dat, determine the values from the data + if (parameters['shadedminhdefault'] == 1): shadedminh = numpy.amin(surface_dem) + if (parameters['shadedmaxhdefault'] == 1): shadedmaxh = numpy.amax(surface_dem) + + #If min and max appear to be reversed, then fix them + if (parameters['shadedminh'] > parameters['shadedmaxh']): + temp = parameters['shadedminh'] + shadedminh = parameters['shadedmaxh'] + shadedmaxh = temp + else: + shadedminh = parameters['shadedminh'] + shadedmaxh = parameters['shadedmaxh'] + + #If dynamic range is valid, construct a shaded DEM + dynamic_range = shadedmaxh - shadedminh + if (dynamic_range != 0): + dem_scaled = numpy.copy(surface_dem) - shadedminh + numpy.place(dem_scaled, dem_scaled < 0.0, 0.0) + numpy.place(dem_scaled, dem_scaled > dynamic_range, dynamic_range) + dem_scaled = dem_scaled / dynamic_range + else: + dem_scaled = numpy.copy(surface_dem) * 0.0 + + #Generate shaded depth map with surface_dem color scaling (RGBA) + shaded = scipy.misc.bytescale(convolved_map) + if numpy.amax(shaded) == 0: shaded=255 + shadedscl = shaded / 255.0 + + #shaded_imagearr = matplotlib.cm.jet(dem_scaled) + #print dem_scaled[0:4,0:4] + #shaded_imagearr[:,:,0] = shaded_imagearr[:,:,0] * shadedscl + #shaded_imagearr[:,:,1] = shaded_imagearr[:,:,1] * shadedscl + #shaded_imagearr[:,:,2] = shaded_imagearr[:,:,2] * shadedscl + #shaded_imagearr[:,:,3] = shaded_imagearr[:,:,3] * shadedscl + + #Delivers nearly proper coloring, but no shaded relief + shaded_imagearr = dem_scaled * shadedscl + shaded_imagearr = matplotlib.cm.jet(shaded_imagearr) + shaded_imagearr = numpy.around(shaded_imagearr, decimals = 1) + + #Save image to file + filename = parameters['workingdir'] + 'shaded' + os.sep + "shaded%06d.png" % parameters['ncount'] + height = parameters['gridsize'] / dpi + width = height + fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi) + fig.figimage(shaded_imagearr, cmap = matplotlib.cm.jet, origin = 'lower') + matplotlib.pyplot.savefig(filename) + return + +def create_rplot(parameters,odist,pdist,tdist,ph1): + #Parameters: empirical saturation limit and dfrac + satlimit = 3.12636 + dfrac = 2**(1./4) * 1.0e-3 + + #Calculate geometric saturation + minx = (parameters['pix'] / 3.0) * 1.0e-3 + maxx = 3 * parameters['pix'] * parameters['gridsize'] * 1.0e-3 + geomem = numpy.array([[minx, satlimit / 20.0], [maxx, satlimit / 20.0]]) + geomep = numpy.array([[minx, satlimit / 10.0], [maxx, satlimit / 10.0]]) + + #Create distribution arrays without zeros for plotting on log scale + idx = numpy.nonzero(odist[:,5]) + odistnz = odist[idx] + odistnz = odistnz[:,[2,5]] + + idx = numpy.nonzero(pdist[:,5]) + pdistnz = pdist[idx] + pdistnz = pdistnz[:,[2,5]] + + idx = numpy.nonzero(tdist[:,5]) + tdistnz = tdist[idx] + tdistnz = tdistnz[:,[2,5]] + + #Correct pdist + pdistnz[:,1] = pdistnz[:,1] * parameters['curyear'] / parameters['interval'] + + #Create sdist bin factors, which contain one crater per bin + area = (parameters['gridsize'] * parameters['pix'] * 1.0e-3)**2. + plo = 1 + sq2 = 2**(1./2) + while (sq2**plo > minx): + plo = plo - 1 + phi = plo + 1 + while (sq2**phi < maxx): + phi = phi + 1 + n = phi - plo + 1 + sdist = numpy.zeros([n , 2]) + p = plo + for index in range(n): + sdist[index, 0] = sq2**p + sdist[index, 1] = sq2**(2.0*p + 1.5) / (area * (sq2 - 1)) + p = p + 1 + + #Create time label + tlabel = "%5.4e" % parameters['curyear'] + tlabel = tlabel.split('e') + texp = str(int(tlabel[1])) + timelabel = 'Time = '+ r'${}$ x 10$^{}$'.format(tlabel[0], texp) + ' yrs' + + #Save image to file + filename = parameters['workingdir'] + 'rplot' + os.sep + "rplot%06d.png" % parameters['ncount'] + height = parameters['gridsize'] / dpi + width = height + fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi) + + #Alter background color to be black, and change axis colors accordingly + matplotlib.pyplot.style.use('dark_background') + matplotlib.pyplot.rcParams['axes.prop_cycle'] + + #Plot data + matplotlib.pyplot.plot(odistnz[:,0]*1.0e-3, odistnz[:,1], linewidth=3.0, color = 'blue') + matplotlib.pyplot.plot(pdistnz[:,0]*1.0e-3, pdistnz[:,1], linewidth=2.0, linestyle='dashdot', color = 'white') + matplotlib.pyplot.plot(tdistnz[:,0]*1.0e-3, tdistnz[:,1], linewidth=2.0, color = 'red') + + matplotlib.pyplot.plot(geomem[:,0], geomem[:,1], linewidth=2.0, linestyle =':', color = 'yellow') + matplotlib.pyplot.plot(geomep[:,0], geomep[:,1], linewidth=2.0, linestyle =':', color = 'yellow') + matplotlib.pyplot.plot(sdist[:,0], sdist[:,1], linewidth=2.0, linestyle =':', color = 'yellow') + + matplotlib.pyplot.plot(ph1[:,0] * dfrac, ph1[:,1], 'wo') + + #Create plot labels + matplotlib.pyplot.title('Crater Distribution R-Plot',fontsize=22) + matplotlib.pyplot.xlim([minx, maxx]) + matplotlib.pyplot.xscale('log') + matplotlib.pyplot.xlabel('Crater Diameter (km)',fontsize=18) + matplotlib.pyplot.ylim([5.0e-4, 5.0]) + matplotlib.pyplot.yscale('log') + matplotlib.pyplot.ylabel('R Value', fontsize=18) + matplotlib.pyplot.text(1.0e-2, 1.0, timelabel, fontsize=18) + + matplotlib.pyplot.tick_params(axis='both', which='major', labelsize=14) + matplotlib.pyplot.tick_params(axis='both', which='minor', labelsize=12) + + matplotlib.pyplot.savefig(filename) + + return \ No newline at end of file diff --git a/examples/morphology_test_cases/global/ctem_window_display.pro b/examples/morphology_test_cases/global/ctem_window_display.pro new file mode 100755 index 00000000..d6edf5b9 --- /dev/null +++ b/examples/morphology_test_cases/global/ctem_window_display.pro @@ -0,0 +1,249 @@ +pro ctem_window_display,ncount,totalimpacts,gridsize,pix,curyear,masstot,odist,pdist,tdist,ph1,surface_dem,regolith,map,popupconsole +; Produces the console window display. The array 'map' is used to generate the image on the right-hand side +Compile_Opt DEFINT32 + +; console output graphics resolution +minref = pix * 1.0d-4 +conresx = 1280 +;conresy = 0.758*conresx +profsize = 0.00 +conresy = (0.60 + profsize) * conresx +sun = 20.d0 ; sun angle for display + +minx = (pix / 3.0d0) * 1d-3 +maxx = 3 * pix * gridsize * 1d-3 +charfac = 1.6 ; character size multiplier + +if strmatch(popupconsole,'T',/fold_case) then begin + device, decomposed=0, retain=2 + thisDevice = !D.NAME + SET_PLOT, 'Z' + TVLCT, red, green, blue, /GET + SET_PLOT, thisDevice + !P.MULTI = [0, 1, 2] + Window, 0, xsize=conresx, ysize=conresy +endif else begin + SET_PLOT, 'Z', /COPY + device, set_resolution=[conresx,conresy],decomposed=0, Z_Buffer=0 + TVLCT, red, green, blue, /GET + !P.MULTI = [0, 1, 2] + erase +endelse + +;set up first color scale +loadct, 0 + +;strings for display +time = 'Time = ' +timeunit = ' yr' +timp = 'Total impacts (dotdash) = ' +tcrt = 'Total craters (line) = ' +ocrt = 'Countable craters (bold) = ' +epwr = 'Mean regolith depth = ' +mtot = 'Impacted mass = ' +c1lab = 'Min. Elevation' +c2lab = 'Mean Elevation' +c3lab = 'Max. Elevation' + +maxelev = max(surface_dem) +minelev = min(surface_dem) +medelev = mean(surface_dem) +c1 = string(minelev, format = '(F9.1)') + ' m' +c2 = string(medelev, format = '(F9.1)') + ' m' +c3 = string(maxelev, format = '(F9.1)') + ' m' +tslp = mean(regolith) + +;geometric saturation +geom = dblarr(2,2) +geomem = dblarr(2,2) +geomep = dblarr(2,2) +geomel = dblarr(2,2) +geom(0,0) = minx +geom(0,1) = maxx +geom(1,*) = 3.12636d0 +geomem(0,0) = minx +geomem(0,1) = maxx +geomem(1,*) = 0.156318d0 +geomep(0,0) = minx +geomep(0,1) = maxx +geomep(1,*) = 0.312636d0 +geomel(0,0) = minx +geomel(0,1) = maxx +geomel(1,*) = 0.0312636d0 + +; Remove zeros +nz = where(odist(5,*) ne 0.0,count) +if (count gt 0) then begin + odistnz = dblarr(6,count) + odistnz(*,*)= odist(*,nz) +endif else begin + odistnz = odist +endelse + +nz = where(tdist(5,*) ne 0.0,count) +if (count gt 0) then begin + tdistnz = dblarr(6,count) + tdistnz(*,*)= tdist(*,nz) +endif else begin + tdistnz = tdist +endelse + +nz = where(pdist(5,*) ne 0.0,count) +if (count gt 0) then begin + pdistnz = dblarr(6,count) + pdistnz(*,*)= pdist(*,nz) + +endif else begin + pdistnz = pdist +endelse + +; create r-plot array containing exactly 1 crater per bin +area = (gridsize * pix * 1d-3)^2 +plo = 1 +while (sqrt(2.0d0)^plo gt minx) do begin + plo = plo - 1 +endwhile +phi = plo + 1 +while (sqrt(2.0d0)^phi lt maxx) do begin + phi = phi + 1 +endwhile +n = phi - plo +sdist = dblarr(6,n + 1) +p = plo +for i=0,n do begin + sdist(0,i) = sqrt(2.d0)^p + sdist(1,i) = sqrt(2.d0)^(p+1) + sdist(2,i) = sqrt(sdist(0,i) * sdist(1,i)) + sdist(3,i) = 1.0d0 + sdist(5,i) = (sdist(2,i))^3 / (area * (sdist(1,i) - sdist(0,i))) + p = p + 1 +endfor +sdist(4,*) = reverse(total(sdist(3,*),/cumulative),2) + +plot, odistnz(2,*)*1.0d-3, odistnz(5,*), line=0, color=255, thick=2.0, $ + TITLE='Crater Distribution R-Plot', charsize=charfac*conresy/720, $ + XTITLE='Crater Diameter (km)', $ + XRANGE=[minx,maxx], /XLOG, XSTYLE=1, $ + YTITLE='R Value', $ + YRANGE=[5.0e-4,5.0e0], /YLOG, YSTYLE=1, $ + /device, pos = [0.085*conresx,(0.25 + profsize)*conresy,0.44*conresx,0.85*conresy] + +Dfac = sqrt(sqrt(2.0d0)) + +;display observed crater distribution +oplot, tdistnz(2,*)*1.0d-3, tdistnz(5,*), line=0, color=255, thick=1.0 +oplot, geom(0,*), geom(1,*), line=2, color=255, thick=1.0 +oplot, geomem(0,*), geomem(1,*), line=1, color=255, thick=1.0 +oplot, geomep(0,*), geomep(1,*), line=1, color=255, thick=1.0 +oplot, geomel(0,*), geomel(1,*), line=1, color=255, thick=1.0 +oplot, pdistnz(2,*)*1.0d-3, pdistnz(5,*), line=3, color=255, thick=1.0 +oplot, odistnz(2,*)*1.0d-3, odistnz(5,*), line=1, color=255, thick=1.0 +oplot, sdist(0,*), sdist(5,*), line=1, color=255, thick=1.0 +oplot, ph1(0,*)*Dfac*1.0d-3, ph1(1,*), psym=1, color=255, thick=1.0 +;oplot, ph2(0,*), ph2(1,*), psym=4, color=255, thick=1.0 +;oplot, ph3(0,*), ph3(1,*), psym=5, color=255, thick=1.0 + +; set up profile display +surfpos = dblarr(gridsize) +surfpro = dblarr(gridsize) +surfhpro = dblarr(gridsize) +surfrpro = dblarr(gridsize) +for k = 0,gridsize-1 do begin + surfpos(k) = (-0.5d0*(gridsize-1) + double(k)) * pix +endfor +surfpro(*) = surface_dem(*,gridsize/2-1) +surfhpro(*) = regolith(*,gridsize/2-1) +surfrpro(*) = surfpro(*) - surfhpro(*) + +; set up profile +;maxelevp = max(surfpro) +;minelevp = min(surfpro) +;medelevp = mean(surfpro) +;vertrange = 1.5 * abs(maxelevp-minelevp) +;vertadd = 0.5d0 * (vertrange - abs(maxelevp-minelevp)) +;horzrange = vertrange * 5.86666666667d0 +;if (horzrange gt (pix*gridsize)) then horzrange = pix*gridsize +;plot, surfpos(*)/1.0d3, surfpro(*)/1.0d3, line=0, color=255, thick=1.0, $ +; TITLE='Matrix Cross-Section', charsize=1.0, $ +; XTITLE='Horizontal Position (km)', $ +; XRANGE=[(-1.0d0*horzrange/2.0d3),(horzrange/2.0d3)], XSTYLE=1, $ +; YTITLE='Elevation (km)', $ +; YRANGE=[((minelevp - vertadd)/1.0d3),((maxelevp + vertadd)/1.0d3)], YSTYLE=1, $ +; /device, pos = [0.063*conresx,0.049*conresy,0.99*conresx,0.26*conresy] +;oplot, surfpos(*)*1.0d-3, surfrpro(*)*1.0d-3, line=0, color=255, thick=1.0 + +;display text +dum = string(format='(E10.4)', curyear) +parts = strsplit(dum, 'E', /extract) +fcuryear = strcompress(string(format='(F6.4,"x10!U",i,"!N")', parts[0], parts[1])) + ' yr' +ftimp = string(totalimpacts, format = '(I13)') +ftcnt = string(tdist(4,0), format = '(I13)') +focnt = string(odist(4,0), format = '(I13)') +ftslp = string(tslp, format = '(F13.3)') + ' m' + + +dum = string(format='(E10.4)',masstot) +parts = strsplit(dum, 'E', /extract) +fmtot = strcompress(string(format='(F6.4,"x10!U",i,"!N")', parts[0], parts[1])) + ' kg' + +; Display information text below the R-plot +texttop = 0.15 + profsize +textspc = 0.035 +textleft = 0.05*conresx +textbreak = 0.25*conresx +xyouts, textleft, (texttop - 0*textspc)*conresy, time, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft, (texttop - 1*textspc)*conresy, timp, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft, (texttop - 2*textspc)*conresy, tcrt, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft, (texttop - 3*textspc)*conresy, ocrt, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft, (texttop - 4*textspc)*conresy, mtot, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft + textbreak, (texttop - 0*textspc)*conresy, fcuryear, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft + textbreak, (texttop - 1*textspc)*conresy, ftimp, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft + textbreak, (texttop - 2*textspc)*conresy, ftcnt, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft + textbreak, (texttop - 3*textspc)*conresy, focnt, color=255, charsize=charfac*conresy/720., /device +xyouts, textleft + textbreak, (texttop - 4*textspc)*conresy, fmtot, color=255, charsize=charfac*conresy/720., /device + +; Display information text above the R-plot +xyouts, 0.0368*conresx, 0.972*conresy, c1lab, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.195*conresx, 0.972*conresy, c2lab, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.353*conresx, 0.972*conresy, c3lab, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.0368*conresx, 0.944*conresy, c1, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.195*conresx, 0.944*conresy, c2, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.353*conresx, 0.944*conresy, c3, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.100*conresx, 0.917*conresy, epwr, color=255, charsize=charfac*conresy/720., /device +xyouts, 0.278*conresx, 0.917*conresy, ftslp, color=255, charsize=charfac*conresy/720., /device + +;print to screen +print, ncount, ' time = ', curyear +;print, ncount, ' tot impacts = ', tdist +;print, ncount, ' tot craters = ', totalimpacts +;print, ncount, ' obs craters = ', ocrcnt +;print, ncount, ' regolith = ', tslp +;print, ncount, ' prod R = ', mean(prval(1,*)) + +;draw box around the main surface display & fill +displaysize = floor(0.53*conresx) ; size of displayed surface +surfxpos = floor(0.462*conresx) +surfypos = floor((0.05 + profsize)*conresy) +xbox = [surfxpos - 1,surfxpos - 1,surfxpos + displaysize,surfxpos + displaysize,surfxpos - 1] +ybox = [surfypos - 1,surfypos + displaysize,surfypos + displaysize,surfypos - 1,surfypos - 1] +plotS, xbox, ybox, /device, color=255 + +; for display +mapscaled = congrid(map,3,displaysize,displaysize,/interp) + +tv, mapscaled, surfxpos, surfypos, xsize=displaysize, ysize=displaysize, true=1, /device + +; ---------- saving window ---------- + +; save console window +fnum = string(ncount,format='(I6.6)') +; print screen to JPEG file +if (file_test('console',/DIRECTORY) eq 0) then begin + file_mkdir,'console' +endif +print, ncount, ' saving window' +fname = 'console/console' + fnum + '.jpg' +dwin = tvrd(true=1) +write_jpeg, fname, dwin, true=1, quality=90 + +end diff --git a/examples/morphology_test_cases/global/equilmovie.plt b/examples/morphology_test_cases/global/equilmovie.plt new file mode 100755 index 00000000..afced705 --- /dev/null +++ b/examples/morphology_test_cases/global/equilmovie.plt @@ -0,0 +1,158 @@ +#gnuplot 5.0 script +do for [ii=166:166] { +reset + + +ftype = "eps" +set terminal postscript enhanced eps color size 6.5,3.65625 18 +load "params.plt" +load "common.plt" +show output + + +set multiplot layout 1,2 title titletext font ",18" +set size square + +set format x "" +set format y "" + +set xrange[000:1999] +set yrange[000:1999] + +unset xtics +unset ytics + +sg = 1.0 +lg = 3.7 + +set tmargin 1.0 +set bmargin 2.1 +set lmargin sg +set rmargin lg + +pix = 3.08e3 +gridsize = 2000 + +set obj 1 rect from 1600,30 to 1600+100e4/pix,60 fc rgb "white" front fs solid 1.0 noborder +set label 1 "1000 km" at 1600+50e4/pix,100 tc rgb "white" front center + +set style line 1 lt 1 lc rgb "white" lw 0.1 + +surf = sprintf("surf/surf%06d.jpg",ii) +circ = sprintf("dist/ocum_%06d.dat",ii) + +plot surf binary filetype=auto w rgbimage notitle + +unset obj 1 +unset label 1 + +xmin = 10.0 +xmax = 1000.0 + +ymin = 1e-8 +ymax = 1e-3 + +set logscale xy + +set format x "10^{%L}" +set format y "10^{%L}" + +set xtics 10 +set ytics 10 + +set mxtics 10 +set mytics 10 + +set rmargin sg+0.5 +set lmargin lg + +set xlabel "Crater diameter {/Times-Italic D_c} (km)" +set ylabel "Cumulative number per unit area {/Times-Italic n_{>D_c}} (km^{-2})" offset -1 + +#set style line 1 lt 1 lc rgb "black" lw 1 pt 6 ps 1 +#set style line 2 lt 1 lc rgb "black" lw 3 dt 2 pt 4 ps 2 +#set style line 3 lt 1 lc rgb "black" lw 3 dt 3 pt 4 ps 2 +#set style line 4 lt 1 lc rgb "black" lw 3 dt 4 pt 4 ps 2 +#set style line 5 lt 1 lc rgb "black" lw 3 dt 6 pt 4 ps 2 +#set style line 9 lt 1 lc rgb "blue" lw 3 + +A = (pix * gridsize)**2 + +pdist = sprintf("dist/pdist_%06d.dat",ii) +ocum = sprintf("dist/ocum_%06d.dat",ii) + + + + +set xrange[xmin:xmax] +set yrange[ymin:ymax] + +labx = 10**((log10(xmax) - log10(xmin))*0.97 + log10(xmin)) +angscl = (log10(ymax) - log10(ymin)) / (log10(xmax) - log10(xmin)) + +ang(slp) = atan2(slp,angscl) * 180 / pi + +set style textbox opaque fillcolor "white" noborder +set label 9 "Geometric saturation" at first labx, first 8.0*ngsat(labx) rotate by ang(-2.0) right boxed front tc rgb custcolor05 +set label 10 "Predicted equilibrium" at first labx, first 2*ngsat(labx) rotate by ang(-2.0) right boxed front tc rgb custcolor02 + +set fit quiet +set fit logfile '/dev/null' +f(x) = a*x+b +fit [log10(20):log10(80)] [*:*] f(x) eqfile u (log10($1*2*1e-3)):(log10($2*1e6)) via a,b + +# get the relation of x- and y-range +dx = log10(xmax)-log10(xmin) +dy = log10(ymax)-log10(ymin) +s1 = dx/dy +# get ratio of axes +# helper function for getting the rotation angle of the labels in degree +deg(x) = x/pi*180.0 +r(x) = deg(atan(s1*x)) + + +#set label 11 "Empirical equilibrium" at first labx, first 1.9*nemp(labx) rotate by ang(-2.0) center boxed front + +Xval = sprintf("{/Times-Italic X }= %5.3f",ii / 600.0) +set label 20 Xval at screen 0.98, screen 0.92 right + +set key spacing 1.3 at screen 0.83, screen 0.30 box width -3 opaque +#print labx + +Ahighlands = 20051255.514 / 1.5 +AMoon = 3.793e7 +AFassett = 2.798701 +set style line 17 lt 1 lc rgb custcolor06 lw 1 pt 7 ps 1.00 +set style line 27 lt 1 lc rgb custcolor07 lw 1 pt 8 ps 1.00 +set style line 37 lt 1 lc rgb custcolor05 lw 1 pt 9 ps 1.00 + +load "NPF.plt" + +if (ii > 0) { + plot \ + "NonMareNonSpa-Highlands.csv" u ($1 < 200 ? $1 : NaN):(($0+1)/Ahighlands):(sqrt($0+0.9999999)/Ahighlands) w errorbars ls 27 title "LOLA Highlands",\ + "Neumann2015GRAIL_farside_basins.dat" u 1:(2*($0+1)/AMoon):(2*sqrt($0+0.999999)/AMoon) w errorbars ls 37 title "GRAIL Far side basins",\ + pdist u ($1*1e-3):($5/A*ii*1e6) w lines ls 4 title "CTEM Production",\ + eqfile u ($1*2*1e-3):($2*1e6) w lines ls 2 notitle "Equilibrium",\ + ngsat(x*0.5e3)*1e6 w lines ls 5 notitle,\ + ocum u ($1*1e-3):(($0+1)/A*1e6) w points ls 6 title "CTEM Counts" + + +} else { + plot \ + "../NonMareNonSpa-Highlands.csv" u ($1 < 200 ? $1 : NaN):(($0+1)/Ahighlands):(sqrt($0+0.9999999)/Ahighlands) w errorbars ls 27 title "LOLA Highlands",\ + "../Neumann2015GRAIL_farside_basins.dat" u 1:(2*($0+1)/AMoon):(2*sqrt($0+0.999999)/AMoon) w errorbars ls 37 title "GRAIL Far side basins",\ + NaN w lines ls 4 title "CTEM Production",\ + eqfile u ($1*2*1e-3):($2*1e6) w lines ls 2 notitle "Equilibrium",\ + ngsat(x*0.5e3)*1e6 w lines ls 5 notitle,\ + NaN w points ls 6 title "CTEM Counts" +} + + #"" u ($0 == 291 ? $1*2*1e-3 : NaN):(4.0*$2*1e6):(sprintf("Predicted equilibrium")) w labels rotate by ang(-1.8) right boxed tc rgb custcolor02 notitle,\ + #"" u ($0 == 291 ? $1*2*1e-3 : NaN):(4.0*$2*1e6):(sprintf("Predicted equilibrium")) w labels rotate by ang(-1.8) right boxed tc rgb custcolor02 notitle,\ + +makeanim = sprintf("mogrify -verbose -format png -density 600 -flatten -resize 1920x1080\! ".outname) +system(sprintf(makeanim." ; rm ".outname."; cd ..")) + +unset multiplot +} diff --git a/examples/morphology_test_cases/global/fit.log b/examples/morphology_test_cases/global/fit.log new file mode 100755 index 00000000..b9b5a580 --- /dev/null +++ b/examples/morphology_test_cases/global/fit.log @@ -0,0 +1,5829 @@ + + +******************************************************************************* +Sat Jul 28 14:38:57 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 224 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.6145569219e-09 -1.43e-06 2.01e-07 6.264901e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.61456e-09 +rel. change during last iteration : -1.42934e-11 + +degrees of freedom (FIT_NDF) : 223 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.69076e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.24017e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0062649 +/- 7.503e-06 (0.1198%) + + +******************************************************************************* +Sat Jul 28 14:38:58 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 252 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.9403833656e-09 -3.42e-07 2.07e-07 6.761103e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.94038e-09 +rel. change during last iteration : -3.42279e-12 + +degrees of freedom (FIT_NDF) : 251 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.42267e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.17147e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0067611 +/- 8.77e-06 (0.1297%) + + +******************************************************************************* +Sat Jul 28 14:38:59 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 269 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.5329329434e-09 -1.52e-07 2.08e-07 7.092983e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.53293e-09 +rel. change during last iteration : -1.51895e-12 + +degrees of freedom (FIT_NDF) : 268 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.63078e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.31826e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00709298 +/- 8.921e-06 (0.1258%) + + +******************************************************************************* +Sat Jul 28 14:38:59 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 289 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.7921089035e-09 -2.60e-08 2.07e-07 7.622385e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.79211e-09 +rel. change during last iteration : -2.59917e-13 + +degrees of freedom (FIT_NDF) : 288 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.48458e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.01115e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00762238 +/- 1.072e-05 (0.1407%) + + +******************************************************************************* +Sat Jul 28 14:39:00 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 316 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 1.7905735098e-08 -6.95e-01 2.09e-06 8.147425e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 1.79057e-08 +rel. change during last iteration : -6.95483e-06 + +degrees of freedom (FIT_NDF) : 315 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.53947e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.68436e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00814742 +/- 1.702e-05 (0.2089%) + + +******************************************************************************* +Sat Jul 28 14:39:00 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 293 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1040574354e-08 -1.22e-08 2.10e-07 7.661191e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.10406e-08 +rel. change during last iteration : -1.21823e-13 + +degrees of freedom (FIT_NDF) : 292 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.149e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.78102e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00766119 +/- 1.437e-05 (0.1875%) + + +******************************************************************************* +Sat Jul 28 14:39:01 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 210 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.3779188352e-09 -6.44e-07 1.99e-07 5.996687e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.37792e-09 +rel. change during last iteration : -6.43989e-12 + +degrees of freedom (FIT_NDF) : 209 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.07264e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.57317e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00599669 +/- 1.478e-05 (0.2465%) + + +******************************************************************************* +Sat Jul 28 14:39:02 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 223 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.5485860937e-09 -2.89e-07 1.99e-07 6.311998e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.54859e-09 +rel. change during last iteration : -2.89315e-12 + +degrees of freedom (FIT_NDF) : 222 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.83118e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.40026e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.006312 +/- 1.649e-05 (0.2613%) + + +******************************************************************************* +Sat Jul 28 14:39:02 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 162 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.7717292750e-09 -3.82e-06 2.03e-07 4.732492e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.77173e-09 +rel. change during last iteration : -3.82359e-11 + +degrees of freedom (FIT_NDF) : 161 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.44409e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.96381e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00473249 +/- 1.77e-05 (0.374%) + + +******************************************************************************* +Sat Jul 28 14:39:03 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 186 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6861568890e-09 -3.65e-06 2.08e-07 5.176532e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.68616e-09 +rel. change during last iteration : -3.6485e-11 + +degrees of freedom (FIT_NDF) : 185 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.81048e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.45198e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00517653 +/- 1.128e-05 (0.2179%) + + +******************************************************************************* +Sat Jul 28 14:39:04 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 210 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.4545390984e-09 -1.89e-06 2.08e-07 5.738904e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.45454e-09 +rel. change during last iteration : -1.89012e-11 + +degrees of freedom (FIT_NDF) : 209 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.42698e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.17442e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0057389 +/- 9.555e-06 (0.1665%) + + +******************************************************************************* +Sat Jul 28 14:39:04 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 219 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.4064175659e-09 -8.28e-07 2.03e-07 6.135158e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.40642e-09 +rel. change during last iteration : -8.27917e-12 + +degrees of freedom (FIT_NDF) : 218 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.95294e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.56258e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00613516 +/- 1.106e-05 (0.1803%) + + +******************************************************************************* +Sat Jul 28 14:39:05 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 249 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.1802220478e-09 -5.05e-07 2.07e-07 6.718502e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.18022e-09 +rel. change during last iteration : -5.04965e-12 + +degrees of freedom (FIT_NDF) : 248 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.965e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.79122e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0067185 +/- 7.632e-06 (0.1136%) + + +******************************************************************************* +Sat Jul 28 14:39:05 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 270 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.8014949456e-09 -1.07e-07 2.09e-07 7.121284e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.80149e-09 +rel. change during last iteration : -1.06673e-12 + +degrees of freedom (FIT_NDF) : 269 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.22486e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.78494e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00712128 +/- 1.032e-05 (0.1449%) + + +******************************************************************************* +Sat Jul 28 14:39:06 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 300 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.2916178272e-08 -8.04e-09 2.11e-07 7.733467e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.29162e-08 +rel. change during last iteration : -8.0437e-14 + +degrees of freedom (FIT_NDF) : 299 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.57251e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.31979e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00773347 +/- 1.507e-05 (0.1949%) + + +******************************************************************************* +Sat Jul 28 14:39:07 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 318 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.3197627616e-08 -6.63e-01 2.13e-06 8.123171e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.31976e-08 +rel. change during last iteration : -6.63255e-06 + +degrees of freedom (FIT_NDF) : 317 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.55445e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.31786e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00812317 +/- 1.893e-05 (0.233%) + + +******************************************************************************* +Sat Jul 28 14:39:08 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 336 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 4.1462150873e-08 -9.21e-03 2.15e-06 8.444374e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 4.14622e-08 +rel. change during last iteration : -9.2068e-08 + +degrees of freedom (FIT_NDF) : 335 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.11251e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.23768e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00844437 +/- 2.371e-05 (0.2808%) + + +******************************************************************************* +Sat Jul 28 14:39:08 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 360 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.6001237619e-08 -1.40e-09 2.13e-07 9.081382e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.60012e-08 +rel. change during last iteration : -1.39538e-14 + +degrees of freedom (FIT_NDF) : 359 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.13198e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.28137e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00908138 +/- 2.356e-05 (0.2594%) + + +******************************************************************************* +Sat Jul 28 14:39:09 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 371 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.1146047017e-08 -2.72e-09 2.12e-07 9.349989e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.1146e-08 +rel. change during last iteration : -2.718e-14 + +degrees of freedom (FIT_NDF) : 370 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.05454e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.11206e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00934999 +/- 2.166e-05 (0.2316%) + + +******************************************************************************* +Sat Jul 28 14:39:10 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 365 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6223001904e-08 -4.11e-09 2.11e-07 9.317246e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.6223e-08 +rel. change during last iteration : -4.11335e-14 + +degrees of freedom (FIT_NDF) : 364 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.48771e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.20412e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00931725 +/- 1.77e-05 (0.1899%) + + +******************************************************************************* +Sat Jul 28 14:39:10 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 390 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.8936396646e-08 -6.76e-09 2.09e-07 9.998927e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.89364e-08 +rel. change during last iteration : -6.76422e-14 + +degrees of freedom (FIT_NDF) : 389 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.00047e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.00094e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00999893 +/- 2.04e-05 (0.2041%) + + +******************************************************************************* +Sat Jul 28 14:39:11 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 387 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.8044834638e-08 -1.01e-08 2.07e-07 1.005534e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.80448e-08 +rel. change during last iteration : -1.01463e-13 + +degrees of freedom (FIT_NDF) : 386 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.52379e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.2655e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0100553 +/- 1.76e-05 (0.1751%) + + +******************************************************************************* +Sat Jul 28 14:39:11 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 385 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0245170129e-08 -1.42e-08 2.06e-07 1.005685e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.02452e-08 +rel. change during last iteration : -1.4186e-13 + +degrees of freedom (FIT_NDF) : 384 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.26098e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.27218e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0100568 +/- 1.511e-05 (0.1502%) + + +******************************************************************************* +Sat Jul 28 14:39:12 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 390 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.7686433664e-08 -2.02e-08 2.03e-07 1.030466e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.76864e-08 +rel. change during last iteration : -2.01669e-13 + +degrees of freedom (FIT_NDF) : 389 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.74288e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.54664e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0103047 +/- 1.411e-05 (0.137%) + + +******************************************************************************* +Sat Jul 28 14:39:13 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 402 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.2908888659e-08 -1.83e-08 2.04e-07 1.055391e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.29089e-08 +rel. change during last iteration : -1.82703e-13 + +degrees of freedom (FIT_NDF) : 401 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.5584e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.71294e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0105539 +/- 1.553e-05 (0.1472%) + + +******************************************************************************* +Sat Jul 28 14:39:13 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 410 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.0383727578e-08 -1.73e-08 2.00e-07 1.092809e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.03837e-08 +rel. change during last iteration : -1.72712e-13 + +degrees of freedom (FIT_NDF) : 409 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.61904e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.42878e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0109281 +/- 1.784e-05 (0.1632%) + + +******************************************************************************* +Sat Jul 28 14:39:14 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 420 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.3359792671e-08 -1.88e-08 1.98e-07 1.130011e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.33598e-08 +rel. change during last iteration : -1.88448e-13 + +degrees of freedom (FIT_NDF) : 419 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.92287e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.96176e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0113001 +/- 1.846e-05 (0.1634%) + + +******************************************************************************* +Sat Jul 28 14:39:14 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 424 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6387112667e-08 -2.57e-08 1.97e-07 1.147598e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.63871e-08 +rel. change during last iteration : -2.56802e-13 + +degrees of freedom (FIT_NDF) : 423 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.89816e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.23809e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.011476 +/- 1.637e-05 (0.1427%) + + +******************************************************************************* +Sat Jul 28 14:39:15 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 431 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.1061292306e-08 -2.32e-08 1.97e-07 1.165620e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.10613e-08 +rel. change during last iteration : -2.32432e-13 + +degrees of freedom (FIT_NDF) : 430 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.49915e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.22356e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0116562 +/- 1.749e-05 (0.15%) + + +******************************************************************************* +Sat Jul 28 14:39:16 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 446 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.3333107036e-08 -2.45e-08 1.96e-07 1.205096e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.33331e-08 +rel. change during last iteration : -2.44781e-13 + +degrees of freedom (FIT_NDF) : 445 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.65482e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.49059e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.012051 +/- 1.754e-05 (0.1456%) + + +******************************************************************************* +Sat Jul 28 14:39:16 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 414 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0033094329e-08 -3.19e-08 1.95e-07 1.131081e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.00331e-08 +rel. change during last iteration : -3.18764e-13 + +degrees of freedom (FIT_NDF) : 413 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.96465e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.85063e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0113108 +/- 1.477e-05 (0.1305%) + + +******************************************************************************* +Sat Jul 28 14:39:17 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 428 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.1338529659e-08 -2.31e-08 1.95e-07 1.165511e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.13385e-08 +rel. change during last iteration : -2.30587e-13 + +degrees of freedom (FIT_NDF) : 427 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.56693e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.33923e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0116551 +/- 1.786e-05 (0.1532%) + + +******************************************************************************* +Sat Jul 28 14:39:17 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 220 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5489888639e-08 -1.19e-07 1.88e-07 6.410000e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.54899e-08 +rel. change during last iteration : -1.18551e-12 + +degrees of freedom (FIT_NDF) : 219 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.41012e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.07301e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00641 +/- 2.54e-05 (0.3963%) + + +******************************************************************************* +Sat Jul 28 14:39:18 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 243 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.9560790013e-09 -9.97e-08 1.94e-07 6.762332e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.95608e-09 +rel. change during last iteration : -9.96663e-13 + +degrees of freedom (FIT_NDF) : 242 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.41411e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.11408e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00676233 +/- 1.778e-05 (0.263%) + + +******************************************************************************* +Sat Jul 28 14:39:19 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 263 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0855417009e-08 -3.45e-08 1.93e-07 7.261641e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.08554e-08 +rel. change during last iteration : -3.44728e-13 + +degrees of freedom (FIT_NDF) : 262 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.43684e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.14329e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00726164 +/- 1.725e-05 (0.2375%) + + +******************************************************************************* +Sat Jul 28 14:39:19 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 221 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.2823690200e-09 -5.69e-07 1.94e-07 6.175123e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.28237e-09 +rel. change during last iteration : -5.687e-12 + +degrees of freedom (FIT_NDF) : 220 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.41195e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.94653e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00617512 +/- 1.282e-05 (0.2076%) + + +******************************************************************************* +Sat Jul 28 14:39:20 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 203 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.8471191923e-09 -1.02e-06 1.97e-07 5.642567e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.84712e-09 +rel. change during last iteration : -1.02462e-11 + +degrees of freedom (FIT_NDF) : 202 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.89853e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.39956e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00564257 +/- 1.464e-05 (0.2594%) + + +******************************************************************************* +Sat Jul 28 14:39:20 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 226 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.4598973998e-09 -5.97e-07 2.02e-07 6.079097e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.4599e-09 +rel. change during last iteration : -5.96771e-12 + +degrees of freedom (FIT_NDF) : 225 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.45216e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.98218e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0060791 +/- 1.235e-05 (0.2031%) + + +******************************************************************************* +Sat Jul 28 14:39:21 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 239 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.0913671193e-09 -3.50e-07 2.02e-07 6.340736e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.09137e-09 +rel. change during last iteration : -3.49613e-12 + +degrees of freedom (FIT_NDF) : 238 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.62518e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.13923e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00634074 +/- 1.245e-05 (0.1963%) + + +******************************************************************************* +Sat Jul 28 14:39:21 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 256 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.6751703989e-09 -1.46e-07 2.06e-07 6.623102e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.67517e-09 +rel. change during last iteration : -1.45861e-12 + +degrees of freedom (FIT_NDF) : 255 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.48623e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.00987e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0066231 +/- 1.4e-05 (0.2114%) + + +******************************************************************************* +Sat Jul 28 14:39:22 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 259 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0385168525e-08 -9.29e-08 2.06e-07 6.723095e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.03852e-08 +rel. change during last iteration : -9.28721e-13 + +degrees of freedom (FIT_NDF) : 258 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.34449e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.02526e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00672309 +/- 1.608e-05 (0.2392%) + + +******************************************************************************* +Sat Jul 28 14:39:23 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 280 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0403445399e-08 -2.17e-08 2.08e-07 7.136262e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.04034e-08 +rel. change during last iteration : -2.16977e-13 + +degrees of freedom (FIT_NDF) : 279 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.55164e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.31306e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00713626 +/- 2.063e-05 (0.289%) + + +******************************************************************************* +Sat Jul 28 14:39:23 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 248 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.1038478469e-09 -4.48e-07 2.06e-07 6.510658e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.10385e-09 +rel. change during last iteration : -4.48442e-12 + +degrees of freedom (FIT_NDF) : 247 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.54488e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.25662e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00651066 +/- 9.192e-06 (0.1412%) + + +******************************************************************************* +Sat Jul 28 14:39:24 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 256 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.0736844160e-09 -3.52e-07 2.07e-07 6.663281e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.07368e-09 +rel. change during last iteration : -3.51736e-12 + +degrees of freedom (FIT_NDF) : 255 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.47184e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.20537e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00666328 +/- 8.814e-06 (0.1323%) + + +******************************************************************************* +Sat Jul 28 14:39:24 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 282 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.9026622682e-09 -4.44e-08 2.09e-07 7.197519e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.90266e-09 +rel. change during last iteration : -4.43942e-13 + +degrees of freedom (FIT_NDF) : 281 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.62868e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.16821e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00719752 +/- 1.348e-05 (0.1873%) + + +******************************************************************************* +Sat Jul 28 14:39:25 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 295 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0522962493e-08 -1.69e-08 2.08e-07 7.534624e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.0523e-08 +rel. change during last iteration : -1.69163e-13 + +degrees of freedom (FIT_NDF) : 294 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.98267e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.57924e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00753462 +/- 1.407e-05 (0.1868%) + + +******************************************************************************* +Sat Jul 28 14:39:26 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 314 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6308268675e-08 -2.67e-09 2.11e-07 7.812437e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.63083e-08 +rel. change during last iteration : -2.66627e-14 + +degrees of freedom (FIT_NDF) : 313 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.16799e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.4052e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00781244 +/- 2.058e-05 (0.2634%) + + +******************************************************************************* +Sat Jul 28 14:39:26 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 331 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.4970180319e-08 -8.39e-02 2.09e-06 8.293809e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.49702e-08 +rel. change during last iteration : -8.38752e-07 + +degrees of freedom (FIT_NDF) : 330 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.69869e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.56672e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00829381 +/- 1.923e-05 (0.2318%) + + +******************************************************************************* +Sat Jul 28 14:39:27 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 312 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6393213096e-08 -2.57e-09 2.11e-07 7.824421e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.63932e-08 +rel. change during last iteration : -2.56993e-14 + +degrees of freedom (FIT_NDF) : 311 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.21225e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.48656e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00782442 +/- 2.08e-05 (0.2659%) + + +******************************************************************************* +Sat Jul 28 14:39:27 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 322 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.8722100619e-08 -4.16e-01 2.08e-06 8.148833e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.87221e-08 +rel. change during last iteration : -4.1622e-06 + +degrees of freedom (FIT_NDF) : 321 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.45923e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.94769e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00814883 +/- 2.127e-05 (0.2611%) + + +******************************************************************************* +Sat Jul 28 14:39:28 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 329 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.5087275670e-08 -4.87e-02 2.09e-06 8.319138e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.50873e-08 +rel. change during last iteration : -4.86956e-07 + +degrees of freedom (FIT_NDF) : 328 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.7456e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.64856e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00831914 +/- 1.939e-05 (0.2331%) + + +******************************************************************************* +Sat Jul 28 14:39:29 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 327 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 1.8807040752e-08 -1.36e-02 2.08e-06 8.362858e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 1.8807e-08 +rel. change during last iteration : -1.3615e-07 + +degrees of freedom (FIT_NDF) : 326 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.59541e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.76903e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00836286 +/- 1.7e-05 (0.2032%) + + +******************************************************************************* +Sat Jul 28 14:39:29 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 336 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.7210796402e-08 -1.53e-01 2.08e-06 8.551538e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.72108e-08 +rel. change during last iteration : -1.5316e-06 + +degrees of freedom (FIT_NDF) : 335 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.01256e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.12263e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00855154 +/- 1.985e-05 (0.2321%) + + +******************************************************************************* +Sat Jul 28 14:39:30 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 337 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.0336422697e-08 -4.91e-01 2.07e-06 8.635542e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.03364e-08 +rel. change during last iteration : -4.9105e-06 + +degrees of freedom (FIT_NDF) : 336 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.77979e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.05251e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00863554 +/- 1.716e-05 (0.1987%) + + +******************************************************************************* +Sat Jul 28 14:39:30 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 356 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.1349424087e-08 -3.94e-09 2.05e-07 9.198020e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.13494e-08 +rel. change during last iteration : -3.93648e-14 + +degrees of freedom (FIT_NDF) : 355 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.75495e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.01392e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00919802 +/- 1.686e-05 (0.1833%) + + +******************************************************************************* +Sat Jul 28 14:39:31 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 365 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.1830217828e-08 -5.65e-09 2.05e-07 9.404000e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.18302e-08 +rel. change during last iteration : -5.65342e-14 + +degrees of freedom (FIT_NDF) : 364 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.74423e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.99731e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.009404 +/- 1.661e-05 (0.1766%) + + +******************************************************************************* +Sat Jul 28 14:39:32 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 371 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0226399458e-08 -2.16e-08 1.99e-07 9.817339e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.02264e-08 +rel. change during last iteration : -2.15806e-13 + +degrees of freedom (FIT_NDF) : 370 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.25727e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.76389e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00981734 +/- 1.15e-05 (0.1171%) + + +******************************************************************************* +Sat Jul 28 14:39:32 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 387 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1303518728e-08 -2.94e-08 1.98e-07 1.026499e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.13035e-08 +rel. change during last iteration : -2.9418e-13 + +degrees of freedom (FIT_NDF) : 386 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.41144e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.92837e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.010265 +/- 1.166e-05 (0.1136%) + + +******************************************************************************* +Sat Jul 28 14:39:33 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 303 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 9.1536460149e-09 -7.82e-01 1.90e-06 8.606526e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 9.15365e-09 +rel. change during last iteration : -7.81615e-06 + +degrees of freedom (FIT_NDF) : 302 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.50546e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.03101e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00860653 +/- 1.398e-05 (0.1625%) + + +******************************************************************************* +Sat Jul 28 14:39:33 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 325 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.5156938722e-09 -7.77e-09 1.91e-07 9.098829e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.51569e-09 +rel. change during last iteration : -7.77137e-14 + +degrees of freedom (FIT_NDF) : 324 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.41936e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.93694e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00909883 +/- 1.319e-05 (0.145%) + + +******************************************************************************* +Sat Jul 28 14:39:34 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 337 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0894667558e-08 -1.12e-08 1.93e-07 9.343369e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.08947e-08 +rel. change during last iteration : -1.1161e-13 + +degrees of freedom (FIT_NDF) : 336 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.69426e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.24246e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00934337 +/- 1.353e-05 (0.1448%) + + +******************************************************************************* +Sat Jul 28 14:39:35 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 356 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1333956813e-08 -2.18e-08 1.93e-07 9.859696e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.1334e-08 +rel. change during last iteration : -2.18218e-13 + +degrees of freedom (FIT_NDF) : 355 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.65037e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.19266e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0098597 +/- 1.306e-05 (0.1324%) + + +******************************************************************************* +Sat Jul 28 14:39:35 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 334 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.3533896993e-09 -1.75e-08 1.92e-07 9.360420e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.35339e-09 +rel. change during last iteration : -1.75146e-13 + +degrees of freedom (FIT_NDF) : 333 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.69918e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.20823e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00936042 +/- 1.123e-05 (0.12%) + + +******************************************************************************* +Sat Jul 28 14:39:36 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 336 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.3781670699e-09 -1.54e-08 1.91e-07 9.431373e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.37817e-09 +rel. change during last iteration : -1.54002e-13 + +degrees of freedom (FIT_NDF) : 335 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.29099e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.79945e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00943137 +/- 1.269e-05 (0.1345%) + + +******************************************************************************* +Sat Jul 28 14:39:36 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 351 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.4027860418e-09 -2.74e-08 1.94e-07 9.687165e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.40279e-09 +rel. change during last iteration : -2.73761e-13 + +degrees of freedom (FIT_NDF) : 350 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.599e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.11508e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00968716 +/- 1.065e-05 (0.1099%) + + +******************************************************************************* +Sat Jul 28 14:39:37 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 361 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.9067633378e-09 -3.06e-08 1.95e-07 9.855724e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.90676e-09 +rel. change during last iteration : -3.059e-13 + +degrees of freedom (FIT_NDF) : 360 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.68649e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.19632e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00985572 +/- 1.061e-05 (0.1077%) + + +******************************************************************************* +Sat Jul 28 14:39:38 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 163 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6672994634e-09 -5.80e-06 1.88e-07 4.726485e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.6673e-09 +rel. change during last iteration : -5.7967e-11 + +degrees of freedom (FIT_NDF) : 162 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.05769e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.64648e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00472648 +/- 1.418e-05 (0.3%) + + +******************************************************************************* +Sat Jul 28 14:39:38 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 194 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.8438406714e-09 -3.85e-06 1.96e-07 5.301459e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.84384e-09 +rel. change during last iteration : -3.85151e-11 + +degrees of freedom (FIT_NDF) : 193 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.09089e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.55358e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00530146 +/- 9.5e-06 (0.1792%) + + +******************************************************************************* +Sat Jul 28 14:39:39 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 132 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.8210469183e-09 -4.61e-06 1.86e-07 4.002191e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.82105e-09 +rel. change during last iteration : -4.61034e-11 + +degrees of freedom (FIT_NDF) : 131 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.20587e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.73362e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00400219 +/- 3.223e-05 (0.8053%) + + +******************************************************************************* +Sat Jul 28 14:39:39 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 167 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.4262599910e-09 -4.35e-06 1.94e-07 4.766570e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.42626e-09 +rel. change during last iteration : -4.35474e-11 + +degrees of freedom (FIT_NDF) : 166 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.54314e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.06401e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00476657 +/- 1.523e-05 (0.3195%) + + +******************************************************************************* +Sat Jul 28 14:39:40 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 198 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6999040308e-09 -2.39e-06 1.99e-07 5.398801e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.6999e-09 +rel. change during last iteration : -2.38834e-11 + +degrees of freedom (FIT_NDF) : 197 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.70204e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.37051e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0053988 +/- 1.11e-05 (0.2057%) + + +******************************************************************************* +Sat Jul 28 14:39:41 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 223 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.3349628479e-09 -5.41e-07 1.99e-07 6.003214e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.33496e-09 +rel. change during last iteration : -5.4064e-12 + +degrees of freedom (FIT_NDF) : 222 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.90218e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.40314e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00600321 +/- 1.385e-05 (0.2307%) + + +******************************************************************************* +Sat Jul 28 14:39:41 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 239 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.7319139792e-09 -1.96e-07 1.97e-07 6.453975e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.73191e-09 +rel. change during last iteration : -1.96035e-12 + +degrees of freedom (FIT_NDF) : 238 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.69974e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.2487e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00645397 +/- 1.571e-05 (0.2434%) + + +******************************************************************************* +Sat Jul 28 14:39:42 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 178 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.0630643291e-09 -4.22e-06 2.02e-07 4.834542e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.06306e-09 +rel. change during last iteration : -4.2161e-11 + +degrees of freedom (FIT_NDF) : 177 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.15998e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.73054e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00483454 +/- 1.295e-05 (0.2679%) + + +******************************************************************************* +Sat Jul 28 14:39:42 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 175 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.9579990067e-09 -7.78e-06 2.07e-07 4.719073e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.958e-09 +rel. change during last iteration : -7.7754e-11 + +degrees of freedom (FIT_NDF) : 174 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.35453e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.12529e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00471907 +/- 1.027e-05 (0.2177%) + + +******************************************************************************* +Sat Jul 28 14:39:43 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 205 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.7921549530e-09 -1.03e-06 2.12e-07 5.307856e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.79215e-09 +rel. change during last iteration : -1.02623e-11 + +degrees of freedom (FIT_NDF) : 204 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.77017e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.32949e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00530786 +/- 1.6e-05 (0.3015%) + + +******************************************************************************* +Sat Jul 28 14:39:44 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 209 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.6421998017e-09 -7.71e-07 2.11e-07 5.460623e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.6422e-09 +rel. change during last iteration : -7.70529e-12 + +degrees of freedom (FIT_NDF) : 208 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.06146e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.67413e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00546062 +/- 1.673e-05 (0.3063%) + + +******************************************************************************* +Sat Jul 28 14:39:44 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 209 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.3272795888e-09 -8.47e-07 2.07e-07 5.549709e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.32728e-09 +rel. change during last iteration : -8.47486e-12 + +degrees of freedom (FIT_NDF) : 208 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.5154e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.04196e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00554971 +/- 1.547e-05 (0.2787%) + + +******************************************************************************* +Sat Jul 28 14:39:45 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 237 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.8965195076e-09 -2.50e-07 2.08e-07 6.188248e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.89652e-09 +rel. change during last iteration : -2.50371e-12 + +degrees of freedom (FIT_NDF) : 236 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.1398e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.76971e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00618825 +/- 1.613e-05 (0.2607%) + + +******************************************************************************* +Sat Jul 28 14:39:46 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 227 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.1471141514e-08 -1.78e-07 2.13e-07 5.754177e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.14711e-08 +rel. change during last iteration : -1.78233e-12 + +degrees of freedom (FIT_NDF) : 226 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.74705e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.50051e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00575418 +/- 2.547e-05 (0.4426%) + + +******************************************************************************* +Sat Jul 28 14:39:47 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 246 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.2604535763e-08 -9.65e-08 2.14e-07 6.157341e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.26045e-08 +rel. change during last iteration : -9.65485e-13 + +degrees of freedom (FIT_NDF) : 245 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.60538e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.22634e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00615734 +/- 2.4e-05 (0.3897%) + + +******************************************************************************* +Sat Jul 28 14:39:47 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 244 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.1049039742e-08 -1.07e-07 2.14e-07 6.150452e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.1049e-08 +rel. change during last iteration : -1.06811e-12 + +degrees of freedom (FIT_NDF) : 243 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.30707e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.66216e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00615045 +/- 2.336e-05 (0.3798%) + + +******************************************************************************* +Sat Jul 28 14:39:48 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 257 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.7150192923e-08 -5.21e-08 2.14e-07 6.471997e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.71502e-08 +rel. change during last iteration : -5.2147e-13 + +degrees of freedom (FIT_NDF) : 256 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.02983e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.06055e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.006472 +/- 2.516e-05 (0.3888%) + + +******************************************************************************* +Sat Jul 28 14:39:48 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 263 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.4392589981e-08 -4.24e-08 2.13e-07 6.684510e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.43926e-08 +rel. change during last iteration : -4.24025e-13 + +degrees of freedom (FIT_NDF) : 262 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.64891e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.31015e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00668451 +/- 2.345e-05 (0.3507%) + + +******************************************************************************* +Sat Jul 28 14:39:49 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 277 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.7409290699e-08 -2.77e-08 2.10e-07 7.114299e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.74093e-08 +rel. change during last iteration : -2.7691e-13 + +degrees of freedom (FIT_NDF) : 276 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.94211e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.30771e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0071143 +/- 1.909e-05 (0.2684%) + + +******************************************************************************* +Sat Jul 28 14:39:50 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 296 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.1171265079e-08 -7.16e-09 2.08e-07 7.596682e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.11713e-08 +rel. change during last iteration : -7.15779e-14 + +degrees of freedom (FIT_NDF) : 295 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.47154e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.1767e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00759668 +/- 1.991e-05 (0.2621%) + + +******************************************************************************* +Sat Jul 28 14:39:50 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 201 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.1354017038e-09 -1.08e-06 1.94e-07 5.778088e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.1354e-09 +rel. change during last iteration : -1.07723e-11 + +degrees of freedom (FIT_NDF) : 200 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.5472e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.0677e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00577809 +/- 1.391e-05 (0.2408%) + + +******************************************************************************* +Sat Jul 28 14:39:51 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 139 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.5028091692e-09 -5.72e-06 1.91e-07 4.326424e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.50281e-09 +rel. change during last iteration : -5.71773e-11 + +degrees of freedom (FIT_NDF) : 138 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.3147e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.98754e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00432642 +/- 2.356e-05 (0.5447%) + + +******************************************************************************* +Sat Jul 28 14:39:52 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 162 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.2001807356e-09 -3.98e-06 1.96e-07 4.773630e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.20018e-09 +rel. change during last iteration : -3.97802e-11 + +degrees of freedom (FIT_NDF) : 161 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.10765e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.60881e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00477363 +/- 1.716e-05 (0.3595%) + + +******************************************************************************* +Sat Jul 28 14:39:52 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 187 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.9865664773e-09 -2.11e-06 2.01e-07 5.277996e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.98657e-09 +rel. change during last iteration : -2.10967e-11 + +degrees of freedom (FIT_NDF) : 186 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.6296e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.14332e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.005278 +/- 1.418e-05 (0.2686%) + + +******************************************************************************* +Sat Jul 28 14:39:53 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 214 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.9038482039e-09 -7.63e-07 2.03e-07 5.886281e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.90385e-09 +rel. change during last iteration : -7.63277e-12 + +degrees of freedom (FIT_NDF) : 213 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.7982e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.30228e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00588628 +/- 1.355e-05 (0.2302%) + + +******************************************************************************* +Sat Jul 28 14:39:53 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 239 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.8788196390e-09 -2.28e-07 2.08e-07 6.386175e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.87882e-09 +rel. change during last iteration : -2.28181e-12 + +degrees of freedom (FIT_NDF) : 238 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.75363e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.31043e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00638618 +/- 1.506e-05 (0.2359%) + + +******************************************************************************* +Sat Jul 28 14:39:54 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 119 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.5104885508e-09 -7.38e-06 1.97e-07 3.727735e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.51049e-09 +rel. change during last iteration : -7.38362e-11 + +degrees of freedom (FIT_NDF) : 118 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.9776e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.05974e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00372773 +/- 3.505e-05 (0.9402%) + + +******************************************************************************* +Sat Jul 28 14:39:54 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 131 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1188526189e-08 -4.39e-06 2.02e-07 3.998975e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.11885e-08 +rel. change during last iteration : -4.39364e-11 + +degrees of freedom (FIT_NDF) : 130 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.27715e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.60656e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00399897 +/- 3.367e-05 (0.8421%) + + +******************************************************************************* +Sat Jul 28 14:39:55 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 153 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0759073569e-08 -2.37e-06 2.05e-07 4.460280e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.07591e-08 +rel. change during last iteration : -2.37395e-11 + +degrees of freedom (FIT_NDF) : 152 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.41329e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.07834e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00446028 +/- 2.783e-05 (0.624%) + + +******************************************************************************* +Sat Jul 28 14:39:56 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 163 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1560086864e-08 -1.70e-06 2.09e-07 4.657888e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.15601e-08 +rel. change during last iteration : -1.70369e-11 + +degrees of freedom (FIT_NDF) : 162 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.4474e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.13586e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00465789 +/- 2.664e-05 (0.572%) + + +******************************************************************************* +Sat Jul 28 14:39:56 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 180 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.8283646350e-09 -1.30e-06 2.12e-07 4.968242e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.82836e-09 +rel. change during last iteration : -1.29688e-11 + +degrees of freedom (FIT_NDF) : 179 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.40993e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.49071e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00496824 +/- 2.186e-05 (0.44%) + + +******************************************************************************* +Sat Jul 28 14:39:57 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 74 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.3595460500e-09 -3.67e-04 2.02e-07 2.393635e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.35955e-09 +rel. change during last iteration : -3.6709e-09 + +degrees of freedom (FIT_NDF) : 73 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.31554e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.86239e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00239364 +/- 2.09e-05 (0.8733%) + + +******************************************************************************* +Sat Jul 28 14:39:57 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 107 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.5302880873e-10 -1.66e-04 2.01e-07 3.188192e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.53029e-10 +rel. change during last iteration : -1.66224e-09 + +degrees of freedom (FIT_NDF) : 106 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.66534e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.10405e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00318819 +/- 1.074e-05 (0.337%) + + +******************************************************************************* +Sat Jul 28 14:39:58 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 136 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.2395559785e-09 -3.36e-05 1.96e-07 3.984935e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.23956e-09 +rel. change during last iteration : -3.36403e-10 + +degrees of freedom (FIT_NDF) : 135 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.03016e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.1819e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00398493 +/- 1.112e-05 (0.279%) + + +******************************************************************************* +Sat Jul 28 14:39:59 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 161 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.8181038791e-09 -5.65e-06 2.02e-07 4.430051e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.8181e-09 +rel. change during last iteration : -5.65039e-11 + +degrees of freedom (FIT_NDF) : 160 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.88499e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.38631e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00443005 +/- 1.601e-05 (0.3613%) + + +******************************************************************************* +Sat Jul 28 14:39:59 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 193 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0136403166e-08 -8.23e-07 2.03e-07 5.174853e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.01364e-08 +rel. change during last iteration : -8.22676e-12 + +degrees of freedom (FIT_NDF) : 192 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.26593e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.27938e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00517485 +/- 2.167e-05 (0.4188%) + + +******************************************************************************* +Sat Jul 28 14:40:00 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 210 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.3642329721e-08 -3.80e-07 2.05e-07 5.550351e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.36423e-08 +rel. change during last iteration : -3.79638e-12 + +degrees of freedom (FIT_NDF) : 209 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.07925e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.52743e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00555035 +/- 2.283e-05 (0.4113%) + + +******************************************************************************* +Sat Jul 28 14:40:01 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 233 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5613089397e-08 -1.64e-07 2.06e-07 6.066983e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.56131e-08 +rel. change during last iteration : -1.64365e-12 + +degrees of freedom (FIT_NDF) : 232 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.20352e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.72978e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00606698 +/- 2.191e-05 (0.3611%) + + +******************************************************************************* +Sat Jul 28 14:40:01 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 252 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5586508406e-08 -7.98e-08 2.05e-07 6.561314e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.55865e-08 +rel. change during last iteration : -7.9754e-13 + +degrees of freedom (FIT_NDF) : 251 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.88021e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.20976e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00656131 +/- 2.038e-05 (0.3106%) + + +******************************************************************************* +Sat Jul 28 14:40:02 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 260 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.5435174172e-09 -6.36e-08 1.98e-07 7.010462e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.54352e-09 +rel. change during last iteration : -6.35845e-13 + +degrees of freedom (FIT_NDF) : 259 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.07022e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.68476e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00701046 +/- 1.596e-05 (0.2276%) + + +******************************************************************************* +Sat Jul 28 14:40:02 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 279 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.3655792417e-09 -2.82e-08 1.98e-07 7.493950e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.36558e-09 +rel. change during last iteration : -2.82219e-13 + +degrees of freedom (FIT_NDF) : 278 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.14732e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.64949e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00749395 +/- 1.309e-05 (0.1747%) + + +******************************************************************************* +Sat Jul 28 14:40:03 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 294 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.8170813032e-09 -1.94e-08 2.01e-07 7.755632e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.81708e-09 +rel. change during last iteration : -1.93526e-13 + +degrees of freedom (FIT_NDF) : 293 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.05469e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.64406e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00775563 +/- 9.863e-06 (0.1272%) + + +******************************************************************************* +Sat Jul 28 14:40:04 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 274 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.5040484956e-09 -3.16e-08 1.98e-07 7.460874e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.50405e-09 +rel. change during last iteration : -3.16143e-13 + +degrees of freedom (FIT_NDF) : 273 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.24284e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.74874e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00746087 +/- 1.341e-05 (0.1798%) + + +******************************************************************************* +Sat Jul 28 14:40:04 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 281 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1988434965e-08 -1.31e-08 2.01e-07 7.614780e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.19884e-08 +rel. change during last iteration : -1.31235e-13 + +degrees of freedom (FIT_NDF) : 280 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.54338e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.28158e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00761478 +/- 1.634e-05 (0.2145%) + + +******************************************************************************* +Sat Jul 28 14:40:05 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 316 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 5.2549414196e-09 -1.22e-03 2.02e-06 8.394077e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 5.25494e-09 +rel. change during last iteration : -1.21819e-08 + +degrees of freedom (FIT_NDF) : 315 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.0844e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.66824e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00839408 +/- 9.538e-06 (0.1136%) + + +******************************************************************************* +Sat Jul 28 14:40:06 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 335 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.0640804889e-09 -4.80e-09 2.03e-07 8.836250e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.06408e-09 +rel. change during last iteration : -4.80151e-14 + +degrees of freedom (FIT_NDF) : 334 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.26098e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.81559e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00883625 +/- 9.651e-06 (0.1092%) + + +******************************************************************************* +Sat Jul 28 14:40:06 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 349 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.1837706288e-09 -2.73e-08 2.02e-07 9.201584e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.18377e-09 +rel. change during last iteration : -2.72542e-13 + +degrees of freedom (FIT_NDF) : 348 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.02469e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.14877e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00920158 +/- 6.734e-06 (0.07318%) + + +******************************************************************************* +Sat Jul 28 14:40:07 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 364 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.1532543521e-09 -4.53e-08 2.04e-07 9.485138e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.15325e-09 +rel. change during last iteration : -4.52512e-13 + +degrees of freedom (FIT_NDF) : 363 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.94731e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.68665e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00948514 +/- 6.374e-06 (0.0672%) + + +******************************************************************************* +Sat Jul 28 14:40:08 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 364 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.9304406062e-09 -1.95e-08 2.04e-07 9.452255e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.93044e-09 +rel. change during last iteration : -1.94906e-13 + +degrees of freedom (FIT_NDF) : 363 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.36945e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.90921e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00945226 +/- 9.417e-06 (0.09963%) + + +******************************************************************************* +Sat Jul 28 14:40:08 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 376 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.3840365948e-09 -2.13e-08 2.04e-07 9.746751e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.38404e-09 +rel. change during last iteration : -2.13141e-13 + +degrees of freedom (FIT_NDF) : 375 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.00241e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.50241e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00974675 +/- 1.062e-05 (0.109%) + + +******************************************************************************* +Sat Jul 28 14:40:09 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 354 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.6738087881e-08 -7.95e-09 2.01e-07 9.418160e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.67381e-08 +rel. change during last iteration : -7.94659e-14 + +degrees of freedom (FIT_NDF) : 353 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.88598e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.74167e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00941816 +/- 1.526e-05 (0.1621%) + + +******************************************************************************* +Sat Jul 28 14:40:09 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 361 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.7657288836e-08 -1.23e-08 1.98e-07 9.764066e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.76573e-08 +rel. change during last iteration : -1.23487e-13 + +degrees of freedom (FIT_NDF) : 360 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.00343e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.9048e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00976407 +/- 1.566e-05 (0.1604%) + + +******************************************************************************* +Sat Jul 28 14:40:10 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 355 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0965252287e-08 -1.00e-08 1.96e-07 9.719136e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.09653e-08 +rel. change during last iteration : -1.00215e-13 + +degrees of freedom (FIT_NDF) : 354 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.69571e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.92239e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00971914 +/- 1.754e-05 (0.1804%) + + +******************************************************************************* +Sat Jul 28 14:40:11 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 368 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0265439419e-08 -1.31e-08 1.98e-07 9.948101e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.02654e-08 +rel. change during last iteration : -1.31432e-13 + +degrees of freedom (FIT_NDF) : 367 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.43096e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.52192e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0099481 +/- 1.641e-05 (0.165%) + + +******************************************************************************* +Sat Jul 28 14:40:11 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 370 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.8322925953e-08 -1.34e-08 2.01e-07 9.873793e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.83229e-08 +rel. change during last iteration : -1.33989e-13 + +degrees of freedom (FIT_NDF) : 369 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.04667e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.96556e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00987379 +/- 1.527e-05 (0.1547%) + + +******************************************************************************* +Sat Jul 28 14:40:12 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 361 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.5818532921e-08 -8.18e-09 2.01e-07 9.719802e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.58185e-08 +rel. change during last iteration : -8.17616e-14 + +degrees of freedom (FIT_NDF) : 360 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.46866e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.17181e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0097198 +/- 1.863e-05 (0.1917%) + + +******************************************************************************* +Sat Jul 28 14:40:13 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 380 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0180268853e-08 -1.52e-08 2.02e-07 1.010810e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.01803e-08 +rel. change during last iteration : -1.51989e-13 + +degrees of freedom (FIT_NDF) : 379 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.29699e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.32461e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0101081 +/- 1.554e-05 (0.1537%) + + +******************************************************************************* +Sat Jul 28 14:40:13 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 31 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6035865116e-10 -4.69e-02 2.18e-07 8.022094e-04 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.60359e-10 +rel. change during last iteration : -4.69216e-07 + +degrees of freedom (FIT_NDF) : 30 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.94595e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.67862e-12 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.000802209 +/- 2.041e-05 (2.544%) + + +******************************************************************************* +Sat Jul 28 14:40:14 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 69 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.4693784104e-09 -3.46e-04 2.13e-07 1.678722e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.46938e-09 +rel. change during last iteration : -3.46446e-09 + +degrees of freedom (FIT_NDF) : 68 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.02614e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.63144e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00167872 +/- 2.867e-05 (1.708%) + + +******************************************************************************* +Sat Jul 28 14:40:15 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 99 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.6194661604e-09 -3.07e-05 2.21e-07 2.257902e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.61947e-09 +rel. change during last iteration : -3.06797e-10 + +degrees of freedom (FIT_NDF) : 98 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.37837e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.79537e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0022579 +/- 3.578e-05 (1.585%) + + +******************************************************************************* +Sat Jul 28 14:40:15 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 126 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.7958516382e-08 -5.93e-06 2.22e-07 2.833231e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.79585e-08 +rel. change during last iteration : -5.92539e-11 + +degrees of freedom (FIT_NDF) : 125 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.19862e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.43668e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00283323 +/- 4.042e-05 (1.427%) + + +******************************************************************************* +Sat Jul 28 14:40:16 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 164 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.6332090931e-08 -1.03e-06 2.26e-07 3.591324e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.63321e-08 +rel. change during last iteration : -1.03101e-11 + +degrees of freedom (FIT_NDF) : 163 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.49297e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.22896e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00359132 +/- 4.335e-05 (1.207%) + + +******************************************************************************* +Sat Jul 28 14:40:16 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 202 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.1022561519e-08 -2.15e-07 2.23e-07 4.462635e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.10226e-08 +rel. change during last iteration : -2.14803e-12 + +degrees of freedom (FIT_NDF) : 201 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.7424e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.03595e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00446264 +/- 4.621e-05 (1.035%) + + +******************************************************************************* +Sat Jul 28 14:40:17 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 218 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.1273391105e-08 -1.36e-07 2.21e-07 4.857372e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.12734e-08 +rel. change during last iteration : -1.35625e-12 + +degrees of freedom (FIT_NDF) : 217 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.68037e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.82366e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00485737 +/- 4.325e-05 (0.8905%) + + +******************************************************************************* +Sat Jul 28 14:40:18 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 248 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0001864089e-07 -4.04e-08 2.24e-07 5.439505e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.00019e-07 +rel. change during last iteration : -4.04118e-13 + +degrees of freedom (FIT_NDF) : 247 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.0123e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.04934e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0054395 +/- 4.799e-05 (0.8822%) + + +******************************************************************************* +Sat Jul 28 14:40:18 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 207 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.9926628617e-08 -3.32e-07 2.16e-07 4.735938e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.99266e-08 +rel. change during last iteration : -3.3217e-12 + +degrees of freedom (FIT_NDF) : 206 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.2053e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.45275e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00473594 +/- 3.253e-05 (0.6869%) + + +******************************************************************************* +Sat Jul 28 14:40:19 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 236 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.6308703011e-08 -8.53e-08 2.19e-07 5.340891e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.63087e-08 +rel. change during last iteration : -8.53084e-13 + +degrees of freedom (FIT_NDF) : 235 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.54794e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.39612e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00534089 +/- 3.863e-05 (0.7233%) + + +******************************************************************************* +Sat Jul 28 14:40:19 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 249 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.4441015590e-08 -5.32e-08 2.20e-07 5.608629e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.4441e-08 +rel. change during last iteration : -5.32139e-13 + +degrees of freedom (FIT_NDF) : 248 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.61196e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.59843e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00560863 +/- 3.903e-05 (0.6959%) + + +******************************************************************************* +Sat Jul 28 14:40:20 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 221 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6802897043e-08 -2.15e-07 2.13e-07 5.274056e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.68029e-08 +rel. change during last iteration : -2.15056e-12 + +degrees of freedom (FIT_NDF) : 220 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.10377e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.21831e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00527406 +/- 2.929e-05 (0.5554%) + + +******************************************************************************* +Sat Jul 28 14:40:21 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 240 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 3.2858113878e-08 -9.78e-08 2.12e-07 5.742744e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 3.28581e-08 +rel. change during last iteration : -9.77771e-13 + +degrees of freedom (FIT_NDF) : 239 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.17253e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.37482e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00574274 +/- 3.005e-05 (0.5233%) + + +******************************************************************************* +Sat Jul 28 14:40:21 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 237 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.3244704806e-08 -1.43e-07 2.12e-07 5.750471e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.32447e-08 +rel. change during last iteration : -1.42614e-12 + +degrees of freedom (FIT_NDF) : 236 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.92444e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.84945e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00575047 +/- 2.56e-05 (0.4452%) + + +******************************************************************************* +Sat Jul 28 14:40:22 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 234 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.2129279182e-08 -1.67e-07 2.14e-07 5.685121e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.21293e-08 +rel. change during last iteration : -1.6731e-12 + +degrees of freedom (FIT_NDF) : 233 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.74553e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.49754e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00568512 +/- 2.501e-05 (0.4398%) + + +******************************************************************************* +Sat Jul 28 14:40:22 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 238 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5375065782e-08 -1.96e-07 2.12e-07 5.863499e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.53751e-08 +rel. change during last iteration : -1.96457e-12 + +degrees of freedom (FIT_NDF) : 237 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.05442e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.48737e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0058635 +/- 2.066e-05 (0.3524%) + + +******************************************************************************* +Sat Jul 28 14:40:23 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 247 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.4764187307e-08 -1.55e-07 2.12e-07 6.065934e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.47642e-08 +rel. change during last iteration : -1.55237e-12 + +degrees of freedom (FIT_NDF) : 246 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.74707e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.0017e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00606593 +/- 1.95e-05 (0.3214%) + + +******************************************************************************* +Sat Jul 28 14:40:24 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 248 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 9.6100573434e-09 -2.13e-07 2.11e-07 6.167233e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 9.61006e-09 +rel. change during last iteration : -2.12793e-12 + +degrees of freedom (FIT_NDF) : 247 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.23756e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.89071e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00616723 +/- 1.577e-05 (0.2557%) + + +******************************************************************************* +Sat Jul 28 14:40:24 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 252 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.8237188962e-09 -2.10e-07 2.10e-07 6.336486e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.82372e-09 +rel. change during last iteration : -2.10059e-12 + +degrees of freedom (FIT_NDF) : 251 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.58303e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.11702e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00633649 +/- 1.409e-05 (0.2224%) + + +******************************************************************************* +Sat Jul 28 14:40:25 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 274 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5402636756e-08 -4.68e-08 2.09e-07 6.848876e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.54026e-08 +rel. change during last iteration : -4.68297e-13 + +degrees of freedom (FIT_NDF) : 273 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.51132e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.64199e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00684888 +/- 1.82e-05 (0.2658%) + + +******************************************************************************* +Sat Jul 28 14:40:25 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 299 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.9257502211e-08 -9.70e-09 2.13e-07 7.309411e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.92575e-08 +rel. change during last iteration : -9.7031e-14 + +degrees of freedom (FIT_NDF) : 298 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.90856e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.81795e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00730941 +/- 2.263e-05 (0.3096%) + + +******************************************************************************* +Sat Jul 28 14:40:26 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 269 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.3195898494e-08 -6.14e-08 2.10e-07 6.801258e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.31959e-08 +rel. change during last iteration : -6.14435e-13 + +degrees of freedom (FIT_NDF) : 268 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.01701e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.92384e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00680126 +/- 1.715e-05 (0.2522%) + + +******************************************************************************* +Sat Jul 28 14:40:27 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 297 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.9941623852e-08 -8.51e-09 2.07e-07 7.540922e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.99416e-08 +rel. change during last iteration : -8.51172e-14 + +degrees of freedom (FIT_NDF) : 296 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.20794e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 6.73704e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00754092 +/- 1.933e-05 (0.2564%) + + +******************************************************************************* +Sat Jul 28 14:40:27 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 303 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.8855172083e-08 -4.04e-09 2.07e-07 7.669880e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.88552e-08 +rel. change during last iteration : -4.03626e-14 + +degrees of freedom (FIT_NDF) : 302 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.77481e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.55469e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00766988 +/- 2.277e-05 (0.2969%) + + +******************************************************************************* +Sat Jul 28 14:40:28 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 319 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 3.9939309119e-08 -4.21e-01 2.06e-06 8.099815e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 3.99393e-08 +rel. change during last iteration : -4.21358e-06 + +degrees of freedom (FIT_NDF) : 318 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.12069e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.25595e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00809981 +/- 2.563e-05 (0.3164%) + + +******************************************************************************* +Sat Jul 28 14:40:28 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 299 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.6318687411e-08 -6.97e-09 2.04e-07 7.680450e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.63187e-08 +rel. change during last iteration : -6.97483e-14 + +degrees of freedom (FIT_NDF) : 298 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.40005e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.47607e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00768045 +/- 1.758e-05 (0.2289%) + + +******************************************************************************* +Sat Jul 28 14:40:29 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 310 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0697251681e-08 -2.69e-09 2.03e-07 8.013502e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.06973e-08 +rel. change during last iteration : -2.69096e-14 + +degrees of freedom (FIT_NDF) : 309 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.88379e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.46189e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0080135 +/- 1.385e-05 (0.1728%) + + +******************************************************************************* +Sat Jul 28 14:40:30 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 328 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 1.2840683642e-08 -6.75e-02 2.02e-06 8.470326e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 1.28407e-08 +rel. change during last iteration : -6.75207e-07 + +degrees of freedom (FIT_NDF) : 327 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.26643e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.92681e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00847033 +/- 1.439e-05 (0.1698%) + + +******************************************************************************* +Sat Jul 28 14:40:30 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 332 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.9542927755e-09 -3.31e-09 1.98e-07 8.762487e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.95429e-09 +rel. change during last iteration : -3.30634e-14 + +degrees of freedom (FIT_NDF) : 331 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.24132e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.79888e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00876249 +/- 9.897e-06 (0.1129%) + + +******************************************************************************* +Sat Jul 28 14:40:31 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 342 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.8999667661e-09 -8.74e-09 1.97e-07 9.065512e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.89997e-09 +rel. change during last iteration : -8.73939e-14 + +degrees of freedom (FIT_NDF) : 341 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.49828e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.02345e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00906551 +/- 1.037e-05 (0.1143%) + + +******************************************************************************* +Sat Jul 28 14:40:31 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 357 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.3632828204e-09 -1.63e-08 1.98e-07 9.394650e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.36328e-09 +rel. change during last iteration : -1.63116e-13 + +degrees of freedom (FIT_NDF) : 356 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.5479e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.06834e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00939465 +/- 1.021e-05 (0.1087%) + + +******************************************************************************* +Sat Jul 28 14:40:32 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 370 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.2361837248e-09 -2.15e-08 1.99e-07 9.669464e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.23618e-09 +rel. change during last iteration : -2.14926e-13 + +degrees of freedom (FIT_NDF) : 369 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.72443e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.23203e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00966946 +/- 1.038e-05 (0.1073%) + + +******************************************************************************* +Sat Jul 28 14:40:33 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 387 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1101146243e-08 -2.27e-08 2.00e-07 1.000455e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.11011e-08 +rel. change during last iteration : -2.2652e-13 + +degrees of freedom (FIT_NDF) : 386 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.36278e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.87594e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0100046 +/- 1.143e-05 (0.1142%) + + +******************************************************************************* +Sat Jul 28 14:40:33 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 400 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.7093416696e-08 -2.05e-08 1.99e-07 1.040714e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.70934e-08 +rel. change during last iteration : -2.05181e-13 + +degrees of freedom (FIT_NDF) : 399 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.54528e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.28406e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0104071 +/- 1.384e-05 (0.1329%) + + +******************************************************************************* +Sat Jul 28 14:40:34 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 403 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.2237381333e-08 -2.78e-08 2.01e-07 1.037334e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.22374e-08 +rel. change during last iteration : -2.78219e-13 + +degrees of freedom (FIT_NDF) : 402 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.51736e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.04412e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0103733 +/- 1.146e-05 (0.1105%) + + +******************************************************************************* +Sat Jul 28 14:40:34 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 391 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.7212663578e-09 -3.75e-08 1.99e-07 1.026755e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.72127e-09 +rel. change during last iteration : -3.75212e-13 + +degrees of freedom (FIT_NDF) : 390 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.72887e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.23622e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0102676 +/- 1.008e-05 (0.09815%) + + +******************************************************************************* +Sat Jul 28 14:40:35 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 411 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1427013230e-08 -3.94e-08 1.99e-07 1.076472e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.1427e-08 +rel. change during last iteration : -3.94226e-13 + +degrees of freedom (FIT_NDF) : 410 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.27928e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.78708e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0107647 +/- 1.098e-05 (0.102%) + + +******************************************************************************* +Sat Jul 28 14:40:36 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 425 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0633600105e-08 -2.48e-08 2.00e-07 1.103650e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.06336e-08 +rel. change during last iteration : -2.48392e-13 + +degrees of freedom (FIT_NDF) : 424 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.97597e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.86642e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0110365 +/- 1.419e-05 (0.1285%) + + +******************************************************************************* +Sat Jul 28 14:40:36 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 417 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.3327811383e-08 -3.54e-08 2.01e-07 1.085158e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.33278e-08 +rel. change during last iteration : -3.54139e-13 + +degrees of freedom (FIT_NDF) : 416 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.66021e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.2038e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0108516 +/- 1.159e-05 (0.1068%) + + +******************************************************************************* +Sat Jul 28 14:40:37 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 422 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.2367660145e-08 -4.15e-08 2.01e-07 1.099989e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.23677e-08 +rel. change during last iteration : -4.14538e-13 + +degrees of freedom (FIT_NDF) : 421 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.42004e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.93769e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0109999 +/- 1.102e-05 (0.1002%) + + +******************************************************************************* +Sat Jul 28 14:40:38 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 428 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.4522487750e-08 -3.89e-08 2.00e-07 1.120086e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.45225e-08 +rel. change during last iteration : -3.89255e-13 + +degrees of freedom (FIT_NDF) : 427 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.83185e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.40105e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0112009 +/- 1.184e-05 (0.1057%) + + +******************************************************************************* +Sat Jul 28 14:40:38 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 404 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.1955130481e-09 -6.61e-08 1.99e-07 1.077462e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.19551e-09 +rel. change during last iteration : -6.60893e-13 + +degrees of freedom (FIT_NDF) : 403 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.2255e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.78549e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0107746 +/- 8.892e-06 (0.08253%) + + +******************************************************************************* +Sat Jul 28 14:40:39 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 414 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1366887206e-08 -4.69e-08 1.99e-07 1.100617e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.13669e-08 +rel. change during last iteration : -4.69082e-13 + +degrees of freedom (FIT_NDF) : 413 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.24621e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.75227e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0110062 +/- 1.089e-05 (0.09899%) + + +******************************************************************************* +Sat Jul 28 14:40:40 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 406 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.0255015217e-08 -2.44e-08 2.00e-07 1.081837e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.0255e-08 +rel. change during last iteration : -2.4356e-13 + +degrees of freedom (FIT_NDF) : 405 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.07194e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.00124e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0108184 +/- 1.474e-05 (0.1362%) + + +******************************************************************************* +Sat Jul 28 14:40:40 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 384 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.7623977458e-09 -5.16e-08 1.95e-07 1.058374e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.7624e-09 +rel. change during last iteration : -5.16186e-13 + +degrees of freedom (FIT_NDF) : 383 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.78313e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.28783e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0105837 +/- 1.051e-05 (0.09928%) + + +******************************************************************************* +Sat Jul 28 14:40:41 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 395 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0226575905e-08 -5.18e-08 1.95e-07 1.086820e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.02266e-08 +rel. change during last iteration : -5.17667e-13 + +degrees of freedom (FIT_NDF) : 394 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.09468e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.59558e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0108682 +/- 1.105e-05 (0.1016%) + + +******************************************************************************* +Sat Jul 28 14:40:42 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 381 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0475831415e-08 -4.68e-08 1.94e-07 1.066478e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.04758e-08 +rel. change during last iteration : -4.6808e-13 + +degrees of freedom (FIT_NDF) : 380 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.25052e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.7568e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0106648 +/- 1.167e-05 (0.1094%) + + +******************************************************************************* +Sat Jul 28 14:40:42 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 320 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.7830880276e-09 -1.24e-08 1.94e-07 9.171069e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.78309e-09 +rel. change during last iteration : -1.23709e-13 + +degrees of freedom (FIT_NDF) : 319 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.93947e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.43984e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00917107 +/- 1.196e-05 (0.1305%) + + +******************************************************************************* +Sat Jul 28 14:40:43 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 332 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0780623789e-08 -1.63e-08 1.94e-07 9.501952e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.07806e-08 +rel. change during last iteration : -1.62664e-13 + +degrees of freedom (FIT_NDF) : 331 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.707e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.25699e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00950195 +/- 1.356e-05 (0.1427%) + + +******************************************************************************* +Sat Jul 28 14:40:43 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 342 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1145445300e-08 -2.03e-08 1.95e-07 9.698969e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.11454e-08 +rel. change during last iteration : -2.03057e-13 + +degrees of freedom (FIT_NDF) : 341 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.71704e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.26846e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00969897 +/- 1.331e-05 (0.1373%) + + +******************************************************************************* +Sat Jul 28 14:40:44 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 278 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 1.5324542832e-08 -1.00e-01 1.93e-06 8.309815e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 1.53245e-08 +rel. change during last iteration : -1.00156e-06 + +degrees of freedom (FIT_NDF) : 277 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.43796e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 5.53233e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00830982 +/- 1.941e-05 (0.2335%) + + +******************************************************************************* +Sat Jul 28 14:40:45 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 294 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 1.3707076327e-08 -9.71e-01 1.94e-06 8.671874e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 1.37071e-08 +rel. change during last iteration : -9.71398e-06 + +degrees of freedom (FIT_NDF) : 293 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.83972e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.67818e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00867187 +/- 1.727e-05 (0.1992%) + + +******************************************************************************* +Sat Jul 28 14:40:45 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 318 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.9120397120e-09 -1.00e-08 1.97e-07 9.124477e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.91204e-09 +rel. change during last iteration : -1.00427e-13 + +degrees of freedom (FIT_NDF) : 317 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.30223e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.81137e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00912448 +/- 1.267e-05 (0.1389%) + + +******************************************************************************* +Sat Jul 28 14:40:46 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 324 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.7962921443e-09 -1.13e-08 1.99e-07 9.133144e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.79629e-09 +rel. change during last iteration : -1.13314e-13 + +degrees of freedom (FIT_NDF) : 323 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.91296e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.41371e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00913314 +/- 1.151e-05 (0.126%) + + +******************************************************************************* +Sat Jul 28 14:40:46 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 347 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 8.2141020536e-09 -1.82e-08 2.05e-07 9.427933e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 8.2141e-09 +rel. change during last iteration : -1.81869e-13 + +degrees of freedom (FIT_NDF) : 346 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.87239e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.37402e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00942793 +/- 1.073e-05 (0.1138%) + + +******************************************************************************* +Sat Jul 28 14:40:47 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 323 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.7717022516e-09 -9.17e-09 2.04e-07 8.953326e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.7717e-09 +rel. change during last iteration : -9.17226e-14 + +degrees of freedom (FIT_NDF) : 322 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.23374e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.79245e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00895333 +/- 9.719e-06 (0.1086%) + + +******************************************************************************* +Sat Jul 28 14:40:48 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 346 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.7236008700e-09 -2.91e-08 2.04e-07 9.485257e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.7236e-09 +rel. change during last iteration : -2.90776e-13 + +degrees of freedom (FIT_NDF) : 345 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.0731e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.65901e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00948526 +/- 9.021e-06 (0.0951%) + + +******************************************************************************* +Sat Jul 28 14:40:48 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 349 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.4104448455e-09 -3.45e-08 2.04e-07 9.564294e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.41044e-09 +rel. change during last iteration : -3.44605e-13 + +degrees of freedom (FIT_NDF) : 348 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.943e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.55473e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00956429 +/- 8.702e-06 (0.09098%) + + +******************************************************************************* +Sat Jul 28 14:40:49 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 361 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1471132790e-08 -1.84e-08 2.07e-07 9.677519e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.14711e-08 +rel. change during last iteration : -1.83591e-13 + +degrees of freedom (FIT_NDF) : 360 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.64484e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.18643e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00967752 +/- 1.204e-05 (0.1244%) + + +******************************************************************************* +Sat Jul 28 14:40:50 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 365 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.0532855644e-08 -2.19e-08 2.08e-07 9.759810e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.05329e-08 +rel. change during last iteration : -2.19108e-13 + +degrees of freedom (FIT_NDF) : 364 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.37926e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.89364e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00975981 +/- 1.139e-05 (0.1167%) + + +******************************************************************************* +Sat Jul 28 14:40:50 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 383 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.8245406120e-08 -1.73e-08 2.09e-07 1.009242e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.82454e-08 +rel. change during last iteration : -1.72641e-13 + +degrees of freedom (FIT_NDF) : 382 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.91107e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.77628e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0100924 +/- 1.417e-05 (0.1404%) + + +******************************************************************************* +Sat Jul 28 14:40:51 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 318 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 7.6543164492e-09 -6.61e-09 2.02e-07 8.932055e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 7.65432e-09 +rel. change during last iteration : -6.61371e-14 + +degrees of freedom (FIT_NDF) : 317 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.91387e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.41461e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00893206 +/- 1.145e-05 (0.1282%) + + +******************************************************************************* +Sat Jul 28 14:40:51 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 333 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 6.7538283011e-09 -2.45e-08 1.98e-07 9.452844e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 6.75383e-09 +rel. change during last iteration : -2.45319e-13 + +degrees of freedom (FIT_NDF) : 332 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 4.51031e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 2.03429e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00945284 +/- 1.049e-05 (0.111%) + + +******************************************************************************* +Sat Jul 28 14:40:52 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 345 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1427892815e-08 -2.69e-08 1.94e-07 9.940391e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.14279e-08 +rel. change during last iteration : -2.68539e-13 + +degrees of freedom (FIT_NDF) : 344 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.76373e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.32206e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00994039 +/- 1.343e-05 (0.1351%) + + +******************************************************************************* +Sat Jul 28 14:40:53 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 350 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5236291740e-08 -2.46e-08 1.92e-07 1.015562e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.52363e-08 +rel. change during last iteration : -2.45609e-13 + +degrees of freedom (FIT_NDF) : 349 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.60734e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.3657e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0101556 +/- 1.543e-05 (0.1519%) + + +******************************************************************************* +Sat Jul 28 14:40:53 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 258 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.5346567070e-08 -8.67e-01 1.84e-06 8.055332e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.53466e-08 +rel. change during last iteration : -8.66994e-06 + +degrees of freedom (FIT_NDF) : 257 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.931e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.86248e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00805533 +/- 2.819e-05 (0.35%) + + +******************************************************************************* +Sat Jul 28 14:40:54 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 264 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.4843354367e-08 -1.72e-01 1.83e-06 8.245726e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.48434e-08 +rel. change during last iteration : -1.71867e-06 + +degrees of freedom (FIT_NDF) : 263 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.71913e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.44614e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00824573 +/- 2.738e-05 (0.3321%) + + +******************************************************************************* +Sat Jul 28 14:40:55 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 284 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.2928180245e-08 -6.53e-02 1.90e-06 8.491702e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.29282e-08 +rel. change during last iteration : -6.53426e-07 + +degrees of freedom (FIT_NDF) : 283 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.00102e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.10183e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0084917 +/- 2.366e-05 (0.2786%) + + +******************************************************************************* +Sat Jul 28 14:40:55 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 278 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 3.5375456701e-08 -3.18e-03 1.90e-06 8.375249e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 3.53755e-08 +rel. change during last iteration : -3.18028e-08 + +degrees of freedom (FIT_NDF) : 277 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.13009e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.27709e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00837525 +/- 2.989e-05 (0.3569%) + + +******************************************************************************* +Sat Jul 28 14:40:56 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 293 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 2 2.6338985441e-08 -8.52e-01 1.90e-06 8.760356e-03 + +After 2 iterations the fit converged. +final sum of squares of residuals : 2.6339e-08 +rel. change during last iteration : -8.51586e-06 + +degrees of freedom (FIT_NDF) : 292 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.49747e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 9.0202e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00876036 +/- 2.458e-05 (0.2806%) + + +******************************************************************************* +Sat Jul 28 14:40:56 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 314 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.4676120334e-08 -4.29e-09 1.91e-07 9.202653e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.46761e-08 +rel. change during last iteration : -4.29075e-14 + +degrees of freedom (FIT_NDF) : 313 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 8.87905e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 7.88374e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00920265 +/- 2.207e-05 (0.2398%) + + +******************************************************************************* +Sat Jul 28 14:40:57 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 328 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.5576880607e-08 -1.03e-08 1.93e-07 9.437963e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.55769e-08 +rel. change during last iteration : -1.0302e-13 + +degrees of freedom (FIT_NDF) : 327 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.90186e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.76357e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00943796 +/- 1.657e-05 (0.1755%) + + +******************************************************************************* +Sat Jul 28 14:40:58 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 333 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.6474655091e-08 -1.36e-08 1.91e-07 9.666568e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.64747e-08 +rel. change during last iteration : -1.35766e-13 + +degrees of freedom (FIT_NDF) : 332 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 7.04432e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 4.96225e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00966657 +/- 1.696e-05 (0.1755%) + + +******************************************************************************* +Sat Jul 28 14:40:58 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 334 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1040949942e-08 -2.00e-08 1.93e-07 9.649528e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.10409e-08 +rel. change during last iteration : -1.99585e-13 + +degrees of freedom (FIT_NDF) : 333 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.75813e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.3156e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00964953 +/- 1.373e-05 (0.1422%) + + +******************************************************************************* +Sat Jul 28 14:40:59 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 353 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 1.1001152782e-08 -2.88e-08 1.95e-07 1.001096e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 1.10012e-08 +rel. change during last iteration : -2.87678e-13 + +degrees of freedom (FIT_NDF) : 352 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 5.59046e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 3.12533e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.010011 +/- 1.281e-05 (0.128%) + + +******************************************************************************* +Sat Jul 28 14:41:00 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 321 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 2.6460404150e-08 -6.20e-09 1.91e-07 9.431118e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 2.64604e-08 +rel. change during last iteration : -6.2022e-14 + +degrees of freedom (FIT_NDF) : 320 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 9.09334e-06 +variance of residuals (reduced chisquare) = WSSR/ndf : 8.26888e-11 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00943112 +/- 2.238e-05 (0.2373%) + + +******************************************************************************* +Sat Jul 28 14:41:00 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 321 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 5.2800222997e-08 -4.05e-09 1.87e-07 9.598032e-03 + +After 3 iterations the fit converged. +final sum of squares of residuals : 5.28002e-08 +rel. change during last iteration : -4.04815e-14 + +degrees of freedom (FIT_NDF) : 320 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.28453e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.65001e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.00959803 +/- 3.22e-05 (0.3355%) + + +******************************************************************************* +Sat Jul 28 14:41:01 2018 + + +FIT: data read from ocum u ($1*0.5):(($0+1)/A) + format = x:z + x range restricted to [5.00000 : 20.0000] + #datapoints = 345 + residuals are weighted equally (unit weight) + +function used for fitting: y(x) + y(x) = a * x**p +fitted parameters initialized with current variable values + + 3 4.7637447340e-08 -7.70e-09 1.89e-07 1.013360e-02 + +After 3 iterations the fit converged. +final sum of squares of residuals : 4.76374e-08 +rel. change during last iteration : -7.69576e-14 + +degrees of freedom (FIT_NDF) : 344 +rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.17678e-05 +variance of residuals (reduced chisquare) = WSSR/ndf : 1.38481e-10 + +Final set of parameters Asymptotic Standard Error +======================= ========================== +a = 0.0101336 +/- 2.821e-05 (0.2784%) diff --git a/examples/morphology_test_cases/global/frames/.gitignore b/examples/morphology_test_cases/global/frames/.gitignore new file mode 100644 index 00000000..a17efa9a --- /dev/null +++ b/examples/morphology_test_cases/global/frames/.gitignore @@ -0,0 +1,3 @@ +*.jpg +*.png + diff --git a/examples/morphology_test_cases/global/getjob b/examples/morphology_test_cases/global/getjob new file mode 100755 index 00000000..35b613ff --- /dev/null +++ b/examples/morphology_test_cases/global/getjob @@ -0,0 +1,2 @@ +#!/bin/bash +rsync -vah --progress "brown.rcac.purdue.edu:/scratch/brown/daminton/NPF-global-Kd0.0001/" ./ diff --git a/examples/morphology_test_cases/global/misc/.gitignore b/examples/morphology_test_cases/global/misc/.gitignore new file mode 100644 index 00000000..773a6df9 --- /dev/null +++ b/examples/morphology_test_cases/global/misc/.gitignore @@ -0,0 +1 @@ +*.dat diff --git a/examples/morphology_test_cases/global/params.plt b/examples/morphology_test_cases/global/params.plt new file mode 100755 index 00000000..8c840193 --- /dev/null +++ b/examples/morphology_test_cases/global/params.plt @@ -0,0 +1,15 @@ +#gnuplot 5.0 script +#parameters for the particular run + +fe = 5 +Kd1 = 0.0315151258095091 +psi1 = 2.0 +psi2 = 1.25 + +runname = sprintf('variable-psi-fe%d-%.1f-%g',fe,psi1,psi2) +outname = sprintf('frames/NPF-global-'.runname.'-equilmovie-%06d.'.ftype,ii) + +set output outname + +eqfile = 'NPFextrap-equilibrium-'.runname.'.dat' +titletext = sprintf("Variable degradation function exponent for f_e = %g\n{/Symbol y}_{small} = %g {/Symbol y}_{big} = %4.2f",fe,psi1,psi2) diff --git a/examples/morphology_test_cases/global/params.txt b/examples/morphology_test_cases/global/params.txt new file mode 100644 index 00000000..a92460d4 --- /dev/null +++ b/examples/morphology_test_cases/global/params.txt @@ -0,0 +1,4 @@ +5 +6.0 +4.0 + diff --git a/examples/morphology_test_cases/global/rego/.gitignore b/examples/morphology_test_cases/global/rego/.gitignore new file mode 100644 index 00000000..a17efa9a --- /dev/null +++ b/examples/morphology_test_cases/global/rego/.gitignore @@ -0,0 +1,3 @@ +*.jpg +*.png + diff --git a/examples/morphology_test_cases/global/runjob b/examples/morphology_test_cases/global/runjob new file mode 100755 index 00000000..121d4be4 --- /dev/null +++ b/examples/morphology_test_cases/global/runjob @@ -0,0 +1,14 @@ +#!/bin/sh -l +#PBS -q daminton +#PBS -l walltime=48:00:00 +#PBS -l nodes=1:ppn=6,naccesspolicy=singleuser +#PBS -N globaltest +#PBS -j oe +source /etc/profile +module load intel +module load idl +cd $PBS_O_WORKDIR +export OMP_NUM_THREADS=6 +date > time.out +idl < start.in > term.out +date >> time.out diff --git a/examples/morphology_test_cases/global/shaded/.gitignore b/examples/morphology_test_cases/global/shaded/.gitignore new file mode 100644 index 00000000..a17efa9a --- /dev/null +++ b/examples/morphology_test_cases/global/shaded/.gitignore @@ -0,0 +1,3 @@ +*.jpg +*.png + diff --git a/examples/morphology_test_cases/global/start.in b/examples/morphology_test_cases/global/start.in new file mode 100755 index 00000000..eb1e22d6 --- /dev/null +++ b/examples/morphology_test_cases/global/start.in @@ -0,0 +1 @@ +ctem_driver diff --git a/examples/morphology_test_cases/global/surf/.gitignore b/examples/morphology_test_cases/global/surf/.gitignore new file mode 100644 index 00000000..a17efa9a --- /dev/null +++ b/examples/morphology_test_cases/global/surf/.gitignore @@ -0,0 +1,3 @@ +*.jpg +*.png + diff --git a/python/ctem_draw_surf.py b/python/ctem_draw_surf.py new file mode 100644 index 00000000..74bf81e1 --- /dev/null +++ b/python/ctem_draw_surf.py @@ -0,0 +1,69 @@ +#!/usr/local/bin/python +# +#Cratered Terrain Evolution Model driver +# +#Original IDL design: Jim Richardson, Arecibo Observatory +#Revised IDL design: David Minton, Purdue University +#Re-engineered design and Python implementation: Matthew Route, Purdue University +#August 2016 + +#Import general purpose modules +import numpy +import os +import subprocess +import shutil + +#Import CTEM modules +import ctem_io_readers +import ctem_io_writers + +#Create and initialize data dictionaries for parameters and options from CTEM.in +notset = '-NOTSET-' +currentdir = os.getcwd() + os.sep + +parameters={'restart': notset, + 'runtype': notset, + 'popupconsole': notset, + 'saveshaded': notset, + 'saverego': notset, + 'savepres': notset, + 'savetruelist': notset, + 'seedn': 1, + 'totalimpacts': 0, + 'ncount': 0, + 'curyear': 0.0, + 'fracdone': 1.0, + 'masstot': 0.0, + 'interval': 0.0, + 'numintervals': 0, + 'pix': -1.0, + 'gridsize': -1, + 'seed': 0, + 'maxcrat': 1.0, + 'shadedminhdefault': 1, + 'shadedmaxhdefault': 1, + 'shadedminh': 0.0, + 'shadedmaxh': 0.0, + 'workingdir': currentdir, + 'ctemfile': 'ctem.in', + 'datfile': 'ctem.dat', + 'impfile': notset, + 'sfdcompare': notset, + 'sfdfile': notset} + +#Read ctem.in to initialize parameter values based on user input +ctem_io_readers.read_ctemin(parameters,notset) +ctem_io_writers.create_dir_structure(parameters) + +dem_file = parameters['workingdir'] + 'surface_dem.dat' +surface_dem = ctem_io_readers.read_unformatted_binary(dem_file, parameters['gridsize']) + +#Set up data arrays +seedarr = numpy.zeros(100, dtype = numpy.int) +seedarr[0] = parameters['seed'] + +#Read ctem.dat file +ctem_io_readers.read_ctemdat(parameters, seedarr) + +#Write surface dem +ctem_io_writers.image_dem(parameters, surface_dem) \ No newline at end of file diff --git a/src/Makefile.am b/src/Makefile.am index 196c87f8..d06a79d3 100755 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,14 +1,14 @@ bin_PROGRAMS = CTEM #ifort optimized flags #AM_FCFLAGS = -O3 -qopenmp -parallel -xHost -assume byterecl -m64 -heap-arrays -FR -#AM_FCFLAGS = -O3 -qopenmp -parallel -assume byterecl -m64 -heap-arrays -FR +#AM_FCFLAGS = -g -traceback -O3 -qopenmp -parallel -assume byterecl -m64 -heap-arrays -FR #ifort debug flags -AM_FCFLAGS = -O0 -p -g -qopenmp -debug all -traceback -CB -assume byterecl -m64 -heap-arrays -FR +AM_FCFLAGS = -O0 -p -g -debug all -traceback -CB -assume byterecl -m64 -heap-arrays -FR #gfortran optimized flags #AM_FCFLAGS = -O3 -fopenmp -ffree-form -g -fbounds-check -fbacktrace #gfortran debug flags -#AM_FCFLAGS = -O0 -g -fopenmp -fbounds-check -Wall -Warray-bounds -Warray-temporaries -Wimplicit-interface -ffree-form +#AM_FCFLAGS = -O0 -g -fopenmp -fbounds-check -Wall -Warray-bounds -Warray-temporaries -Wimplicit-interface -ffree-form -fsanitize-address-use-after-scope -fstack-check -fsanitize=bounds-strict -fsanitize=undefined -fsanitize=signed-integer-overflow -fsanitize=object-size -fstack-protector-all CTEM_SOURCES = globals/module_globals.f90\ util/module_util.f90\ diff --git a/src/crater/crater_populate.f90 b/src/crater/crater_populate.f90 index c6a9feeb..051d8b01 100644 --- a/src/crater/crater_populate.f90 +++ b/src/crater/crater_populate.f90 @@ -39,7 +39,7 @@ subroutine crater_populate(user,surf,crater,domain,prod,production_list,vdist,nt integer(I4B),intent(out) :: ntrue integer(I4B),intent(out) :: vistrue integer(I4B),intent(out) :: ntotkilled - real(DP),dimension(:,:),allocatable,intent(out) :: truelist + real(DP),dimension(:,:),allocatable,intent(inout) :: truelist real(DP),intent(out) :: mass real(DP),intent(out) :: fracdone real(DP),dimension(:,:),intent(in) :: nflux @@ -76,6 +76,7 @@ subroutine crater_populate(user,surf,crater,domain,prod,production_list,vdist,nt TARGET :: surf integer(I4B) :: oldpbarpos real(DP),dimension(:,:),allocatable :: ejecta_dem + real(DP) :: hmax, hmin ! ejecta blanket array type(ejbtype),dimension(EJBTABSIZE) :: ejb ! Ejecta blanket lookup table @@ -170,12 +171,10 @@ subroutine crater_populate(user,surf,crater,domain,prod,production_list,vdist,nt ! Crater is big enough to keep, so record it into the true distribution ntrue = ntrue + 1 if (ntrue > truesize) then ! Resize the truelist array if necessary - allocate(tmptruelist(TRUECOLS,truesize)) - tmptruelist = truelist - deallocate(truelist) + call move_alloc(truelist, tmptruelist) truesize = truesize + TRUECHUNK allocate(truelist(TRUECOLS,truesize)) - truelist(:,1:truesize - TRUECHUNK) = tmptruelist + truelist(:,1:truesize - TRUECHUNK) = tmptruelist(:,:) deallocate(tmptruelist) end if truelist(1,ntrue) = crater%fcrat @@ -219,7 +218,7 @@ subroutine crater_populate(user,surf,crater,domain,prod,production_list,vdist,nt if (user%dorealistic) call crater_realistic_topography(user,surf,crater,domain,ejecta_dem) deallocate(ejecta_dem) - + ! Collapse any remaining unstable slopes if (user%docollapse) call crater_slope_collapse(user,surf,crater,domain,(CRITSLP * user%pix)**2,ejbmass) @@ -296,7 +295,19 @@ subroutine crater_populate(user,surf,crater,domain,prod,production_list,vdist,nt end if end if + + hmax = maxval(surf(:,:)%dem) + hmin = minval(surf(:,:)%dem) + if (any(surf(:,:)%dem /= surf(:,:)%dem)) then + write(*,*) 'Invalid surface elevation detected. Halting.' + exit + end if end do ! end crater production loop + + call move_alloc(truelist, tmptruelist) + allocate(truelist(TRUECOLS,ntrue)) + truelist(:,1:ntrue) = tmptruelist(:,1:ntrue) + deallocate(tmptruelist) ! Resize the true crater size array to the actual number of craters produced ! Display stats diff --git a/src/crater/crater_realistic_topography.f90 b/src/crater/crater_realistic_topography.f90 index 54168914..8fc7eb56 100644 --- a/src/crater/crater_realistic_topography.f90 +++ b/src/crater/crater_realistic_topography.f90 @@ -651,6 +651,7 @@ subroutine ejecta_texture(user,surf,crater,deltaMtot,inc,ejecta_dem) ! Get the ejecta mass ejbmass = sum(ejecta_dem) + if (ejbmass <= VSMALL) return ! First strip away the original ejecta from the surface diff --git a/src/crater/crater_subpixel_diffusion.f90 b/src/crater/crater_subpixel_diffusion.f90 index 43e575ad..f3c3e27e 100644 --- a/src/crater/crater_subpixel_diffusion.f90 +++ b/src/crater/crater_subpixel_diffusion.f90 @@ -177,9 +177,9 @@ subroutine crater_subpixel_diffusion(user,surf,nflux,domain,finterval,kdiffin) allocate(ejdistribution(imin:imax,jmin:jmax)) call ejecta_ray_pattern(user,surf,crater,inc,imin,imax,jmin,jmax,diffdistribution,ejdistribution) ! Loop over affected matrix area - !$OMP PARALLEL DO DEFAULT(PRIVATE) IF(inc > INCPAR) & - !$OMP SHARED(jmin,jmax,imin,imax,kdiff,dKdN,krad,diffdistribution,ejdistribution) & - !$OMP SHARED(crater,user,surf) + !!$OMP PARALLEL DO DEFAULT(SHARED) IF(inc > INCPAR) & + !!$OMP FIRSTPRIVATE(jmin,jmax,imin,imax) & + !!$OMP PRIVATE(i, xp, yp, xpi, ypi, lrad) do j = jmin,jmax do i = imin,imax xpi = crater%xlpx + i @@ -190,10 +190,10 @@ subroutine crater_subpixel_diffusion(user,surf,nflux,domain,finterval,kdiffin) yp = ypi * user%pix lrad = sqrt((xp - crater%xl)**2 + (yp - crater%yl)**2) surf(xpi,ypi)%ejcov = surf(xpi,ypi)%ejcov + ejdistribution(i,j) & - * 0.14_DP * crater%frad**(0.74_DP) * (lrad / crater%frad)**(-3.0_DP) + * 0.14_DP * crater%frad**(0.74_DP) * (lrad / crater%frad)**(-3) end do end do - !$OMP END PARALLEL DO + !!$OMP END PARALLEL DO deallocate(diffdistribution,ejdistribution) end do end if diff --git a/src/crater/crater_tally_true.f90 b/src/crater/crater_tally_true.f90 index 85e216f4..fc69498c 100644 --- a/src/crater/crater_tally_true.f90 +++ b/src/crater/crater_tally_true.f90 @@ -28,7 +28,7 @@ subroutine crater_tally_true(domain,truelist,ntrue,truedist) ! Arguments type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ntrue - real(DP),dimension(TRUECOLS,ntrue),intent(inout) :: truelist + real(DP),dimension(:,:),intent(inout) :: truelist real(DP),dimension(:,:),intent(out) :: truedist ! Internal variables diff --git a/src/crater/module_crater.f90 b/src/crater/module_crater.f90 index 822d5f5c..15915099 100644 --- a/src/crater/module_crater.f90 +++ b/src/crater/module_crater.f90 @@ -38,11 +38,11 @@ subroutine crater_populate(user,surf,crater,domain,prod,production_list,vdist,nt type(cratertype),intent(inout) :: crater type(domaintype),intent(inout) :: domain real(DP),dimension(:,:),intent(in) :: prod,vdist - integer(I8B),dimension(:),intent(inout) :: production_list + integer(I8B),dimension(:),intent(inout) :: production_list integer(I4B),intent(out) :: ntrue integer(I4B),intent(out) :: vistrue integer(I4B),intent(out) :: ntotkilled - real(DP),dimension(:,:),intent(out) :: truelist + real(DP),dimension(:,:),allocatable,intent(inout) :: truelist real(DP),intent(out) :: mass real(DP),intent(out) :: fracdone real(DP),dimension(:,:),intent(in) :: nflux @@ -186,7 +186,7 @@ subroutine crater_tally_true(domain,truelist,ntrue,truedist) implicit none type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ntrue - real(DP),dimension(TRUECOLS,ntrue),intent(inout) :: truelist + real(DP),dimension(:,:),intent(inout) :: truelist real(DP),dimension(:,:),intent(out) :: truedist end subroutine crater_tally_true end interface diff --git a/src/ejecta/CTEM_debug.code-workspace b/src/ejecta/CTEM_debug.code-workspace new file mode 100644 index 00000000..7cc6eb86 --- /dev/null +++ b/src/ejecta/CTEM_debug.code-workspace @@ -0,0 +1,8 @@ +{ + "folders": [ + { + "path": "../.." + } + ], + "settings": {} +} \ No newline at end of file diff --git a/src/ejecta/ejecta_emplace.f90 b/src/ejecta/ejecta_emplace.f90 index e3d5892a..06505757 100644 --- a/src/ejecta/ejecta_emplace.f90 +++ b/src/ejecta/ejecta_emplace.f90 @@ -90,7 +90,7 @@ subroutine ejecta_emplace(user,surf,crater,domain,ejb,ejtble,deltaMtot,cumulativ type(cratertype),intent(inout) :: crater type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(inout) :: ejb + type(ejbtype),dimension(:),intent(inout) :: ejb real(DP),intent(in) :: deltaMtot real(DP),dimension(:,:),allocatable,intent(out) :: cumulative_elchange diff --git a/src/ejecta/ejecta_interpolate.f90 b/src/ejecta/ejecta_interpolate.f90 index c1086650..3933f276 100644 --- a/src/ejecta/ejecta_interpolate.f90 +++ b/src/ejecta/ejecta_interpolate.f90 @@ -27,7 +27,7 @@ subroutine ejecta_interpolate(crater,domain,lrad,ejb,ejtble,ebh,vsq,theta,erad,m type(domaintype),intent(in) :: domain real(DP),intent(in) :: lrad integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb real(DP),intent(out) :: ebh real(DP),intent(out),optional :: vsq,theta,erad real(DP),intent(out),optional :: melt diff --git a/src/ejecta/ejecta_table_define.f90 b/src/ejecta/ejecta_table_define.f90 index 744b0da8..2e5c2d2e 100644 --- a/src/ejecta/ejecta_table_define.f90 +++ b/src/ejecta/ejecta_table_define.f90 @@ -28,7 +28,7 @@ subroutine ejecta_table_define(user,crater,domain,ejb,ejtble,melt) type(usertype),intent(in) :: user type(cratertype),intent(inout) :: crater type(domaintype),intent(inout) :: domain - type(ejbtype),dimension(EJBTABSIZE),intent(out) :: ejb + type(ejbtype),dimension(:),intent(inout) :: ejb integer(I4B),intent(out) :: ejtble real(DP),intent(out),optional :: melt @@ -48,7 +48,7 @@ subroutine ejecta_table_define(user,crater,domain,ejb,ejtble,melt) ! We go out a factor of 3 to get the discontinuous ejecta thickness domain%ejbres = (log(crater%ejdis) - log(crater%ejrad)) / EJBTABSIZE lrad = crater%ejrad - erad = crater%ejrad + erad = crater%ejrad / 2 ejtble = EJBTABSIZE firstrun = .true. thick = 0._DP diff --git a/src/ejecta/module_ejecta.f90 b/src/ejecta/module_ejecta.f90 index f71cec45..f3339322 100644 --- a/src/ejecta/module_ejecta.f90 +++ b/src/ejecta/module_ejecta.f90 @@ -33,7 +33,7 @@ subroutine ejecta_emplace(user,surf,crater,domain,ejb,ejtble,deltaMtot,cumulativ type(cratertype),intent(inout) :: crater type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(inout) :: ejb + type(ejbtype),dimension(:),intent(inout) :: ejb real(DP),intent(in) :: deltaMtot real(DP),dimension(:,:),allocatable,intent(inout) :: cumulative_elchange end subroutine ejecta_emplace @@ -111,7 +111,7 @@ subroutine ejecta_table_define(user,crater,domain,ejb,ejtble,melt) type(usertype),intent(in) :: user type(cratertype),intent(inout) :: crater type(domaintype),intent(inout) :: domain - type(ejbtype),dimension(EJBTABSIZE),intent(out) :: ejb + type(ejbtype),dimension(:),intent(inout) :: ejb integer(I4B),intent(out) :: ejtble real(DP),intent(out),optional :: melt end subroutine ejecta_table_define @@ -125,7 +125,7 @@ subroutine ejecta_interpolate(crater,domain,lrad,ejb,ejtble,ebh,vsq,theta,erad,m type(domaintype),intent(in) :: domain real(DP),intent(in) :: lrad integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb real(DP),intent(out) :: ebh real(DP),intent(out),optional :: vsq,theta real(DP),intent(out),optional :: erad,melt diff --git a/src/io/io_ejecta_table.f90 b/src/io/io_ejecta_table.f90 index 11c12027..58dcc374 100644 --- a/src/io/io_ejecta_table.f90 +++ b/src/io/io_ejecta_table.f90 @@ -26,7 +26,7 @@ subroutine io_ejecta_table(crater,domain,ejb,ejtble,filename) ! Arguments type(cratertype),intent(in) :: crater type(domaintype),intent(in) :: domain - type(ejbtype),dimension(EJBTABSIZE),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb integer(I4B),intent(in) :: ejtble character(*),intent(in) :: filename diff --git a/src/io/module_ejecta.f90 b/src/io/module_ejecta.f90 deleted file mode 100644 index 669ea8a2..00000000 --- a/src/io/module_ejecta.f90 +++ /dev/null @@ -1,156 +0,0 @@ -!****h* ejecta/module_ejecta -! Name -! module_ejecta -- Module for ejecta -! Notes -! It includes crater ray model based on Superformula. -!*** - -!********************************************************************************************************************************** -! -! Unit Name : module_crater -! Unit Type : module -! Project : CTEM -! Language : Fortran 2003 -! -! Description : Parameters and subroutine interface blocks for crater creation, including scaling laws and Monte Carlo -! routines -! -! Notes : -! -!********************************************************************************************************************************** -module module_ejecta -use module_globals -implicit none -public -save - - interface - subroutine ejecta_emplace(user,surf,crater,domain,ejb,ejtble,deltaMtot) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(surftype),dimension(:,:),intent(inout) :: surf - type(cratertype),intent(inout) :: crater - type(domaintype),intent(in) :: domain - integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb - real(DP),intent(in) :: deltaMtot - end subroutine ejecta_emplace - end interface - - interface - subroutine ejecta_ray_pattern(user,surf,crater,inc,xi,xf,yi,yf,diffdistribution,ejdistribution) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(surftype),dimension(:,:),intent(in) :: surf - type(cratertype),intent(inout) :: crater - integer(I4B),intent(in) :: inc,xi,xf,yi,yf - real(DP),dimension(xi:xf,yi:yf),intent(out) :: diffdistribution - real(DP),dimension(xi:xf,yi:yf),intent(out) :: ejdistribution - end subroutine ejecta_ray_pattern - end interface - - interface - subroutine ejecta_rootfind(user,crater,domain,erad,lrad,vejsq,ejang,firstrun) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(cratertype),intent(in) :: crater - type(domaintype),intent(in) :: domain - real(DP),intent(inout) :: erad - real(DP),intent(in) :: lrad - real(DP),intent(out) :: vejsq,ejang - logical,intent(inout) :: firstrun - end subroutine ejecta_rootfind - end interface - - interface - subroutine ejecta_blanket(user,crater,domain,erad,lrad,vejsq,ejang,firstrun) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(cratertype),intent(in) :: crater - type(domaintype),intent(in) :: domain - real(DP),intent(in) :: erad - real(DP),intent(out) :: lrad,vejsq,ejang - logical,intent(inout) :: firstrun - end subroutine ejecta_blanket - end interface - - interface - subroutine ejecta_thickness(user,crater,erad1,erad2,lrad1,lrad2,thick) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(cratertype),intent(in) :: crater - real(DP),intent(in) :: erad1,erad2,lrad1,lrad2 - real(DP),intent(out) :: thick - end subroutine ejecta_thickness - end interface - - interface - function ejecta_blanket_func(user,crater,domain,erad,lrad,vejsq,ejang,firstrun) result(ans) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(cratertype),intent(in) :: crater - type(domaintype),intent(in) :: domain - real(DP),intent(in) :: erad,lrad - logical,intent(inout) :: firstrun - real(DP),intent(out) :: vejsq,ejang - real(DP) :: ans - end function ejecta_blanket_func - end interface - - interface - subroutine ejecta_table_define(user,crater,domain,ejb,ejtble,melt) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(cratertype),intent(inout) :: crater - type(domaintype),intent(inout) :: domain - type(ejbtype),dimension(EJBTABSIZE),intent(out) :: ejb - integer(I4B),intent(out) :: ejtble - real(DP),intent(out),optional :: melt - end subroutine ejecta_table_define - end interface - - interface - subroutine ejecta_interpolate(crater,domain,lrad,ejb,ejtble,ebh,vsq,theta,erad,melt) - use module_globals - implicit none - type(cratertype),intent(in) :: crater - type(domaintype),intent(in) :: domain - real(DP),intent(in) :: lrad - integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb - real(DP),intent(out) :: ebh - real(DP),intent(out),optional :: vsq,theta - real(DP),intent(out),optional :: erad,melt - end subroutine ejecta_interpolate - end interface - - interface - subroutine ejecta_soften(user,surf,N,indarray,cumulative_elchange) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(surftype),dimension(:,:),intent(inout) :: surf - integer(I4B),intent(in) :: N - integer(I4B),dimension(2,N,N),intent(in) :: indarray - real(DP),dimension(N,N),intent(inout) :: cumulative_elchange - end subroutine ejecta_soften - end interface - - interface - subroutine ejecta_distance_estimate(user,crater,domain,ejdis_estimate) - use module_globals - implicit none - type(usertype),intent(in) :: user - type(cratertype),intent(inout) :: crater - type(domaintype),intent(in) :: domain - real(DP),intent(out) :: ejdis_estimate - end subroutine ejecta_distance_estimate - end interface -end module diff --git a/src/io/module_io.f90 b/src/io/module_io.f90 index 5bcafa61..9dcad1f8 100644 --- a/src/io/module_io.f90 +++ b/src/io/module_io.f90 @@ -170,7 +170,7 @@ subroutine io_ejecta_table(crater,domain,ejb,ejtble,filename) implicit none type(cratertype),intent(in) :: crater type(domaintype),intent(in) :: domain - type(ejbtype),dimension(EJBTABSIZE),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb integer(I4B),intent(in) :: ejtble character(*),intent(in) :: filename end subroutine io_ejecta_table diff --git a/src/main/CTEM.f90 b/src/main/CTEM.f90 index 5858beb7..04fb9a71 100644 --- a/src/main/CTEM.f90 +++ b/src/main/CTEM.f90 @@ -164,10 +164,6 @@ program CTEM end do end if -! Deallocate all the allocatables -deallocate(seedarr) -deallocate(surf,prod,vdist,pdist,crtscl,truedist,truelist,obsdist,obslist,nflux,production_list) -deallocate(oposlist,depthdiam,degradation_state) !$ t2 = omp_get_wtime() !$ write(*,*) 'Timing information' diff --git a/src/regolith/module_regolith.f90 b/src/regolith/module_regolith.f90 index 516623bb..fce6678c 100644 --- a/src/regolith/module_regolith.f90 +++ b/src/regolith/module_regolith.f90 @@ -69,7 +69,7 @@ subroutine regolith_transport(user,surfi,crater,domain,ejb,ejtble,lrad,ebh,newla type(cratertype),intent(inout) :: crater type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb real(DP),intent(in) :: lrad,ebh type(regodatatype), intent(inout) :: newlayer end subroutine regolith_transport @@ -84,7 +84,7 @@ subroutine regolith_streamtube(user,surf,crater,domain,ejb,ejtble,xp,yp,xpi,ypi, type(cratertype),intent(in) :: crater type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb real(DP),intent(in) :: xp,yp,lrad,ebh integer(I4B),intent(in) :: xpi,ypi real(DP),intent(in) :: rm diff --git a/src/regolith/regolith_streamtube.f90 b/src/regolith/regolith_streamtube.f90 index 46c6db85..4dad4090 100644 --- a/src/regolith/regolith_streamtube.f90 +++ b/src/regolith/regolith_streamtube.f90 @@ -68,7 +68,7 @@ subroutine regolith_streamtube(user,surf,crater,domain,ejb,ejtble,xp,yp,xpi,ypi, type(cratertype),intent(in) :: crater type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb real(DP),intent(in) :: xp,yp,lrad,ebh integer(I4B),intent(in) :: xpi,ypi real(DP),intent(in) :: rm diff --git a/src/regolith/regolith_transport.f90 b/src/regolith/regolith_transport.f90 index ed60215b..b06314ac 100644 --- a/src/regolith/regolith_transport.f90 +++ b/src/regolith/regolith_transport.f90 @@ -33,7 +33,7 @@ subroutine regolith_transport(user,surfi,crater,domain,ejb,ejtble,lrad,ebh,newla type(cratertype),intent(inout) :: crater type(domaintype),intent(in) :: domain integer(I4B),intent(in) :: ejtble - type(ejbtype),dimension(ejtble),intent(in) :: ejb + type(ejbtype),dimension(:),intent(in) :: ejb real(DP),intent(in) :: lrad,ebh type(regodatatype), intent(inout) :: newlayer