Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • elihu/Gravitational_Waveform_Extractor
  • weiren2/Gravitational_Waveform_Extractor
  • chavva2/Gravitational_Waveform_Extractor
  • brendal4/Gravitational_Waveform_Extractor
  • mingxin9/Gravitational_Waveform_Extractor
5 results
Show changes
Commits on Source (109)
Showing
with 2 additions and 108755 deletions
Copyright (c) 2017 The Board of Trustees of the University of Illinois Copyright (c) 2017 The Board of Trustees of the University of Illinois
All rights reserved. All rights reserved.
Developed by: Daniel Johnson, E. A. Huerta, Roland Haas Developed by: Daniel Johnson, E. A. Huerta, Roland Haas, Debopam Sanyal,
Brockton Brendal
NCSA Gravity Group NCSA Gravity Group
National Center for Supercomputing Applications National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign University of Illinois at Urbana-Champaign
......
Python Open-source Waveform ExtractoR: An open source, python package to monitor and post-process numerical relativity simulations
Author(s) : Daniel Johnson <dsjohns2@illinois.edu>
E. A. Huerta <elihu@illinois.edu>
Roland Haas <rhaas@ncsa.illinois.edu>
Copyright : (c) 2017 The Board of Trustees of the University of Illinois
Maintainer(s): Daniel Johnson, E. A. Huerta, Roland Haas
License : NCSA
1. Purpose
POWER is an open source, python package to monitor the status and progress of
numerical relativity simulations, and to post-process the data products of
these simulations to compute the gravitational wave strain at future null
infinity.
#!/bin/bash
for folder in "$@"
do
run=${folder##*/}
./power.py $folder
./plot_monitor.py $run
done
#!/usr/bin/env python
# Copyright (c) 2017 The Board of Trustees of the University of Illinois
# All rights reserved.
#
# Developed by: Daniel Johnson, E. A. Huerta, Roland Haas
# NCSA Gravity Group
# National Center for Supercomputing Applications
# University of Illinois at Urbana-Champaign
# http://gravity.ncsa.illinois.edu/
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal with the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimers.
#
# Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimers in the documentation
# and/or other materials provided with the distribution.
#
# Neither the names of the National Center for Supercomputing Applications,
# University of Illinois at Urbana-Champaign, nor the names of its
# contributors may be used to endorse or promote products derived from this
# Software without specific prior written permission.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# WITH THE SOFTWARE.
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import sys
import os
run_name = sys.argv[1]
python_strain = np.loadtxt("./Extrapolated_Strain/"+run_name+"/"+run_name+"_radially_extrapolated_strain_l2_m2.dat")
python_phase = np.loadtxt("./Extrapolated_Strain/"+run_name+"/"+run_name+"_radially_extrapolated_phase_l2_m2.dat")
python_amp = np.loadtxt("./Extrapolated_Strain/"+run_name+"/"+run_name+"_radially_extrapolated_amplitude_l2_m2.dat")
py_t = python_strain[:, 0]
py_hplus = python_strain[:, 1]
py_phase = python_phase[:, 1]
py_amp = python_amp[:, 1]
cur_max_time = python_strain[0][0]
cur_max_amp = abs(pow(python_strain[0][1], 2)) + abs(pow(python_strain[0][2], 2))
for i in python_strain[:]:
cur_time = i[0]
cur_amp = abs(pow(i[1], 2)) + abs(pow(i[2], 2))
if(cur_amp>cur_max_amp):
cur_max_amp = cur_amp
cur_max_time = cur_time
run_name_without_resolution = run_name.split("_")[0]
matplotlib.rcParams.update({'font.size': 12})
matplotlib.rcParams.update({'font.family': 'serif'})
plt.title(run_name_without_resolution)
plt.plot(py_t, py_hplus)
plt.xlim((0,cur_max_time+200))
plt.ylabel('${\mathfrak{R}} [h(t)]$')
plt.xlabel('Time [M]')
plt.savefig("./Extrapolated_Strain/"+run_name+"/"+run_name+"_strain_plot_l2_m2.png")
plt.close()
matplotlib.rcParams.update({'font.size': 12})
matplotlib.rcParams.update({'font.family': 'serif'})
plt.title(run_name_without_resolution)
plt.plot(py_t, py_phase)
plt.xlim((0,cur_max_time+200))
plt.ylabel('Phase')
plt.xlabel('Time [M]')
plt.savefig("./Extrapolated_Strain/"+run_name+"/"+run_name+"_phase_plot_l2_m2.png")
plt.close()
matplotlib.rcParams.update({'font.size': 12})
matplotlib.rcParams.update({'font.family': 'serif'})
plt.title(run_name_without_resolution)
plt.plot(py_t, py_amp)
plt.xlim((0,cur_max_time+200))
plt.ylabel('Amplitude')
plt.xlabel('Time [M]')
plt.savefig("./Extrapolated_Strain/"+run_name+"/"+run_name+"_amplitude_plot_l2_m2.png")
plt.close()
#!/usr/bin/env python
# Copyright (c) 2017 The Board of Trustees of the University of Illinois
# All rights reserved.
#
# Developed by: Daniel Johnson, E. A. Huerta, Roland Haas
# NCSA Gravity Group
# National Center for Supercomputing Applications
# University of Illinois at Urbana-Champaign
# http://gravity.ncsa.illinois.edu/
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal with the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimers.
#
# Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimers in the documentation
# and/or other materials provided with the distribution.
#
# Neither the names of the National Center for Supercomputing Applications,
# University of Illinois at Urbana-Champaign, nor the names of its
# contributors may be used to endorse or promote products derived from this
# Software without specific prior written permission.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# WITH THE SOFTWARE.
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import sys
run_name = sys.argv[1]
python_strain = np.loadtxt("./Extrapolated_Strain/"+run_name+"/"+run_name+"_radially_extrapolated_strain_l2_m2.dat")
python_phase = np.loadtxt("./Extrapolated_Strain/"+run_name+"/"+run_name+"_radially_extrapolated_phase_l2_m2.dat")
py_t = python_strain[:, 0]
py_hplus = python_strain[:, 1]
py_phase = python_phase[:, 1]
run_name_without_resolution = run_name.split("_")[0]
matplotlib.rcParams.update({'font.size': 12})
matplotlib.rcParams.update({'font.family': 'serif'})
plt.title(run_name_without_resolution)
plt.plot(py_t, py_hplus)
plt.xlim((0,None))
plt.ylabel('${\mathfrak{R}} [h(t)]$')
plt.xlabel('Time [M]')
plt.show()
plt.title(run_name_without_resolution)
plt.plot(py_t, py_phase)
plt.xlim((0,None))
plt.ylabel('$\phi$')
plt.xlabel('Time [M]')
plt.show()
This diff is collapsed.
#!/usr/bin/env python
import numpy
import sys
import os
for path in sys.argv[1:]:
main_dir = path
sim = path.split("/")[-2]
strain_data = numpy.loadtxt(path)
cur_max_time = strain_data[0][0]
cur_max_amp = abs(pow(strain_data[0][1], 2)) + abs(pow(strain_data[0][2], 2))
for i in strain_data[:]:
cur_time = i[0]
cur_amp = abs(pow(i[1], 2)) + abs(pow(i[2], 2))
if(cur_amp>cur_max_amp):
cur_max_amp = cur_amp
cur_max_time = cur_time
for i in strain_data[:]:
i[0] -= cur_max_time
numpy.savetxt("./Extrapolated_Strain/"+sim+"/"+sim+"_shifted_radially_extrapolated_strain.dat", strain_data)
print(cur_max_time)
File deleted
# ==================================
# Numerical Relativity Metadata file
# ==================================
#
# This file contains information about the simulation provided by the
# TwoPunctures thorn. The format is described in the NR Data Format Document
# http://arxiv.org/abs/0709.0093 [draft SVN r707].
[metadata]
initial-ADM-energy = 0.9914380459677640811
initial-ADM-angular-momentumx = 0
initial-ADM-angular-momentumy = 0
initial-ADM-angular-momentumz = 1.010179735247381805
initial-separation = 16.28895279716000033
initial-data-type = Bowen-York
initial-data-bibtex-keys = Bowen:1980yu Brandt:1997tf Ansorg:2004ds
initial-bh-position1x = 8.144476398580000165
initial-bh-position1y = 0
initial-bh-position1z = 0
initial-bh-position2x = -8.144476398580000165
initial-bh-position2y = 0
initial-bh-position2z = 0
initial-bh-momentum1x = 0
initial-bh-momentum1y = 0.06201624793359999943
initial-bh-momentum1z = 0
initial-bh-momentum2x = -0
initial-bh-momentum2y = -0.06201624793359999943
initial-bh-momentum2z = 0
initial-bh-spin1x = 0
initial-bh-spin1y = 0
initial-bh-spin1z = 0
initial-bh-spin2x = 0
initial-bh-spin2y = 0
initial-bh-spin2z = 0
initial-bh-puncture-adm-mass1 = 0.5000000000000063283
initial-bh-puncture-adm-mass2 = 0.5000000000000063283
# Scalar ASCII output created by CarpetIOScalar
# created on nid22248 by elihu on Apr 24 2017 at 19:17:53-0500
# parameter filename: "/scratch/sciteam/elihu/simulations/J0040_N40/output-0000/J0040_N40.par"
# Build ID: build-sim-h2ologin2.ncsa.illinois.edu-elihu-2016.12.02-22.38.15-4497
# Simulation ID: run-J0040_N40-nid22248-elihu-2017.04.25-00.15.02-4471
# Run ID: run-J0040_N40-nid22248-elihu-2017.04.25-00.15.02-4471
#
# ML_BSSN::H (ml_bssn-ml_ham)
# 1:iteration 2:time 3:data
# data columns: 3:H
0 0 3.79947155914401e-12
256 0.432 3.79947155914401e-12
512 0.864 3.79666296698173e-12
768 1.296 3.80576357579658e-12
1024 1.728 3.82551540416214e-12
1280 2.16 3.84842960911371e-12
1536 2.592 1.79384151835681e-11
1792 3.024 1.91145230445222e-11
2048 3.456 4.14052788404381e-12
2304 3.888 4.58591180155506e-11
2560 4.32 3.84667837128416e-11
2816 4.752 2.12713563570343e-11
3072 5.184 6.3350755113462e-11
3328 5.616 5.27687135020937e-11
3584 6.048 5.39969921036114e-11
3840 6.48 7.92653073971886e-11
4096 6.912 7.50470305296641e-11
4352 7.344 7.48000420455252e-11
4608 7.776 8.19045773920514e-11
4864 8.208 8.90246599871955e-11
5120 8.64 7.83314439663718e-11
5376 9.072 8.85560946408737e-11
5632 9.504 1.06805070849054e-10
5888 9.936 9.55654409840328e-11
6144 10.368 1.02642397086244e-10
6400 10.8 1.38160960171004e-10
6656 11.232 1.15216544608924e-10
6912 11.664 1.3873188866365e-10
7168 12.096 1.68239053933051e-10
7424 12.528 783.516391312273
7680 12.96 42.1010178638053
7936 13.392 1.95186325332284e-10
8192 13.824 783.516391438945
8448 14.256 81.5005304331778
8704 14.688 2.10241188710688e-10
8960 15.12 1567.03278287203
9216 15.552 244.500903328935
9472 15.984 163.056992541628
9728 16.416 1567.03278290387
9984 16.848 407.501299205076
10240 17.28 326.057439873519
10496 17.712 1573.85700227295
10752 18.144 1160.42307280907
11008 18.576 757.292676804418
11264 19.008 1512.33483232701
11520 19.44 1153.00994468126
11776 19.872 1200.55730719511
12032 20.304 1532.37998716141
12288 20.736 1883.22658003341
12544 21.168 1332.74297185831
12800 21.6 1595.68106702117
13056 22.032 2021.12635102862
13312 22.464 1445.89736180207
13568 22.896 1660.29535415106
13824 23.328 2074.54523163749
14080 23.76 1512.34052537768
14336 24.192 1660.2055697605
14592 24.624 2109.56076830194
14848 25.056 1570.87528230049
15104 25.488 1687.04414128873
15360 25.92 2090.21207986466
15616 26.352 1672.85555856899
15872 26.784 944.659795210749
16128 27.216 2155.05063367014
16384 27.648 2476.67978158629
16640 28.08 2365.87275847067
16896 28.512 2756.45858143906
17152 28.944 3281.46626367389
17408 29.376 3204.92261092089
17664 29.808 3299.94586422539
17920 30.24 3427.15909563579
18176 30.672 3502.2864113601
18432 31.104 3433.3932378666
18688 31.536 4213.28479205853
18944 31.968 3944.99896657262
19200 32.4 3799.22128474563
19456 32.832 4300.08011977155
19712 33.264 4472.23946064415
19968 33.696 4342.12498176261
20224 34.128 5180.21193264953
20480 34.56 7092.36582734317
20736 34.992 4582.15271167994
20992 35.424 5340.81263580758
21248 35.856 7176.3271905177
21504 36.288 4797.29015496877
21760 36.72 5445.67438348302
22016 37.152 10206.303997951
22272 37.584 7074.99848393911
22528 38.016 6229.7011897462
22784 38.448 10353.4439618685
23040 38.88 7779.50099523348
23296 39.312 8066.91947199618
23552 39.744 13501.1272494343
23808 40.176 11156.1031078159
24064 40.608 8251.16338097924
24320 41.04 13680.3240013796
24576 41.472 11445.8451613729
24832 41.904 8408.1321480128
25088 42.336 13999.8786595741
25344 42.768 13400.0537053874
25600 43.2 8708.04982516244
25856 43.632 15437.9168835215
26112 44.064 13421.0008861036
26368 44.496 9743.7992068635
26624 44.928 16016.2215010226
26880 45.36 13462.5232788732
27136 45.792 10012.1106123024
27392 46.224 16149.545419892
27648 46.656 13574.6105984315
27904 47.088 9909.63207353294
28160 47.52 16569.3667615553
28416 47.952 13375.1735662884
28672 48.384 9987.55998612008
28928 48.816 16714.9556047989
29184 49.248 13645.5235888243
29440 49.68 10068.9125184285
29696 50.112 16818.1002880182
29952 50.544 13890.4740853618
30208 50.976 10127.8044898895
30464 51.408 17062.6764348865
30720 51.84 13784.7461069682
30976 52.272 10599.5669577191
31232 52.704 17282.2214913235
31488 53.136 13745.3063724671
31744 53.568 10615.9717069715
32000 54 17796.0770735437
32256 54.432 13733.4180799353
32512 54.864 11100.2139258386
32768 55.296 17685.1346435113
33024 55.728 14099.5298308229
33280 56.16 11703.8438047565
33536 56.592 17554.0111209613
33792 57.024 14154.2615335623
34048 57.456 12329.8183493525
34304 57.888 17506.9723096164
34560 58.32 14126.6587255037
34816 58.752 12394.1672558456
35072 59.184 17149.8977357508
35328 59.616 13995.371046431
35584 60.048 12377.6935454986
35840 60.48 16986.6000160517
36096 60.912 13914.0965812308
36352 61.344 12311.4911708126
36608 61.776 16817.9078000292
36864 62.208 13721.4192056236
37120 62.64 12203.2308426398
37376 63.072 16863.8010450173
37632 63.504 13583.655333236
37888 63.936 12062.9281592879
38144 64.368 16600.4483954112
38400 64.8 13494.5814671668
38656 65.232 12002.9697252996
38912 65.664 16494.1153038554
39168 66.096 13421.4056018058
39424 66.528 11895.7694143065
39680 66.96 16377.5841711814
39936 67.392 13166.804808218
40192 67.824 11782.1448965896
40448 68.256 16128.0901724043
40704 68.688 13071.2262449341
40960 69.12 11673.1405447036
41216 69.552 15910.9886246838
41472 69.984 12813.6646449734
41728 70.416 11642.3520683933
41984 70.848 15633.9799882294
42240 71.28 12034.3157781595
42496 71.712 11369.8797601769
42752 72.144 15663.5952879014
43008 72.576 11751.237301658
43264 73.008 11317.3226956064
43520 73.44 15558.6354375698
43776 73.872 11672.550931648
44032 74.304 11155.5411168177
44288 74.736 15448.4373487718
44544 75.168 11361.9848584343
44800 75.6 10928.5728290009
45056 76.032 15183.6869401502
45312 76.464 11389.7951430256
45568 76.896 10773.0634650125
45824 77.328 14843.8602511289
46080 77.76 11146.6223702108
46336 78.192 10704.3214109662
46592 78.624 14696.6222692357
46848 79.056 10789.1639747639
47104 79.488 10699.4393071665
47360 79.92 14431.4095141906
47616 80.352 10534.137525979
47872 80.784 10533.8006470478
48128 81.216 14268.1874368086
48384 81.648 10405.7678813556
48640 82.08 10416.1185571431
48896 82.512 13969.5497603027
49152 82.944 10087.1301876651
49408 83.376 10078.5015038042
49664 83.808 13832.6269167663
49920 84.24 9903.36479548977
50176 84.672 9891.02946741089
50432 85.104 13561.1734600949
50688 85.536 9674.69188450721
50944 85.968 9726.99429920734
51200 86.4 13430.3857360895
51456 86.832 9429.15043654471
51712 87.264 9565.26582590076
51968 87.696 13179.1748545878
52224 88.128 9306.84137877211
52480 88.56 9432.30419695212
52736 88.992 12982.5739372272
52992 89.424 9049.97110764222
53248 89.856 9417.27656064769
53504 90.288 12880.2211729505
53760 90.72 9119.9628456284
54016 91.152 9470.40573506094
54272 91.584 11918.0007247328
54528 92.016 9139.76429096722
54784 92.448 9201.32780549331
55040 92.88 11762.2927663067
55296 93.312 8899.15698509712
55552 93.744 9548.72526790828
55808 94.176 11523.4204840633
56064 94.608 9255.75065162383
56320 95.04 9705.11466550048
56576 95.472 11624.4378373494
56832 95.904 11034.8093928824
57088 96.336 9600.07158831502
57344 96.768 11291.1155691306
57600 97.2 10806.6448860671
57856 97.632 9362.36576631531
58112 98.064 11484.7830328373
58368 98.496 10981.4063490104
58624 98.928 9532.53200265218
58880 99.36 11447.6981779332
59136 99.792 10917.8060621749
59392 100.224 9412.21235768454
59648 100.656 11329.923922572
59904 101.088 10781.4889532648
60160 101.52 9290.58442321763
60416 101.952 11195.0803024799
60672 102.384 10690.9912365538
60928 102.816 9182.68562600247
61184 103.248 11128.1071651992
61440 103.68 10698.7414593258
61696 104.112 9206.79730796487
61952 104.544 11091.9490630426
62208 104.976 10643.5715321331
62464 105.408 9150.75405390098
62720 105.84 10921.6327893588
62976 106.272 10553.9031027108
63232 106.704 9117.30867287501
63488 107.136 10860.6774945778
63744 107.568 10458.0686309787
64000 108 9057.78617147117
64256 108.432 10762.9439739368
64512 108.864 10396.9180908268
64768 109.296 8990.27213946055
65024 109.728 10579.4492867677
65280 110.16 10282.9010125573
65536 110.592 8925.13648386203
65792 111.024 10537.9880223572
66048 111.456 10179.0328919836
66304 111.888 8821.4645480054
66560 112.32 10452.3014460176
# Scalar ASCII output created by CarpetIOScalar
# created on nid22248 by elihu on Apr 24 2017 at 19:17:53-0500
# parameter filename: "/scratch/sciteam/elihu/simulations/J0040_N40/output-0000/J0040_N40.par"
# Build ID: build-sim-h2ologin2.ncsa.illinois.edu-elihu-2016.12.02-22.38.15-4497
# Simulation ID: run-J0040_N40-nid22248-elihu-2017.04.25-00.15.02-4471
# Run ID: run-J0040_N40-nid22248-elihu-2017.04.25-00.15.02-4471
#
# ML_BSSN::H (ml_bssn-ml_ham)
# 1:iteration 2:time 3:data
# data columns: 3:H
0 0 1.83270251237336e-09
256 0.432 1.83270251237336e-09
512 0.864 1.83162742636247e-09
768 1.296 1.84440611696836e-09
1024 1.728 1.85937728458509e-09
1280 2.16 1.86078854975996e-09
1536 2.592 9.15645028768613e-07
1792 3.024 8.23437105000234e-07
2048 3.456 8.87377565644614e-08
2304 3.888 1.3918159364401e-06
2560 4.32 1.24064871658189e-06
2816 4.752 8.9850047838967e-07
3072 5.184 1.60096725489648e-06
3328 5.616 1.5428435675182e-06
3584 6.048 1.61576182328167e-06
3840 6.48 1.77025163823813e-06
4096 6.912 1.83863434224465e-06
4352 7.344 1.95674771929355e-06
4608 7.776 1.7967861586475e-06
4864 8.208 1.94925029460726e-06
5120 8.64 1.98931882453518e-06
5376 9.072 1.88114955038261e-06
5632 9.504 2.15675444185897e-06
5888 9.936 2.13561179873189e-06
6144 10.368 2.09678542777685e-06
6400 10.8 2.46224907675815e-06
6656 11.232 2.29389618102887e-06
6912 11.664 2.50181579764512e-06
7168 12.096 2.7448698203725e-06
7424 12.528 4731941.80292132
7680 12.96 896686.638600317
7936 13.392 3.00217404442787e-06
8192 13.824 4731941.80330375
8448 14.256 1247427.22259229
8704 14.688 3.14352708066486e-06
8960 15.12 6691976.27458007
9216 15.552 3742281.66144058
9472 15.984 3528282.10163975
9728 16.416 6691976.27464804
9984 16.848 5143274.18990855
10240 17.28 4989726.64083923
10496 17.712 6730888.81686638
10752 18.144 8324681.59633847
11008 18.576 7622235.05021487
11264 19.008 6609478.41337725
11520 19.44 8334068.98588108
11776 19.872 9603316.31239839
12032 20.304 6725070.85152658
12288 20.736 10555233.5831771
12544 21.168 9699789.82386728
12800 21.6 7070942.54679425
13056 22.032 11049347.1525399
13312 22.464 10017481.8265456
13568 22.896 7372378.01376275
13824 23.328 11232028.2890454
14080 23.76 10298080.8576168
14336 24.192 7367837.42357869
14592 24.624 11346851.1265507
14848 25.056 10523193.7146786
15104 25.488 7465136.24068912
15360 25.92 11283247.4356601
15616 26.352 10648592.1770565
15872 26.784 6080310.71095333
16128 27.216 11431005.424607
16384 27.648 13240420.1274376
16640 28.08 11633305.4779459
16896 28.512 13294847.447109
17152 28.944 14458061.5618427
17408 29.376 13624673.4818492
17664 29.808 14776264.2269925
17920 30.24 14819171.3879066
18176 30.672 14140646.1693309
18432 31.104 15109942.9496065
18688 31.536 15867544.4613749
18944 31.968 15281788.6738664
19200 32.4 15977132.2346177
19456 32.832 16072123.1205921
19712 33.264 16396953.4978507
19968 33.696 17248018.0153262
20224 34.128 18039726.2257283
20480 34.56 19642841.0561991
20736 34.992 17575584.0058821
20992 35.424 18283581.5202378
21248 35.856 19780839.1855752
21504 36.288 17760190.4681824
21760 36.72 18431082.0175596
22016 37.152 23512199.8881071
22272 37.584 21941178.9411884
22528 38.016 19808717.1368457
22784 38.448 23744036.374414
23040 38.88 23156745.6800414
23296 39.312 23129291.3734129
23552 39.744 28188121.4909038
23808 40.176 26530252.4962604
24064 40.608 23200308.9842972
24320 41.04 28403923.1422413
24576 41.472 26943874.3324276
24832 41.904 23403020.5133722
25088 42.336 28818399.1993791
25344 42.768 28070663.5343716
25600 43.2 23741773.6598908
25856 43.632 30892497.462361
26112 44.064 28087986.4657369
26368 44.496 25340614.823668
26624 44.928 31292864.2376723
26880 45.36 28112086.6759169
27136 45.792 25657734.1037044
27392 46.224 31326480.9676025
27648 46.656 28144053.7590515
27904 47.088 25319919.6336338
28160 47.52 31545075.9175363
28416 47.952 27842240.6202388
28672 48.384 25419337.2861762
28928 48.816 31771881.5385067
29184 49.248 28151991.9911912
29440 49.68 25513637.4118183
29696 50.112 31877513.9237577
29952 50.544 28446046.981778
30208 50.976 25581235.4295528
30464 51.408 32115492.7017026
30720 51.84 28282759.6989629
30976 52.272 26239544.792777
31232 52.704 32383991.7870645
31488 53.136 28133568.8511325
31744 53.568 26205890.6321437
32000 54 32960829.4156412
32256 54.432 28058993.4902596
32512 54.864 26874725.3519551
32768 55.296 32824214.5368631
33024 55.728 28452674.9832064
33280 56.16 27704674.6396019
33536 56.592 32690720.995217
33792 57.024 28349221.7321294
34048 57.456 28417408.5153048
34304 57.888 32391531.4553881
34560 58.32 27885023.7871091
34816 58.752 28424356.8963219
35072 59.184 31862673.0125301
35328 59.616 27491354.2128046
35584 60.048 28376055.8603169
35840 60.48 31607523.5883511
36096 60.912 27344048.9356367
36352 61.344 28274382.3020214
36608 61.776 31386675.893506
36864 62.208 27082810.124036
37120 62.64 28089477.1710564
37376 63.072 31495950.7598477
37632 63.504 26823512.7764927
37888 63.936 27882793.2515508
38144 64.368 31208082.9452939
38400 64.8 26763700.861926
38656 65.232 27808987.7659129
38912 65.664 31075700.351725
39168 66.096 26571719.8461127
39424 66.528 27674762.6997991
39680 66.96 30861619.3954722
39936 67.392 26304505.9548829
40192 67.824 27489292.5349607
40448 68.256 30642108.9556565
40704 68.688 26120365.0319802
40960 69.12 27323060.16096
41216 69.552 30432184.5197783
41472 69.984 25807282.104836
41728 70.416 27243760.4315196
41984 70.848 30174115.5678809
42240 71.28 24375585.895064
42496 71.712 26502863.7164488
42752 72.144 30123674.819264
43008 72.576 23986585.2975081
43264 73.008 26395145.002756
43520 73.44 29957331.7918651
43776 73.872 23815641.5203598
44032 74.304 26205238.0882971
44288 74.736 29861865.3110082
44544 75.168 23438538.9571413
44800 75.6 25962193.8380039
45056 76.032 29565985.2782956
45312 76.464 23320502.5871669
45568 76.896 25720581.9828628
45824 77.328 29221787.4990882
46080 77.76 22904574.4546014
46336 78.192 25586208.0132566
46592 78.624 28926775.5004183
46848 79.056 22153388.0259386
47104 79.488 25481940.5667103
47360 79.92 28571618.0431304
47616 80.352 21720248.855059
47872 80.784 25249595.2733703
48128 81.216 28397806.8529453
48384 81.648 21559121.3523996
48640 82.08 25112733.2315089
48896 82.512 28135328.4005486
49152 82.944 20998641.0456948
49408 83.376 24327728.0340276
49664 83.808 28013220.52393
49920 84.24 20672689.355955
50176 84.672 24070711.2228047
50432 85.104 27780972.9161958
50688 85.536 20323110.8532426
50944 85.968 23906868.0735729
51200 86.4 27675635.5432506
51456 86.832 19966102.6733509
51712 87.264 23712285.2557461
51968 87.696 27453833.2738179
52224 88.128 19814298.891928
52480 88.56 23530514.1585417
52736 88.992 27190813.1265451
52992 89.424 19404337.9370166
53248 89.856 23511183.9906106
53504 90.288 27055784.3146424
53760 90.72 19353954.6989125
54016 91.152 23484508.8425896
54272 91.584 25156113.0535808
54528 92.016 19185469.0865539
54784 92.448 22786613.4848263
55040 92.88 24944373.9450727
55296 93.312 18768190.8722915
55552 93.744 22325332.1571442
55808 94.176 24602003.7586059
56064 94.608 19154715.3009446
56320 95.04 22434682.628685
56576 95.472 24724103.7608773
56832 95.904 22588644.9155784
57088 96.336 21795375.7501723
57344 96.768 23103064.556767
57600 97.2 21662336.7503338
57856 97.632 20964559.533856
58112 98.064 23285925.9498029
58368 98.496 21771898.8488326
58624 98.928 20981000.6766812
58880 99.36 23214473.0246825
59136 99.792 21611241.0121113
59392 100.224 20742007.2158864
59648 100.656 22976948.8539627
59904 101.088 21430135.9521977
60160 101.52 20590268.7360073
60416 101.952 22825181.5399346
60672 102.384 21343419.4640455
60928 102.816 20411076.2585736
61184 103.248 22757247.5435772
61440 103.68 21444530.5416813
61696 104.112 20526032.3929114
61952 104.544 22747859.121738
62208 104.976 21416769.4679027
62464 105.408 20479734.1046558
62720 105.84 22551519.4433706
62976 106.272 21340304.7495954
63232 106.704 20476080.3615769
63488 107.136 22450166.2475091
63744 107.568 21252841.3313166
64000 108 20385442.409501
64256 108.432 22359465.7115241
64512 108.864 21191354.3154255
64768 109.296 20306145.8525469
65024 109.728 22156995.1072383
65280 110.16 21116086.0109669
65536 110.592 20194533.9952484
65792 111.024 22097011.5680412
66048 111.456 21042472.7174768
66304 111.888 20079929.0871408
66560 112.32 22011870.5983601