diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/Allclean b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/Allclean new file mode 100644 index 00000000..5a554c0f --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/Allclean @@ -0,0 +1,37 @@ +#!/bin/sh +#cd ${0%/*} || exit 1 # run from this directory + +# Source tutorial run functions +. $WM_PROJECT_DIR/bin/tools/CleanFunctions +source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +cd $casePath/CFD +cleanCase +#rm $casePath/CFD/shrink*.dat +#rm $casePath/CFD/rmass*.dat +rm $casePath/log* +#rm $casePath/run_error.log +#cp -R 0/Org/p 0/p +#cp -R 0/Org/U 0/U +#cp -R 0/Org/Us 0/Us +#cp -R 0/Org/phiIB 0/phiIB +#cp -R 0/Org/voidfraction 0/voidfraction + +rm -R $casePath/DEM/post +mkdir $casePath/DEM/post +mkdir $casePath/DEM/post/restart +#cd $casePath/DEM/post/restart +#touch liggghts.restart + +#cd $casePath +#rm changeOfCO2-3 +#rm O2_output_2 +#rm rhogas_output-2 +#rm pmass_file_4 +#rm O2mass_file_4 +#rm CO2mass-output-4 + + +# ----------------------------------------------------------------- end-of-file diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/Allrun.sh b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/Allrun.sh new file mode 100755 index 00000000..20153244 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/Allrun.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest +# Christoph Goniva - Sept. 2010 +#===================================================================# + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +export casePath + +# check if mesh was built +if [ -f "$casePath/CFD/constant/polyMesh/points" ]; then + echo "mesh was built before - using old mesh" +else + echo "mesh needs to be built" + cd $casePath/CFD + blockMesh +fi + +if [ -f "$casePath/DEM/post/restart/liggghts.restart" ]; then + echo "LIGGGHTS init was run before - using existing restart file" +else + #- run DEM in new terminal + $casePath/parDEMrun.sh +fi + +#- run parallel CFD-DEM in new terminal +gnome-terminal -e "bash $casePath/parCFDDEMrun.sh" +#bash $casePath/parCFDDEMrun.sh diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/.dat b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/.dat new file mode 100644 index 00000000..c6d8e547 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/.dat @@ -0,0 +1,481 @@ +# Time-averaged data for fix shrink +# TimeStep c_radreduce +10000 12.075 +10050 12.075 +10100 12.075 +10150 12.0726 +10200 12.0701 +10250 12.0675 +10300 12.0649 +10350 12.0621 +10400 12.0593 +10450 12.0564 +10500 12.0535 +10550 12.0506 +10600 12.0477 +10650 12.0448 +10700 12.0418 +10750 12.0389 +10800 12.036 +10850 12.0331 +10900 12.0302 +10950 12.0273 +11000 12.0243 +11050 12.0214 +11100 12.0185 +11150 12.0156 +11200 12.0126 +11250 12.0097 +11300 12.0068 +11350 12.0039 +11400 12.0009 +11450 11.998 +11500 11.9951 +11550 11.9922 +11600 11.9892 +11650 11.9863 +11700 11.9834 +11750 11.9804 +11800 11.9775 +11850 11.9746 +11900 11.9716 +11950 11.9687 +12000 11.9658 +12050 11.9628 +12100 11.9599 +12150 11.957 +12200 11.954 +12250 11.9511 +12300 11.9482 +12350 11.9452 +12400 11.9423 +12450 11.9394 +12500 11.9364 +12550 11.9335 +12600 11.9305 +12650 11.9276 +12700 11.9247 +12750 11.9217 +12800 11.9188 +12850 11.9158 +12900 11.9129 +12950 11.91 +13000 11.907 +13050 11.9041 +13100 11.9011 +13150 11.8982 +13200 11.8952 +13250 11.8923 +13300 11.8893 +13350 11.8864 +13400 11.8834 +13450 11.8805 +13500 11.8775 +13550 11.8746 +13600 11.8716 +13650 11.8687 +13700 11.8657 +13750 11.8628 +13800 11.8598 +13850 11.8569 +13900 11.8539 +13950 11.851 +14000 11.848 +14050 11.8451 +14100 11.8421 +14150 11.8391 +14200 11.8362 +14250 11.8332 +14300 11.8303 +14350 11.8273 +14400 11.8244 +14450 11.8214 +14500 11.8184 +14550 11.8155 +14600 11.8125 +14650 11.8095 +14700 11.8066 +14750 11.8036 +14800 11.8007 +14850 11.7977 +14900 11.7947 +14950 11.7918 +15000 11.7888 +15050 11.7858 +15100 11.7829 +15150 11.7799 +15200 11.7769 +15250 11.774 +15300 11.771 +15350 11.768 +15400 11.7651 +15450 11.7621 +15500 11.7591 +15550 11.7562 +15600 11.7532 +15650 11.7502 +15700 11.7472 +15750 11.7443 +15800 11.7413 +15850 11.7383 +15900 11.7353 +15950 11.7324 +16000 11.7294 +16050 11.7264 +16100 11.7234 +16150 11.7205 +16200 11.7175 +16250 11.7145 +16300 11.7115 +16350 11.7086 +16400 11.7056 +16450 11.7026 +16500 11.6996 +16550 11.6966 +16600 11.6937 +16650 11.6907 +16700 11.6877 +16750 11.6847 +16800 11.6817 +16850 11.6788 +16900 11.6758 +16950 11.6728 +17000 11.6698 +17050 11.6668 +17100 11.6638 +17150 11.6608 +17200 11.6579 +17250 11.6549 +17300 11.6519 +17350 11.6489 +17400 11.6459 +17450 11.6429 +17500 11.6399 +17550 11.6369 +17600 11.634 +17650 11.631 +17700 11.628 +17750 11.625 +17800 11.622 +17850 11.619 +17900 11.616 +17950 11.613 +18000 11.61 +18050 11.607 +18100 11.604 +18150 11.601 +18200 11.598 +18250 11.595 +18300 11.592 +18350 11.589 +18400 11.5861 +18450 11.5831 +18500 11.5801 +18550 11.5771 +18600 11.5741 +18650 11.5711 +18700 11.5681 +18750 11.5651 +18800 11.5621 +18850 11.5591 +18900 11.5561 +18950 11.5531 +19000 11.5501 +19050 11.547 +19100 11.544 +19150 11.541 +19200 11.538 +19250 11.535 +19300 11.532 +19350 11.529 +19400 11.526 +19450 11.523 +19500 11.52 +19550 11.517 +19600 11.514 +19650 11.511 +19700 11.508 +19750 11.505 +19800 11.5019 +19850 11.4989 +19900 11.4959 +19950 11.4929 +20000 11.4899 +20050 11.4869 +20100 11.4839 +20150 11.4809 +20200 11.4779 +20250 11.4748 +20300 11.4718 +20350 11.4688 +20400 11.4658 +20450 11.4628 +20500 11.4598 +20550 11.4568 +20600 11.4537 +20650 11.4507 +20700 11.4477 +20750 11.4447 +20800 11.4417 +20850 11.4386 +20900 11.4356 +20950 11.4326 +21000 11.4296 +21050 11.4266 +21100 11.4235 +21150 11.4205 +21200 11.4175 +21250 11.4145 +21300 11.4115 +21350 11.4084 +21400 11.4054 +21450 11.4024 +21500 11.3994 +21550 11.3963 +21600 11.3933 +21650 11.3903 +21700 11.3873 +21750 11.3842 +21800 11.3812 +21850 11.3782 +21900 11.3752 +21950 11.3721 +22000 11.3691 +22050 11.3661 +22100 11.363 +22150 11.36 +22200 11.357 +22250 11.3539 +22300 11.3509 +22350 11.3479 +22400 11.3449 +22450 11.3418 +22500 11.3388 +22550 11.3358 +22600 11.3327 +22650 11.3297 +22700 11.3267 +22750 11.3236 +22800 11.3206 +22850 11.3175 +22900 11.3145 +22950 11.3115 +23000 11.3084 +23050 11.3054 +23100 11.3024 +23150 11.2993 +23200 11.2963 +23250 11.2932 +23300 11.2902 +23350 11.2872 +23400 11.2841 +23450 11.2811 +23500 11.278 +23550 11.275 +23600 11.272 +23650 11.2689 +23700 11.2659 +23750 11.2628 +23800 11.2598 +23850 11.2567 +23900 11.2537 +23950 11.2506 +24000 11.2476 +24050 11.2446 +24100 11.2415 +24150 11.2385 +24200 11.2354 +24250 11.2324 +24300 11.2293 +24350 11.2263 +24400 11.2232 +24450 11.2202 +24500 11.2171 +24550 11.2141 +24600 11.211 +24650 11.208 +24700 11.2049 +24750 11.2019 +24800 11.1988 +24850 11.1958 +24900 11.1927 +24950 11.1897 +25000 11.1866 +25050 11.1835 +25100 11.1805 +25150 11.1774 +25200 11.1744 +25250 11.1713 +25300 11.1683 +25350 11.1652 +25400 11.1622 +25450 11.1591 +25500 11.156 +25550 11.153 +25600 11.1499 +25650 11.1469 +25700 11.1438 +25750 11.1407 +25800 11.1377 +25850 11.1346 +25900 11.1316 +25950 11.1285 +26000 11.1254 +26050 11.1224 +26100 11.1193 +26150 11.1163 +26200 11.1132 +26250 11.1101 +26300 11.1071 +26350 11.104 +26400 11.1009 +26450 11.0979 +26500 11.0948 +26550 11.0917 +26600 11.0887 +26650 11.0856 +26700 11.0825 +26750 11.0795 +26800 11.0764 +26850 11.0733 +26900 11.0703 +26950 11.0672 +27000 11.0641 +27050 11.061 +27100 11.058 +27150 11.0549 +27200 11.0518 +27250 11.0488 +27300 11.0457 +27350 11.0426 +27400 11.0395 +27450 11.0365 +27500 11.0334 +27550 11.0303 +27600 11.0272 +27650 11.0242 +27700 11.0211 +27750 11.018 +27800 11.0149 +27850 11.0118 +27900 11.0088 +27950 11.0057 +28000 11.0026 +28050 10.9995 +28100 10.9965 +28150 10.9934 +28200 10.9903 +28250 10.9872 +28300 10.9841 +28350 10.981 +28400 10.978 +28450 10.9749 +28500 10.9718 +28550 10.9687 +28600 10.9656 +28650 10.9625 +28700 10.9595 +28750 10.9564 +28800 10.9533 +28850 10.9502 +28900 10.9471 +28950 10.944 +29000 10.9409 +29050 10.9379 +29100 10.9348 +29150 10.9317 +29200 10.9286 +29250 10.9255 +29300 10.9224 +29350 10.9193 +29400 10.9162 +29450 10.9131 +29500 10.91 +29550 10.907 +29600 10.9039 +29650 10.9008 +29700 10.8977 +29750 10.8946 +29800 10.8915 +29850 10.8884 +29900 10.8853 +29950 10.8822 +30000 10.8791 +30050 10.876 +30100 10.8729 +30150 10.8698 +30200 10.8667 +30250 10.8636 +30300 10.8605 +30350 10.8574 +30400 10.8543 +30450 10.8512 +30500 10.8481 +30550 10.845 +30600 10.8419 +30650 10.8388 +30700 10.8357 +30750 10.8326 +30800 10.8295 +30850 10.8264 +30900 10.8233 +30950 10.8202 +31000 10.8171 +31050 10.814 +31100 10.8109 +31150 10.8078 +31200 10.8047 +31250 10.8016 +31300 10.7985 +31350 10.7953 +31400 10.7922 +31450 10.7891 +31500 10.786 +31550 10.7829 +31600 10.7798 +31650 10.7767 +31700 10.7736 +31750 10.7705 +31800 10.7674 +31850 10.7642 +31900 10.7611 +31950 10.758 +32000 10.7549 +32050 10.7518 +32100 10.7487 +32150 10.7456 +32200 10.7425 +32250 10.7393 +32300 10.7362 +32350 10.7331 +32400 10.73 +32450 10.7269 +32500 10.7238 +32550 10.7206 +32600 10.7175 +32650 10.7144 +32700 10.7113 +32750 10.7082 +32800 10.705 +32850 10.7019 +32900 10.6988 +32950 10.6957 +33000 10.6926 +33050 10.6894 +33100 10.6863 +33150 10.6832 +33200 10.6801 +33250 10.6769 +33300 10.6738 +33350 10.6707 +33400 10.6676 +33450 10.6645 +33500 10.6613 +33550 10.6582 +33600 10.6551 +33650 10.652 +33700 10.6488 +33750 10.6457 +33800 10.6426 +33850 10.6394 +33900 10.6363 diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/CO b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/CO new file mode 100644 index 00000000..e655f71b --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/CO @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object CO; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 0.0; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/CO2 b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/CO2 new file mode 100644 index 00000000..ff10ed20 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/CO2 @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object CO2; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 0.0; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Ksl b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Ksl new file mode 100644 index 00000000..c5b31b96 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Ksl @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object Ksl; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -3 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/O2 b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/O2 new file mode 100644 index 00000000..19af6ec1 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/O2 @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object O2; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Qsource b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Qsource new file mode 100644 index 00000000..64313b48 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Qsource @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object Qsource; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -3 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/T b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/T new file mode 100644 index 00000000..846017a4 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/T @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 1 0 0 0]; + +internalField uniform 293.15; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/U b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/U new file mode 100644 index 00000000..e926e782 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/U @@ -0,0 +1,50 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (5 0 0); + +boundaryField +{ + // Walls in no slip condition + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + inlet + { + type fixedValue; + value uniform (5 0 0); + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Us b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Us new file mode 100644 index 00000000..a769f873 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/Us @@ -0,0 +1,48 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object Us; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/alphat b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/alphat new file mode 100644 index 00000000..5176c807 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/alphat @@ -0,0 +1,47 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/epsilon b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/epsilon new file mode 100644 index 00000000..9810c397 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/epsilon @@ -0,0 +1,53 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -3 0 0 0 0]; + +internalField uniform 0.003; + +boundaryField +{ + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + inlet + { + type zeroGradient; + // If turbulence is present + /* + * type compressible::turbulentMixingLengthDissipationRateInlet; + * mixingLength 0.005; + * value uniform 200; + */ + } + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/k b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/k new file mode 100644 index 00000000..b076e39a --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/k @@ -0,0 +1,47 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0.001; + +boundaryField +{ + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/mut b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/mut new file mode 100644 index 00000000..612df953 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/mut @@ -0,0 +1,48 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object mut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/nut b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/nut new file mode 100644 index 00000000..0027f055 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/nut @@ -0,0 +1,51 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/p b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/p new file mode 100644 index 00000000..e2d368fc --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/p @@ -0,0 +1,49 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 101325; + +boundaryField +{ + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + side-walls + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value uniform 101325; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/p.org b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/p.org new file mode 100644 index 00000000..3c63a681 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/p.org @@ -0,0 +1,52 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 101325; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value uniform 101325; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/rho b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/rho new file mode 100644 index 00000000..c2e2d9f1 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/rho @@ -0,0 +1,50 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object rho; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -3 0 0 0 0 0]; + +internalField uniform 1.331; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/thDiff b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/thDiff new file mode 100755 index 00000000..058d1741 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/thDiff @@ -0,0 +1,52 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object thDiff; + location "0"; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0.0; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + +// ************************************************************************* // + diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/voidfraction b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/voidfraction new file mode 100644 index 00000000..fe6297c2 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/0/voidfraction @@ -0,0 +1,50 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object voidfraction; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 0 0 0 0 0 0]; + +internalField uniform 1; + +boundaryField +{ + top + { + type zeroGradient; + } + + bottom + { + type zeroGradient; + } + + side-walls + { + type zeroGradient; + } + + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } +} + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/RASProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/RASProperties new file mode 100644 index 00000000..379c5ea5 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/RASProperties @@ -0,0 +1,24 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object RASProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +RASModel laminar; //kEpsilon; + +turbulence off; //on; + +printCoeffs no; //yes; + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/chemistryProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/chemistryProperties new file mode 100644 index 00000000..2b35e430 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/chemistryProperties @@ -0,0 +1,41 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object chemistryProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +chemistry off; //on; + +chemistryType +{ + chemistrySolver ode; + chemistryThermo psi; +} + +initialChemicalTimeStep 1e-07; + +EulerImplicitCoeffs +{ + cTauChem 0.05; + equilibriumRateLimiter off; +} + +odeCoeffs +{ + solver seulex; + eps 0.05; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/combustionProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/combustionProperties new file mode 100644 index 00000000..593fa936 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/combustionProperties @@ -0,0 +1,35 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object combustionProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +combustionModel noCombustion;//laminar;////noCombustion;//PaSR; + +active false; //true; + + +noCombustionCoeffs +{ + +} +/* +PaSRCoeffs +{ + Cmix 1.0; + turbulentReaction on; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/couplingProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/couplingProperties new file mode 100644 index 00000000..0801f008 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/couplingProperties @@ -0,0 +1,322 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object couplingProperties; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//===========================================================================// +// sub-models & settings + +//syncMode false; +//verbose; + +modelType "A"; // A or B + +couplingInterval 100;//1000; + +voidFractionModel divided;//centre;// + +locateModel engine;//turboEngineM2M;// + +meshMotionModel noMeshMotion; + +regionModel allRegion; + +IOModel basicIO; + +probeModel off; + +dataExchangeModel twoWayMPI;//twoWayM2M;//twoWayFiles;//oneWayVTK;// + +averagingModel dilute;//dense;//// + +clockModel off;//standardClock;//off; + +smoothingModel off;// localPSizeDiffSmoothing;// constDiffSmoothing; // + +forceModels +( + //GidaspowDrag + //BeetstraDrag + //DiFeliceDrag + gradPForce + viscForce + //KochHillDrag + //DEMbasedDrag + //RongDrag + //Archimedes + //volWeightedAverage + //totalMomentumExchange + //particleCellVolume + //fieldTimeAverage + //LaEuScalarTemp +); + +energyModels +( + //energyModel + //heatTransferGunn + //reactionHeat +); + +thermCondModel off;//SyamlalThermCond;//thermCondModel; + +chemistryModel species; + +momCoupleModels +( + implicitCouple +); + +turbulenceModelType "RASProperties";//"LESProperties";// + +//===========================================================================// +// sub-model properties +reactionHeatProps +{ + reactionHeatName "reactionHeat"; +} + +speciesProps +{ + ChemistryFile "$casePath/CFD/constant/foam.inp"; + tempFieldName "T"; + partTempName "partTemp"; + densityFieldName "rho"; + partRhoName "partRho"; + voidfractionFieldName "voidfraction"; +} + +SyamlalThermCondProps +{ + voidfractionFieldName "voidfraction"; + rhoFieldName "rho"; +} + +LaEuScalarTempProps +{ + velFieldName "U"; + tempFieldName "T"; + voidfractionFieldName "voidfraction"; + partTempName "Temp"; + partHeatFluxName "convectiveHeatFlux"; + lambda 0.0256; + Cp 1007; +} + +localPSizeDiffSmoothingProps +{ + lowerLimit 0.1; + upperLimit 1e10; + dSmoothingLength 1.5e-3; + Csmoothing 1.0; +} + +constDiffSmoothingProps +{ + lowerLimit 0.1; + upperLimit 1e10; + smoothingLength 1.5e-3; +} + +implicitCoupleProps +{ + velFieldName "U"; + granVelFieldName "Us"; + voidfractionFieldName "voidfraction"; +} + +ArchimedesProps +{ + gravityFieldName "g"; +} + +gradPForceProps +{ + pFieldName "p"; + voidfractionFieldName "voidfraction"; + velocityFieldName "U"; + interpolation true; +} + +viscForceProps +{ + velocityFieldName "U"; + interpolation true; +} + +volWeightedAverageProps +{ + scalarFieldNames + ( + voidfraction + ); + vectorFieldNames + ( + ); + upperThreshold 0.999; + lowerThreshold 0; + verbose true; +} + +totalMomentumExchangeProps +{ + implicitMomExFieldName "Ksl"; + explicitMomExFieldName "none"; + fluidVelFieldName "U"; + granVelFieldName "Us"; +} + +GidaspowDragProps +{ + verbose true; + velFieldName "U"; + voidfractionFieldName "voidfraction"; + interpolation true; + phi 1; +} + +DEMbasedDragProps +{ + velFieldName "U"; + voidfractionFieldName "voidfraction"; +} + +DiFeliceDragProps +{ + //verbose true; + velFieldName "U"; + voidfractionFieldName "voidfraction"; + granVelFieldName "Us"; + interpolation true; +} + +KochHillDragProps +{ + //verbose true; + velFieldName "U"; + voidfractionFieldName "voidfraction"; + interpolation true; + //forceSubModels + //( + // ImExCorr + //); + implForceDEM true; + //implForceDEMaccumulated true; + //explicitCorr true; +} + +BeetstraDragProps +{ + velFieldName "U"; + gravityFieldName "g"; + rhoParticle 2000.; + voidfractionFieldName "voidfraction"; + interpolation ; + useFilteredDragModel ; + useParcelSizeDependentFilteredDrag ; + k 0.05; + aLimit 0.0; +// verbose true; +} + +RongDragProps +{ + verbose true; + velFieldName "U"; + voidfractionFieldName "voidfraction"; + interpolation true; + implForceDEM true; + implForceDEMaccumulated true; + granVelFieldName "Us"; +} + +virtualMassForceProps +{ + velFieldName "U"; +} + +particleCellVolumeProps +{ + upperThreshold 0.999; + lowerThreshold 0.; + verbose true; +} + +fieldStoreProps +{ + scalarFieldNames + ( + ); + + vectorFieldNames + ( + "U" + ); +} + +oneWayVTKProps +{ + couplingFilename "vtk_out%4.4d.vtk"; + maxNumberOfParticles 30000; +} + +twoWayFilesProps +{ + maxNumberOfParticles 10100; +} + +centreProps +{ + alphaMin 0.1; +} + +engineProps +{ + treeSearch true; +} + +turboEngineM2MProps +{ + turboEngineProps + { + treeSearch true; + } +} + +dividedProps +{ + alphaMin 0.01; + scaleUpVol 1.0; +} + +twoWayMPIProps +{ + liggghtsPath "../DEM/in.liggghts_run"; +} + +twoWayM2MProps +{ + maxNumberOfParticles 10100; + liggghtsPath "../DEM/in.liggghts_run"; +} +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/foam.dat b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/foam.dat new file mode 100644 index 00000000..b5e7e0f4 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/foam.dat @@ -0,0 +1,89 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object foam.dat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Sutherland coefficients not valid must be checked before real cases + +CO2 +{ + specie + { + nMoles 1; + molWeight 44.01; + } + thermodynamics + { + Tlow 0; + Thigh 5000; + Tcommon 1000; + highCpCoeffs ( 3.85746 0.00441437 -2.21481e-06 5.2349e-10 -4.72084e-14 -48759.2 2.27164 ); + lowCpCoeffs ( 2.35677 0.0089846 -7.12356e-06 2.45919e-09 -1.437e-13 -48372 9.90105 ); + } + transport + { + As 1.67212e-06; + Ts 170.6; + } +} + +O2 +{ + specie + { + nMoles 1; + molWeight 31.9988; + } + thermodynamics + { + Tlow 0; + Thigh 5000; + Tcommon 1000; + highCpCoeffs ( 3.28254 0.00148309 -7.57967e-07 2.09471e-10 -2.16718e-14 -1088.46 5.45323 ); + lowCpCoeffs ( 3.78246 -0.00299673 9.8473e-06 -9.6813e-09 3.24373e-12 -1063.94 3.65768 ); + } + transport + { + As 1.67212e-06; + Ts 170.672; + } +} + +// added CO - Thermo data from combustion.berkeley.edu/gri-mech/data/species/thermo.dat +/*CO +{ + specie + { + nMoles 1; + molWeight 28.01; + } + thermodynamics + { + Tlow 0; + Thigh 5000; + Tcommon 1000; + highCpCoeffs ( 2.71518 0.00206252 -9.98825E-07 2.30053E-10 -2.03647E-14 -14151.8724 7.81868 ); + lowCpCoeffs ( 3.57953 -6.10353E-04 1.01681E-06 9.07005E-10 -9.04424E-13 -14344.0860 3.50840 ); + } + transport + { + As 1.67212e-06; + Ts 170.672; + } +}*/ + + + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/foam.inp b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/foam.inp new file mode 100644 index 00000000..e8157a67 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/foam.inp @@ -0,0 +1,11 @@ +species +( + O2 + CO2 +); + +reactions +{ + +} + diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/g b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/g new file mode 100644 index 00000000..692238d9 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value ( 0 0 0 ); //value ( 0 -9.81 0 ); + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/liggghtsCommands b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/liggghtsCommands new file mode 100644 index 00000000..d9e1ce81 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/liggghtsCommands @@ -0,0 +1,43 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object liggghtsCommands; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +liggghtsCommandModels +( + runLiggghts + writeLiggghts +); +// ************************************************************************* // + +/*runLiggghtsProps +{ + preNo false; +}*/ + +writeLiggghtsProps +{ + writeLast off; + writeName "post/restart/liggghts.restartCFDEM"; + overwrite on; +} diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/.blockMeshDict.swp b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/.blockMeshDict.swp new file mode 100644 index 00000000..c91a9d30 Binary files /dev/null and b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/.blockMeshDict.swp differ diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/blockMeshDict b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/blockMeshDict new file mode 100644 index 00000000..a0033133 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/blockMeshDict @@ -0,0 +1,91 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant/polyMesh"; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1.0; + +vertices +( + (0 0 0) + (1.5 0 0) + (1.5 0.5 0) + (0 0.5 0) + (0 0 0.5) + (1.5 0 0.5) + (1.5 0.5 0.5) + (0 0.5 0.5) +); + +blocks +( + hex (0 1 2 3 4 5 6 7)(13 4 4) simpleGrading (1 1 1) + +); + +edges +( +); + +boundary +( + top + { + type wall; + faces + ( + (3 7 6 2) + ); + } + bottom + { + type wall; + faces + ( + (1 5 4 0) + ); + } + side-walls + { + type wall; + faces + ( + (0 3 2 1) + (4 5 6 7) + ); + } + inlet + { + type patch; + faces + ( + (0 4 7 3) + ); + } + outlet + { + type patch; + faces + ( + (2 6 5 1) + ); + } +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/boundary b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/boundary new file mode 100644 index 00000000..3d85114f --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/polyMesh/boundary @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.x | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class polyBoundaryMesh; + location "constant/polyMesh"; + object boundary; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +5 +( + top + { + type wall; + inGroups 1(wall); + nFaces 52; + startFace 504; + } + bottom + { + type wall; + inGroups 1(wall); + nFaces 52; + startFace 556; + } + side-walls + { + type wall; + inGroups 1(wall); + nFaces 104; + startFace 608; + } + inlet + { + type patch; + nFaces 16; + startFace 712; + } + outlet + { + type patch; + nFaces 16; + startFace 728; + } +) + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/thermophysicalProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/thermophysicalProperties new file mode 100644 index 00000000..fd23f175 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/thermophysicalProperties @@ -0,0 +1,67 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type hePsiThermo; //covers compressible and lagrangian solvers + mixture reactingMixture; //species and reactions are listed in chemistry file + transport sutherland; //calcualtes viscosity as a function of temperature from Stuherland coefficient As and Ts + thermo janaf; + energy sensibleEnthalpy; //uses enthaly in the solution + equationOfState perfectGas; + specie specie; +} + +chemistryReader foamChemistryReader; + +foamChemistryThermoFile "$casePath/CFD/constant/foam.dat"; + +foamChemistryFile "$casePath/CFD/constant/foam.inp"; + +inertSpecie CO2; //N2; + +/*liquids +{ + H2O + { + defaultCoeffs yes; + } +} + +solids +{ + C + { + defaultCoeffs no; + // if defaultCoeffs no properties should be : + CCoeffs + { + rho 2010; + Cp 710; + K 0.04; + Hf 0; + emissivity 1.0; + } + } + ash + { + defaultCoeffs yes; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/transportProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/transportProperties new file mode 100644 index 00000000..5cf267f4 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/transportProperties @@ -0,0 +1,43 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object transportProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +transportModel Newtonian; + +nu nu [ 0 2 -1 0 0 0 0 ] 1.4276e-05; // ḱinematic viscosity of O2 = 1.525e-05; // kinematic viscosity of air (o2+n2) = 1.48e-05; + +kf kf [ 1 1 -3 -1 0 0 0 ] 0; // comes from energy model + +Cp Cp [ 0 2 -2 -1 0 0 0 ] 1; // comes from energy model + +// ******* Non-Newtonian transport properties ************************ // +/*CrossPowerLawCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + m m [ 0 0 1 0 0 0 0 ] 1; + n n [ 0 0 0 0 0 0 0 ] 1; +} + +BirdCarreauCoeffs +{ + nu0 nu0 [ 0 2 -1 0 0 0 0 ] 1e-06; + nuInf nuInf [ 0 2 -1 0 0 0 0 ] 1e-06; + k k [ 0 0 1 0 0 0 0 ] 0; + n n [ 0 0 0 0 0 0 0 ] 1; +} +*/ +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/turbulenceProperties b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/turbulenceProperties new file mode 100644 index 00000000..17a36ec3 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/constant/turbulenceProperties @@ -0,0 +1,21 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType RASModel; + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/rmass.dat b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/rmass.dat new file mode 100644 index 00000000..b2da139d --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/rmass.dat @@ -0,0 +1,4104 @@ +# Time-averaged data for fix rmass +# TimeStep c_massreduce +1 0.40714 +2 0.40714 +3 0.40714 +4 0.40714 +5 0.40714 +6 0.40714 +7 0.40714 +8 0.40714 +9 0.40714 +10 0.40714 +11 0.40714 +12 0.40714 +13 0.40714 +14 0.40714 +15 0.40714 +16 0.40714 +17 0.40714 +18 0.40714 +19 0.40714 +20 0.40714 +21 0.40714 +22 0.40714 +23 0.40714 +24 0.40714 +25 0.40714 +26 0.40714 +27 0.40714 +28 0.40714 +29 0.40714 +30 0.40714 +31 0.40714 +32 0.40714 +33 0.40714 +34 0.40714 +35 0.40714 +36 0.40714 +37 0.40714 +38 0.40714 +39 0.40714 +40 0.40714 +41 0.40714 +42 0.40714 +43 0.40714 +44 0.40714 +45 0.40714 +46 0.40714 +47 0.40714 +48 0.40714 +49 0.40714 +50 0.40714 +51 0.40714 +52 0.40714 +53 0.40714 +54 0.40714 +55 0.40714 +56 0.40714 +57 0.40714 +58 0.40714 +59 0.40714 +60 0.40714 +61 0.40714 +62 0.40714 +63 0.40714 +64 0.40714 +65 0.40714 +66 0.40714 +67 0.40714 +68 0.40714 +69 0.40714 +70 0.40714 +71 0.40714 +72 0.40714 +73 0.40714 +74 0.40714 +75 0.40714 +76 0.40714 +77 0.40714 +78 0.40714 +79 0.40714 +80 0.40714 +81 0.40714 +82 0.40714 +83 0.40714 +84 0.40714 +85 0.40714 +86 0.40714 +87 0.40714 +88 0.40714 +89 0.40714 +90 0.40714 +91 0.40714 +92 0.40714 +93 0.40714 +94 0.40714 +95 0.40714 +96 0.40714 +97 0.40714 +98 0.40714 +99 0.40714 +100 0.40714 +101 0.40714 +102 0.40714 +103 0.40714 +104 0.40714 +105 0.40714 +106 0.40714 +107 0.40714 +108 0.40714 +109 0.40714 +110 0.40714 +111 0.40714 +112 0.40714 +113 0.40714 +114 0.40714 +115 0.40714 +116 0.40714 +117 0.40714 +118 0.40714 +119 0.40714 +120 0.40714 +121 0.40714 +122 0.40714 +123 0.40714 +124 0.40714 +125 0.40714 +126 0.40714 +127 0.40714 +128 0.40714 +129 0.40714 +130 0.40714 +131 0.40714 +132 0.40714 +133 0.40714 +134 0.40714 +135 0.40714 +136 0.40714 +137 0.40714 +138 0.40714 +139 0.40714 +140 0.40714 +141 0.40714 +142 0.40714 +143 0.40714 +144 0.40714 +145 0.40714 +146 0.40714 +147 0.40714 +148 0.40714 +149 0.40714 +150 0.40714 +151 0.40714 +152 0.40714 +153 0.40714 +154 0.40714 +155 0.40714 +156 0.40714 +157 0.40714 +158 0.40714 +159 0.40714 +160 0.40714 +161 0.40714 +162 0.40714 +163 0.40714 +164 0.40714 +165 0.40714 +166 0.40714 +167 0.40714 +168 0.40714 +169 0.40714 +170 0.40714 +171 0.40714 +172 0.40714 +173 0.40714 +174 0.40714 +175 0.40714 +176 0.40714 +177 0.40714 +178 0.40714 +179 0.40714 +180 0.40714 +181 0.40714 +182 0.40714 +183 0.40714 +184 0.40714 +185 0.40714 +186 0.40714 +187 0.40714 +188 0.40714 +189 0.40714 +190 0.40714 +191 0.40714 +192 0.40714 +193 0.40714 +194 0.40714 +195 0.40714 +196 0.40714 +197 0.40714 +198 0.40714 +199 0.40714 +200 0.40714 +201 0.40714 +202 0.40714 +203 0.40714 +204 0.40714 +205 0.40714 +206 0.40714 +207 0.40714 +208 0.40714 +209 0.40714 +210 0.40714 +211 0.40714 +212 0.40714 +213 0.40714 +214 0.40714 +215 0.40714 +216 0.40714 +217 0.40714 +218 0.40714 +219 0.40714 +220 0.40714 +221 0.40714 +222 0.40714 +223 0.40714 +224 0.40714 +225 0.40714 +226 0.40714 +227 0.40714 +228 0.40714 +229 0.40714 +230 0.40714 +231 0.40714 +232 0.40714 +233 0.40714 +234 0.40714 +235 0.40714 +236 0.40714 +237 0.40714 +238 0.40714 +239 0.40714 +240 0.40714 +241 0.40714 +242 0.40714 +243 0.40714 +244 0.40714 +245 0.40714 +246 0.40714 +247 0.40714 +248 0.40714 +249 0.40714 +250 0.40714 +251 0.40714 +252 0.40714 +253 0.40714 +254 0.40714 +255 0.40714 +256 0.40714 +257 0.40714 +258 0.40714 +259 0.40714 +260 0.40714 +261 0.40714 +262 0.40714 +263 0.40714 +264 0.40714 +265 0.40714 +266 0.40714 +267 0.40714 +268 0.40714 +269 0.40714 +270 0.40714 +271 0.40714 +272 0.40714 +273 0.40714 +274 0.40714 +275 0.40714 +276 0.40714 +277 0.40714 +278 0.40714 +279 0.40714 +280 0.40714 +281 0.40714 +282 0.40714 +283 0.40714 +284 0.40714 +285 0.40714 +286 0.40714 +287 0.40714 +288 0.40714 +289 0.40714 +290 0.40714 +291 0.40714 +292 0.40714 +293 0.40714 +294 0.40714 +295 0.40714 +296 0.40714 +297 0.40714 +298 0.40714 +299 0.40714 +300 0.40714 +301 0.40714 +302 0.40714 +303 0.40714 +304 0.40714 +305 0.40714 +306 0.40714 +307 0.40714 +308 0.40714 +309 0.40714 +310 0.40714 +311 0.40714 +312 0.40714 +313 0.40714 +314 0.40714 +315 0.40714 +316 0.40714 +317 0.40714 +318 0.40714 +319 0.40714 +320 0.40714 +321 0.40714 +322 0.40714 +323 0.40714 +324 0.40714 +325 0.40714 +326 0.40714 +327 0.40714 +328 0.40714 +329 0.40714 +330 0.40714 +331 0.40714 +332 0.40714 +333 0.40714 +334 0.40714 +335 0.40714 +336 0.40714 +337 0.40714 +338 0.40714 +339 0.40714 +340 0.40714 +341 0.40714 +342 0.40714 +343 0.40714 +344 0.40714 +345 0.40714 +346 0.40714 +347 0.40714 +348 0.40714 +349 0.40714 +350 0.40714 +351 0.40714 +352 0.40714 +353 0.40714 +354 0.40714 +355 0.40714 +356 0.40714 +357 0.40714 +358 0.40714 +359 0.40714 +360 0.40714 +361 0.40714 +362 0.40714 +363 0.40714 +364 0.40714 +365 0.40714 +366 0.40714 +367 0.40714 +368 0.40714 +369 0.40714 +370 0.40714 +371 0.40714 +372 0.40714 +373 0.40714 +374 0.40714 +375 0.40714 +376 0.40714 +377 0.40714 +378 0.40714 +379 0.40714 +380 0.40714 +381 0.40714 +382 0.40714 +383 0.40714 +384 0.40714 +385 0.40714 +386 0.40714 +387 0.40714 +388 0.40714 +389 0.40714 +390 0.40714 +391 0.40714 +392 0.40714 +393 0.40714 +394 0.40714 +395 0.40714 +396 0.40714 +397 0.40714 +398 0.40714 +399 0.40714 +400 0.40714 +401 0.40714 +402 0.40714 +403 0.40714 +404 0.40714 +405 0.40714 +406 0.40714 +407 0.40714 +408 0.40714 +409 0.40714 +410 0.40714 +411 0.40714 +412 0.40714 +413 0.40714 +414 0.40714 +415 0.40714 +416 0.40714 +417 0.40714 +418 0.40714 +419 0.40714 +420 0.40714 +421 0.40714 +422 0.40714 +423 0.40714 +424 0.40714 +425 0.40714 +426 0.40714 +427 0.40714 +428 0.40714 +429 0.40714 +430 0.40714 +431 0.40714 +432 0.40714 +433 0.40714 +434 0.40714 +435 0.40714 +436 0.40714 +437 0.40714 +438 0.40714 +439 0.40714 +440 0.40714 +441 0.40714 +442 0.40714 +443 0.40714 +444 0.40714 +445 0.40714 +446 0.40714 +447 0.40714 +448 0.40714 +449 0.40714 +450 0.40714 +451 0.40714 +452 0.40714 +453 0.40714 +454 0.40714 +455 0.40714 +456 0.40714 +457 0.40714 +458 0.40714 +459 0.40714 +460 0.40714 +461 0.40714 +462 0.40714 +463 0.40714 +464 0.40714 +465 0.40714 +466 0.40714 +467 0.40714 +468 0.40714 +469 0.40714 +470 0.40714 +471 0.40714 +472 0.40714 +473 0.40714 +474 0.40714 +475 0.40714 +476 0.40714 +477 0.40714 +478 0.40714 +479 0.40714 +480 0.40714 +481 0.40714 +482 0.40714 +483 0.40714 +484 0.40714 +485 0.40714 +486 0.40714 +487 0.40714 +488 0.40714 +489 0.40714 +490 0.40714 +491 0.40714 +492 0.40714 +493 0.40714 +494 0.40714 +495 0.40714 +496 0.40714 +497 0.40714 +498 0.40714 +499 0.40714 +500 0.40714 +501 0.40714 +502 0.40714 +503 0.40714 +504 0.40714 +505 0.40714 +506 0.40714 +507 0.40714 +508 0.40714 +509 0.40714 +510 0.40714 +511 0.40714 +512 0.40714 +513 0.40714 +514 0.40714 +515 0.40714 +516 0.40714 +517 0.40714 +518 0.40714 +519 0.40714 +520 0.40714 +521 0.40714 +522 0.40714 +523 0.40714 +524 0.40714 +525 0.40714 +526 0.40714 +527 0.40714 +528 0.40714 +529 0.40714 +530 0.40714 +531 0.40714 +532 0.40714 +533 0.40714 +534 0.40714 +535 0.40714 +536 0.40714 +537 0.40714 +538 0.40714 +539 0.40714 +540 0.40714 +541 0.40714 +542 0.40714 +543 0.40714 +544 0.40714 +545 0.40714 +546 0.40714 +547 0.40714 +548 0.40714 +549 0.40714 +550 0.40714 +551 0.40714 +552 0.40714 +553 0.40714 +554 0.40714 +555 0.40714 +556 0.40714 +557 0.40714 +558 0.40714 +559 0.40714 +560 0.40714 +561 0.40714 +562 0.40714 +563 0.40714 +564 0.40714 +565 0.40714 +566 0.40714 +567 0.40714 +568 0.40714 +569 0.40714 +570 0.40714 +571 0.40714 +572 0.40714 +573 0.40714 +574 0.40714 +575 0.40714 +576 0.40714 +577 0.40714 +578 0.40714 +579 0.40714 +580 0.40714 +581 0.40714 +582 0.40714 +583 0.40714 +584 0.40714 +585 0.40714 +586 0.40714 +587 0.40714 +588 0.40714 +589 0.40714 +590 0.40714 +591 0.40714 +592 0.40714 +593 0.40714 +594 0.40714 +595 0.40714 +596 0.40714 +597 0.40714 +598 0.40714 +599 0.40714 +600 0.40714 +601 0.40714 +602 0.40714 +603 0.40714 +604 0.40714 +605 0.40714 +606 0.40714 +607 0.40714 +608 0.40714 +609 0.40714 +610 0.40714 +611 0.40714 +612 0.40714 +613 0.40714 +614 0.40714 +615 0.40714 +616 0.40714 +617 0.40714 +618 0.40714 +619 0.40714 +620 0.40714 +621 0.40714 +622 0.40714 +623 0.40714 +624 0.40714 +625 0.40714 +626 0.40714 +627 0.40714 +628 0.40714 +629 0.40714 +630 0.40714 +631 0.40714 +632 0.40714 +633 0.40714 +634 0.40714 +635 0.40714 +636 0.40714 +637 0.40714 +638 0.40714 +639 0.40714 +640 0.40714 +641 0.40714 +642 0.40714 +643 0.40714 +644 0.40714 +645 0.40714 +646 0.40714 +647 0.40714 +648 0.40714 +649 0.40714 +650 0.40714 +651 0.40714 +652 0.40714 +653 0.40714 +654 0.40714 +655 0.40714 +656 0.40714 +657 0.40714 +658 0.40714 +659 0.40714 +660 0.40714 +661 0.40714 +662 0.40714 +663 0.40714 +664 0.40714 +665 0.40714 +666 0.40714 +667 0.40714 +668 0.40714 +669 0.40714 +670 0.40714 +671 0.40714 +672 0.40714 +673 0.40714 +674 0.40714 +675 0.40714 +676 0.40714 +677 0.40714 +678 0.40714 +679 0.40714 +680 0.40714 +681 0.40714 +682 0.40714 +683 0.40714 +684 0.40714 +685 0.40714 +686 0.40714 +687 0.40714 +688 0.40714 +689 0.40714 +690 0.40714 +691 0.40714 +692 0.40714 +693 0.40714 +694 0.40714 +695 0.40714 +696 0.40714 +697 0.40714 +698 0.40714 +699 0.40714 +700 0.40714 +701 0.40714 +702 0.40714 +703 0.40714 +704 0.40714 +705 0.40714 +706 0.40714 +707 0.40714 +708 0.40714 +709 0.40714 +710 0.40714 +711 0.40714 +712 0.40714 +713 0.40714 +714 0.40714 +715 0.40714 +716 0.40714 +717 0.40714 +718 0.40714 +719 0.40714 +720 0.40714 +721 0.40714 +722 0.40714 +723 0.40714 +724 0.40714 +725 0.40714 +726 0.40714 +727 0.40714 +728 0.40714 +729 0.40714 +730 0.40714 +731 0.40714 +732 0.40714 +733 0.40714 +734 0.40714 +735 0.40714 +736 0.40714 +737 0.40714 +738 0.40714 +739 0.40714 +740 0.40714 +741 0.40714 +742 0.40714 +743 0.40714 +744 0.40714 +745 0.40714 +746 0.40714 +747 0.40714 +748 0.40714 +749 0.40714 +750 0.40714 +751 0.40714 +752 0.40714 +753 0.40714 +754 0.40714 +755 0.40714 +756 0.40714 +757 0.40714 +758 0.40714 +759 0.40714 +760 0.40714 +761 0.40714 +762 0.40714 +763 0.40714 +764 0.40714 +765 0.40714 +766 0.40714 +767 0.40714 +768 0.40714 +769 0.40714 +770 0.40714 +771 0.40714 +772 0.40714 +773 0.40714 +774 0.40714 +775 0.40714 +776 0.40714 +777 0.40714 +778 0.40714 +779 0.40714 +780 0.40714 +781 0.40714 +782 0.40714 +783 0.40714 +784 0.40714 +785 0.40714 +786 0.40714 +787 0.40714 +788 0.40714 +789 0.40714 +790 0.40714 +791 0.40714 +792 0.40714 +793 0.40714 +794 0.40714 +795 0.40714 +796 0.40714 +797 0.40714 +798 0.40714 +799 0.40714 +800 0.40714 +801 0.40714 +802 0.40714 +803 0.40714 +804 0.40714 +805 0.40714 +806 0.40714 +807 0.40714 +808 0.40714 +809 0.40714 +810 0.40714 +811 0.40714 +812 0.40714 +813 0.40714 +814 0.40714 +815 0.40714 +816 0.40714 +817 0.40714 +818 0.40714 +819 0.40714 +820 0.40714 +821 0.40714 +822 0.40714 +823 0.40714 +824 0.40714 +825 0.40714 +826 0.40714 +827 0.40714 +828 0.40714 +829 0.40714 +830 0.40714 +831 0.40714 +832 0.40714 +833 0.40714 +834 0.40714 +835 0.40714 +836 0.40714 +837 0.40714 +838 0.40714 +839 0.40714 +840 0.40714 +841 0.40714 +842 0.40714 +843 0.40714 +844 0.40714 +845 0.40714 +846 0.40714 +847 0.40714 +848 0.40714 +849 0.40714 +850 0.40714 +851 0.40714 +852 0.40714 +853 0.40714 +854 0.40714 +855 0.40714 +856 0.40714 +857 0.40714 +858 0.40714 +859 0.40714 +860 0.40714 +861 0.40714 +862 0.40714 +863 0.40714 +864 0.40714 +865 0.40714 +866 0.40714 +867 0.40714 +868 0.40714 +869 0.40714 +870 0.40714 +871 0.40714 +872 0.40714 +873 0.40714 +874 0.40714 +875 0.40714 +876 0.40714 +877 0.40714 +878 0.40714 +879 0.40714 +880 0.40714 +881 0.40714 +882 0.40714 +883 0.40714 +884 0.40714 +885 0.40714 +886 0.40714 +887 0.40714 +888 0.40714 +889 0.40714 +890 0.40714 +891 0.40714 +892 0.40714 +893 0.40714 +894 0.40714 +895 0.40714 +896 0.40714 +897 0.40714 +898 0.40714 +899 0.40714 +900 0.40714 +901 0.40714 +902 0.40714 +903 0.40714 +904 0.40714 +905 0.40714 +906 0.40714 +907 0.40714 +908 0.40714 +909 0.40714 +910 0.40714 +911 0.40714 +912 0.40714 +913 0.40714 +914 0.40714 +915 0.40714 +916 0.40714 +917 0.40714 +918 0.40714 +919 0.40714 +920 0.40714 +921 0.40714 +922 0.40714 +923 0.40714 +924 0.40714 +925 0.40714 +926 0.40714 +927 0.40714 +928 0.40714 +929 0.40714 +930 0.40714 +931 0.40714 +932 0.40714 +933 0.40714 +934 0.40714 +935 0.40714 +936 0.40714 +937 0.40714 +938 0.40714 +939 0.40714 +940 0.40714 +941 0.40714 +942 0.40714 +943 0.40714 +944 0.40714 +945 0.40714 +946 0.40714 +947 0.40714 +948 0.40714 +949 0.40714 +950 0.40714 +951 0.40714 +952 0.40714 +953 0.40714 +954 0.40714 +955 0.40714 +956 0.40714 +957 0.40714 +958 0.40714 +959 0.40714 +960 0.40714 +961 0.40714 +962 0.40714 +963 0.40714 +964 0.40714 +965 0.40714 +966 0.40714 +967 0.40714 +968 0.40714 +969 0.40714 +970 0.40714 +971 0.40714 +972 0.40714 +973 0.40714 +974 0.40714 +975 0.40714 +976 0.40714 +977 0.40714 +978 0.40714 +979 0.40714 +980 0.40714 +981 0.40714 +982 0.40714 +983 0.40714 +984 0.40714 +985 0.40714 +986 0.40714 +987 0.40714 +988 0.40714 +989 0.40714 +990 0.40714 +991 0.40714 +992 0.40714 +993 0.40714 +994 0.40714 +995 0.40714 +996 0.40714 +997 0.40714 +998 0.40714 +999 0.40714 +1000 0.40714 +1001 0.40714 +1002 0.40714 +1003 0.40714 +1004 0.40714 +1005 0.40714 +1006 0.40714 +1007 0.40714 +1008 0.40714 +1009 0.40714 +1010 0.40714 +1011 0.40714 +1012 0.40714 +1013 0.40714 +1014 0.40714 +1015 0.40714 +1016 0.40714 +1017 0.40714 +1018 0.40714 +1019 0.40714 +1020 0.40714 +1021 0.40714 +1022 0.40714 +1023 0.40714 +1024 0.40714 +1025 0.40714 +1026 0.40714 +1027 0.40714 +1028 0.40714 +1029 0.40714 +1030 0.40714 +1031 0.40714 +1032 0.40714 +1033 0.40714 +1034 0.40714 +1035 0.40714 +1036 0.40714 +1037 0.40714 +1038 0.40714 +1039 0.40714 +1040 0.40714 +1041 0.40714 +1042 0.40714 +1043 0.40714 +1044 0.40714 +1045 0.40714 +1046 0.40714 +1047 0.40714 +1048 0.40714 +1049 0.40714 +1050 0.40714 +1051 0.40714 +1052 0.40714 +1053 0.40714 +1054 0.40714 +1055 0.40714 +1056 0.40714 +1057 0.40714 +1058 0.40714 +1059 0.40714 +1060 0.40714 +1061 0.40714 +1062 0.40714 +1063 0.40714 +1064 0.40714 +1065 0.40714 +1066 0.40714 +1067 0.40714 +1068 0.40714 +1069 0.40714 +1070 0.40714 +1071 0.40714 +1072 0.40714 +1073 0.40714 +1074 0.40714 +1075 0.40714 +1076 0.40714 +1077 0.40714 +1078 0.40714 +1079 0.40714 +1080 0.40714 +1081 0.40714 +1082 0.40714 +1083 0.40714 +1084 0.40714 +1085 0.40714 +1086 0.40714 +1087 0.40714 +1088 0.40714 +1089 0.40714 +1090 0.40714 +1091 0.40714 +1092 0.40714 +1093 0.40714 +1094 0.40714 +1095 0.40714 +1096 0.40714 +1097 0.40714 +1098 0.40714 +1099 0.40714 +1100 0.40714 +1101 0.40714 +1102 0.40714 +1103 0.40714 +1104 0.40714 +1105 0.40714 +1106 0.40714 +1107 0.40714 +1108 0.40714 +1109 0.40714 +1110 0.40714 +1111 0.40714 +1112 0.40714 +1113 0.40714 +1114 0.40714 +1115 0.40714 +1116 0.40714 +1117 0.40714 +1118 0.40714 +1119 0.40714 +1120 0.40714 +1121 0.40714 +1122 0.40714 +1123 0.40714 +1124 0.40714 +1125 0.40714 +1126 0.40714 +1127 0.40714 +1128 0.40714 +1129 0.40714 +1130 0.40714 +1131 0.40714 +1132 0.40714 +1133 0.40714 +1134 0.40714 +1135 0.40714 +1136 0.40714 +1137 0.40714 +1138 0.40714 +1139 0.40714 +1140 0.40714 +1141 0.40714 +1142 0.40714 +1143 0.40714 +1144 0.40714 +1145 0.40714 +1146 0.40714 +1147 0.40714 +1148 0.40714 +1149 0.40714 +1150 0.40714 +1151 0.40714 +1152 0.40714 +1153 0.40714 +1154 0.40714 +1155 0.40714 +1156 0.40714 +1157 0.40714 +1158 0.40714 +1159 0.40714 +1160 0.40714 +1161 0.40714 +1162 0.40714 +1163 0.40714 +1164 0.40714 +1165 0.40714 +1166 0.40714 +1167 0.40714 +1168 0.40714 +1169 0.40714 +1170 0.40714 +1171 0.40714 +1172 0.40714 +1173 0.40714 +1174 0.40714 +1175 0.40714 +1176 0.40714 +1177 0.40714 +1178 0.40714 +1179 0.40714 +1180 0.40714 +1181 0.40714 +1182 0.40714 +1183 0.40714 +1184 0.40714 +1185 0.40714 +1186 0.40714 +1187 0.40714 +1188 0.40714 +1189 0.40714 +1190 0.40714 +1191 0.40714 +1192 0.40714 +1193 0.40714 +1194 0.40714 +1195 0.40714 +1196 0.40714 +1197 0.40714 +1198 0.40714 +1199 0.40714 +1200 0.40714 +1201 0.40714 +1202 0.40714 +1203 0.40714 +1204 0.40714 +1205 0.40714 +1206 0.40714 +1207 0.40714 +1208 0.40714 +1209 0.40714 +1210 0.40714 +1211 0.40714 +1212 0.40714 +1213 0.40714 +1214 0.40714 +1215 0.40714 +1216 0.40714 +1217 0.40714 +1218 0.40714 +1219 0.40714 +1220 0.40714 +1221 0.40714 +1222 0.40714 +1223 0.40714 +1224 0.40714 +1225 0.40714 +1226 0.40714 +1227 0.40714 +1228 0.40714 +1229 0.40714 +1230 0.40714 +1231 0.40714 +1232 0.40714 +1233 0.40714 +1234 0.40714 +1235 0.40714 +1236 0.40714 +1237 0.40714 +1238 0.40714 +1239 0.40714 +1240 0.40714 +1241 0.40714 +1242 0.40714 +1243 0.40714 +1244 0.40714 +1245 0.40714 +1246 0.40714 +1247 0.40714 +1248 0.40714 +1249 0.40714 +1250 0.40714 +1251 0.40714 +1252 0.40714 +1253 0.40714 +1254 0.40714 +1255 0.40714 +1256 0.40714 +1257 0.40714 +1258 0.40714 +1259 0.40714 +1260 0.40714 +1261 0.40714 +1262 0.40714 +1263 0.40714 +1264 0.40714 +1265 0.40714 +1266 0.40714 +1267 0.40714 +1268 0.40714 +1269 0.40714 +1270 0.40714 +1271 0.40714 +1272 0.40714 +1273 0.40714 +1274 0.40714 +1275 0.40714 +1276 0.40714 +1277 0.40714 +1278 0.40714 +1279 0.40714 +1280 0.40714 +1281 0.40714 +1282 0.40714 +1283 0.40714 +1284 0.40714 +1285 0.40714 +1286 0.40714 +1287 0.40714 +1288 0.40714 +1289 0.40714 +1290 0.40714 +1291 0.40714 +1292 0.40714 +1293 0.40714 +1294 0.40714 +1295 0.40714 +1296 0.40714 +1297 0.40714 +1298 0.40714 +1299 0.40714 +1300 0.40714 +1301 0.40714 +1302 0.40714 +1303 0.40714 +1304 0.40714 +1305 0.40714 +1306 0.40714 +1307 0.40714 +1308 0.40714 +1309 0.40714 +1310 0.40714 +1311 0.40714 +1312 0.40714 +1313 0.40714 +1314 0.40714 +1315 0.40714 +1316 0.40714 +1317 0.40714 +1318 0.40714 +1319 0.40714 +1320 0.40714 +1321 0.40714 +1322 0.40714 +1323 0.40714 +1324 0.40714 +1325 0.40714 +1326 0.40714 +1327 0.40714 +1328 0.40714 +1329 0.40714 +1330 0.40714 +1331 0.40714 +1332 0.40714 +1333 0.40714 +1334 0.40714 +1335 0.40714 +1336 0.40714 +1337 0.40714 +1338 0.40714 +1339 0.40714 +1340 0.40714 +1341 0.40714 +1342 0.40714 +1343 0.40714 +1344 0.40714 +1345 0.40714 +1346 0.40714 +1347 0.40714 +1348 0.40714 +1349 0.40714 +1350 0.40714 +1351 0.40714 +1352 0.40714 +1353 0.40714 +1354 0.40714 +1355 0.40714 +1356 0.40714 +1357 0.40714 +1358 0.40714 +1359 0.40714 +1360 0.40714 +1361 0.40714 +1362 0.40714 +1363 0.40714 +1364 0.40714 +1365 0.40714 +1366 0.40714 +1367 0.40714 +1368 0.40714 +1369 0.40714 +1370 0.40714 +1371 0.40714 +1372 0.40714 +1373 0.40714 +1374 0.40714 +1375 0.40714 +1376 0.40714 +1377 0.40714 +1378 0.40714 +1379 0.40714 +1380 0.40714 +1381 0.40714 +1382 0.40714 +1383 0.40714 +1384 0.40714 +1385 0.40714 +1386 0.40714 +1387 0.40714 +1388 0.40714 +1389 0.40714 +1390 0.40714 +1391 0.40714 +1392 0.40714 +1393 0.40714 +1394 0.40714 +1395 0.40714 +1396 0.40714 +1397 0.40714 +1398 0.40714 +1399 0.40714 +1400 0.40714 +1401 0.40714 +1402 0.40714 +1403 0.40714 +1404 0.40714 +1405 0.40714 +1406 0.40714 +1407 0.40714 +1408 0.40714 +1409 0.40714 +1410 0.40714 +1411 0.40714 +1412 0.40714 +1413 0.40714 +1414 0.40714 +1415 0.40714 +1416 0.40714 +1417 0.40714 +1418 0.40714 +1419 0.40714 +1420 0.40714 +1421 0.40714 +1422 0.40714 +1423 0.40714 +1424 0.40714 +1425 0.40714 +1426 0.40714 +1427 0.40714 +1428 0.40714 +1429 0.40714 +1430 0.40714 +1431 0.40714 +1432 0.40714 +1433 0.40714 +1434 0.40714 +1435 0.40714 +1436 0.40714 +1437 0.40714 +1438 0.40714 +1439 0.40714 +1440 0.40714 +1441 0.40714 +1442 0.40714 +1443 0.40714 +1444 0.40714 +1445 0.40714 +1446 0.40714 +1447 0.40714 +1448 0.40714 +1449 0.40714 +1450 0.40714 +1451 0.40714 +1452 0.40714 +1453 0.40714 +1454 0.40714 +1455 0.40714 +1456 0.40714 +1457 0.40714 +1458 0.40714 +1459 0.40714 +1460 0.40714 +1461 0.40714 +1462 0.40714 +1463 0.40714 +1464 0.40714 +1465 0.40714 +1466 0.40714 +1467 0.40714 +1468 0.40714 +1469 0.40714 +1470 0.40714 +1471 0.40714 +1472 0.40714 +1473 0.40714 +1474 0.40714 +1475 0.40714 +1476 0.40714 +1477 0.40714 +1478 0.40714 +1479 0.40714 +1480 0.40714 +1481 0.40714 +1482 0.40714 +1483 0.40714 +1484 0.40714 +1485 0.40714 +1486 0.40714 +1487 0.40714 +1488 0.40714 +1489 0.40714 +1490 0.40714 +1491 0.40714 +1492 0.40714 +1493 0.40714 +1494 0.40714 +1495 0.40714 +1496 0.40714 +1497 0.40714 +1498 0.40714 +1499 0.40714 +1500 0.40714 +1501 0.40714 +1502 0.40714 +1503 0.40714 +1504 0.40714 +1505 0.40714 +1506 0.40714 +1507 0.40714 +1508 0.40714 +1509 0.40714 +1510 0.40714 +1511 0.40714 +1512 0.40714 +1513 0.40714 +1514 0.40714 +1515 0.40714 +1516 0.40714 +1517 0.40714 +1518 0.40714 +1519 0.40714 +1520 0.40714 +1521 0.40714 +1522 0.40714 +1523 0.40714 +1524 0.40714 +1525 0.40714 +1526 0.40714 +1527 0.40714 +1528 0.40714 +1529 0.40714 +1530 0.40714 +1531 0.40714 +1532 0.40714 +1533 0.40714 +1534 0.40714 +1535 0.40714 +1536 0.40714 +1537 0.40714 +1538 0.40714 +1539 0.40714 +1540 0.40714 +1541 0.40714 +1542 0.40714 +1543 0.40714 +1544 0.40714 +1545 0.40714 +1546 0.40714 +1547 0.40714 +1548 0.40714 +1549 0.40714 +1550 0.40714 +1551 0.40714 +1552 0.40714 +1553 0.40714 +1554 0.40714 +1555 0.40714 +1556 0.40714 +1557 0.40714 +1558 0.40714 +1559 0.40714 +1560 0.40714 +1561 0.40714 +1562 0.40714 +1563 0.40714 +1564 0.40714 +1565 0.40714 +1566 0.40714 +1567 0.40714 +1568 0.40714 +1569 0.40714 +1570 0.40714 +1571 0.40714 +1572 0.40714 +1573 0.40714 +1574 0.40714 +1575 0.40714 +1576 0.40714 +1577 0.40714 +1578 0.40714 +1579 0.40714 +1580 0.40714 +1581 0.40714 +1582 0.40714 +1583 0.40714 +1584 0.40714 +1585 0.40714 +1586 0.40714 +1587 0.40714 +1588 0.40714 +1589 0.40714 +1590 0.40714 +1591 0.40714 +1592 0.40714 +1593 0.40714 +1594 0.40714 +1595 0.40714 +1596 0.40714 +1597 0.40714 +1598 0.40714 +1599 0.40714 +1600 0.40714 +1601 0.40714 +1602 0.40714 +1603 0.40714 +1604 0.40714 +1605 0.40714 +1606 0.40714 +1607 0.40714 +1608 0.40714 +1609 0.40714 +1610 0.40714 +1611 0.40714 +1612 0.40714 +1613 0.40714 +1614 0.40714 +1615 0.40714 +1616 0.40714 +1617 0.40714 +1618 0.40714 +1619 0.40714 +1620 0.40714 +1621 0.40714 +1622 0.40714 +1623 0.40714 +1624 0.40714 +1625 0.40714 +1626 0.40714 +1627 0.40714 +1628 0.40714 +1629 0.40714 +1630 0.40714 +1631 0.40714 +1632 0.40714 +1633 0.40714 +1634 0.40714 +1635 0.40714 +1636 0.40714 +1637 0.40714 +1638 0.40714 +1639 0.40714 +1640 0.40714 +1641 0.40714 +1642 0.40714 +1643 0.40714 +1644 0.40714 +1645 0.40714 +1646 0.40714 +1647 0.40714 +1648 0.40714 +1649 0.40714 +1650 0.40714 +1651 0.40714 +1652 0.40714 +1653 0.40714 +1654 0.40714 +1655 0.40714 +1656 0.40714 +1657 0.40714 +1658 0.40714 +1659 0.40714 +1660 0.40714 +1661 0.40714 +1662 0.40714 +1663 0.40714 +1664 0.40714 +1665 0.40714 +1666 0.40714 +1667 0.40714 +1668 0.40714 +1669 0.40714 +1670 0.40714 +1671 0.40714 +1672 0.40714 +1673 0.40714 +1674 0.40714 +1675 0.40714 +1676 0.40714 +1677 0.40714 +1678 0.40714 +1679 0.40714 +1680 0.40714 +1681 0.40714 +1682 0.40714 +1683 0.40714 +1684 0.40714 +1685 0.40714 +1686 0.40714 +1687 0.40714 +1688 0.40714 +1689 0.40714 +1690 0.40714 +1691 0.40714 +1692 0.40714 +1693 0.40714 +1694 0.40714 +1695 0.40714 +1696 0.40714 +1697 0.40714 +1698 0.40714 +1699 0.40714 +1700 0.40714 +1701 0.40714 +1702 0.40714 +1703 0.40714 +1704 0.40714 +1705 0.40714 +1706 0.40714 +1707 0.40714 +1708 0.40714 +1709 0.40714 +1710 0.40714 +1711 0.40714 +1712 0.40714 +1713 0.40714 +1714 0.40714 +1715 0.40714 +1716 0.40714 +1717 0.40714 +1718 0.40714 +1719 0.40714 +1720 0.40714 +1721 0.40714 +1722 0.40714 +1723 0.40714 +1724 0.40714 +1725 0.40714 +1726 0.40714 +1727 0.40714 +1728 0.40714 +1729 0.40714 +1730 0.40714 +1731 0.40714 +1732 0.40714 +1733 0.40714 +1734 0.40714 +1735 0.40714 +1736 0.40714 +1737 0.40714 +1738 0.40714 +1739 0.40714 +1740 0.40714 +1741 0.40714 +1742 0.40714 +1743 0.40714 +1744 0.40714 +1745 0.40714 +1746 0.40714 +1747 0.40714 +1748 0.40714 +1749 0.40714 +1750 0.40714 +1751 0.40714 +1752 0.40714 +1753 0.40714 +1754 0.40714 +1755 0.40714 +1756 0.40714 +1757 0.40714 +1758 0.40714 +1759 0.40714 +1760 0.40714 +1761 0.40714 +1762 0.40714 +1763 0.40714 +1764 0.40714 +1765 0.40714 +1766 0.40714 +1767 0.40714 +1768 0.40714 +1769 0.40714 +1770 0.40714 +1771 0.40714 +1772 0.40714 +1773 0.40714 +1774 0.40714 +1775 0.40714 +1776 0.40714 +1777 0.40714 +1778 0.40714 +1779 0.40714 +1780 0.40714 +1781 0.40714 +1782 0.40714 +1783 0.40714 +1784 0.40714 +1785 0.40714 +1786 0.40714 +1787 0.40714 +1788 0.40714 +1789 0.40714 +1790 0.40714 +1791 0.40714 +1792 0.40714 +1793 0.40714 +1794 0.40714 +1795 0.40714 +1796 0.40714 +1797 0.40714 +1798 0.40714 +1799 0.40714 +1800 0.40714 +1801 0.40714 +1802 0.40714 +1803 0.40714 +1804 0.40714 +1805 0.40714 +1806 0.40714 +1807 0.40714 +1808 0.40714 +1809 0.40714 +1810 0.40714 +1811 0.40714 +1812 0.40714 +1813 0.40714 +1814 0.40714 +1815 0.40714 +1816 0.40714 +1817 0.40714 +1818 0.40714 +1819 0.40714 +1820 0.40714 +1821 0.40714 +1822 0.40714 +1823 0.40714 +1824 0.40714 +1825 0.40714 +1826 0.40714 +1827 0.40714 +1828 0.40714 +1829 0.40714 +1830 0.40714 +1831 0.40714 +1832 0.40714 +1833 0.40714 +1834 0.40714 +1835 0.40714 +1836 0.40714 +1837 0.40714 +1838 0.40714 +1839 0.40714 +1840 0.40714 +1841 0.40714 +1842 0.40714 +1843 0.40714 +1844 0.40714 +1845 0.40714 +1846 0.40714 +1847 0.40714 +1848 0.40714 +1849 0.40714 +1850 0.40714 +1851 0.40714 +1852 0.40714 +1853 0.40714 +1854 0.40714 +1855 0.40714 +1856 0.40714 +1857 0.40714 +1858 0.40714 +1859 0.40714 +1860 0.40714 +1861 0.40714 +1862 0.40714 +1863 0.40714 +1864 0.40714 +1865 0.40714 +1866 0.40714 +1867 0.40714 +1868 0.40714 +1869 0.40714 +1870 0.40714 +1871 0.40714 +1872 0.40714 +1873 0.40714 +1874 0.40714 +1875 0.40714 +1876 0.40714 +1877 0.40714 +1878 0.40714 +1879 0.40714 +1880 0.40714 +1881 0.40714 +1882 0.40714 +1883 0.40714 +1884 0.40714 +1885 0.40714 +1886 0.40714 +1887 0.40714 +1888 0.40714 +1889 0.40714 +1890 0.40714 +1891 0.40714 +1892 0.40714 +1893 0.40714 +1894 0.40714 +1895 0.40714 +1896 0.40714 +1897 0.40714 +1898 0.40714 +1899 0.40714 +1900 0.40714 +1901 0.40714 +1902 0.40714 +1903 0.40714 +1904 0.40714 +1905 0.40714 +1906 0.40714 +1907 0.40714 +1908 0.40714 +1909 0.40714 +1910 0.40714 +1911 0.40714 +1912 0.40714 +1913 0.40714 +1914 0.40714 +1915 0.40714 +1916 0.40714 +1917 0.40714 +1918 0.40714 +1919 0.40714 +1920 0.40714 +1921 0.40714 +1922 0.40714 +1923 0.40714 +1924 0.40714 +1925 0.40714 +1926 0.40714 +1927 0.40714 +1928 0.40714 +1929 0.40714 +1930 0.40714 +1931 0.40714 +1932 0.40714 +1933 0.40714 +1934 0.40714 +1935 0.40714 +1936 0.40714 +1937 0.40714 +1938 0.40714 +1939 0.40714 +1940 0.40714 +1941 0.40714 +1942 0.40714 +1943 0.40714 +1944 0.40714 +1945 0.40714 +1946 0.40714 +1947 0.40714 +1948 0.40714 +1949 0.40714 +1950 0.40714 +1951 0.40714 +1952 0.40714 +1953 0.40714 +1954 0.40714 +1955 0.40714 +1956 0.40714 +1957 0.40714 +1958 0.40714 +1959 0.40714 +1960 0.40714 +1961 0.40714 +1962 0.40714 +1963 0.40714 +1964 0.40714 +1965 0.40714 +1966 0.40714 +1967 0.40714 +1968 0.40714 +1969 0.40714 +1970 0.40714 +1971 0.40714 +1972 0.40714 +1973 0.40714 +1974 0.40714 +1975 0.40714 +1976 0.40714 +1977 0.40714 +1978 0.40714 +1979 0.40714 +1980 0.40714 +1981 0.40714 +1982 0.40714 +1983 0.40714 +1984 0.40714 +1985 0.40714 +1986 0.40714 +1987 0.40714 +1988 0.40714 +1989 0.40714 +1990 0.40714 +1991 0.40714 +1992 0.40714 +1993 0.40714 +1994 0.40714 +1995 0.40714 +1996 0.40714 +1997 0.40714 +1998 0.40714 +1999 0.40714 +2000 0.40714 +2001 0.40714 +2002 0.40714 +2003 0.40714 +2004 0.40714 +2005 0.40714 +2006 0.40714 +2007 0.40714 +2008 0.40714 +2009 0.40714 +2010 0.40714 +2011 0.40714 +2012 0.40714 +2013 0.40714 +2014 0.40714 +2015 0.40714 +2016 0.40714 +2017 0.40714 +2018 0.40714 +2019 0.40714 +2020 0.40714 +2021 0.40714 +2022 0.40714 +2023 0.40714 +2024 0.40714 +2025 0.40714 +2026 0.40714 +2027 0.40714 +2028 0.40714 +2029 0.40714 +2030 0.40714 +2031 0.40714 +2032 0.40714 +2033 0.40714 +2034 0.40714 +2035 0.40714 +2036 0.40714 +2037 0.40714 +2038 0.40714 +2039 0.40714 +2040 0.40714 +2041 0.40714 +2042 0.40714 +2043 0.40714 +2044 0.40714 +2045 0.40714 +2046 0.40714 +2047 0.40714 +2048 0.40714 +2049 0.40714 +2050 0.40714 +2051 0.40714 +2052 0.40714 +2053 0.40714 +2054 0.40714 +2055 0.40714 +2056 0.40714 +2057 0.40714 +2058 0.40714 +2059 0.40714 +2060 0.40714 +2061 0.40714 +2062 0.40714 +2063 0.40714 +2064 0.40714 +2065 0.40714 +2066 0.40714 +2067 0.40714 +2068 0.40714 +2069 0.40714 +2070 0.40714 +2071 0.40714 +2072 0.40714 +2073 0.40714 +2074 0.40714 +2075 0.40714 +2076 0.40714 +2077 0.40714 +2078 0.40714 +2079 0.40714 +2080 0.40714 +2081 0.40714 +2082 0.40714 +2083 0.40714 +2084 0.40714 +2085 0.40714 +2086 0.40714 +2087 0.40714 +2088 0.40714 +2089 0.40714 +2090 0.40714 +2091 0.40714 +2092 0.40714 +2093 0.40714 +2094 0.40714 +2095 0.40714 +2096 0.40714 +2097 0.40714 +2098 0.40714 +2099 0.40714 +2100 0.40714 +2101 0.40714 +2102 0.40714 +2103 0.40714 +2104 0.40714 +2105 0.40714 +2106 0.40714 +2107 0.40714 +2108 0.40714 +2109 0.40714 +2110 0.40714 +2111 0.40714 +2112 0.40714 +2113 0.40714 +2114 0.40714 +2115 0.40714 +2116 0.40714 +2117 0.40714 +2118 0.40714 +2119 0.40714 +2120 0.40714 +2121 0.40714 +2122 0.40714 +2123 0.40714 +2124 0.40714 +2125 0.40714 +2126 0.40714 +2127 0.40714 +2128 0.40714 +2129 0.40714 +2130 0.40714 +2131 0.40714 +2132 0.40714 +2133 0.40714 +2134 0.40714 +2135 0.40714 +2136 0.40714 +2137 0.40714 +2138 0.40714 +2139 0.40714 +2140 0.40714 +2141 0.40714 +2142 0.40714 +2143 0.40714 +2144 0.40714 +2145 0.40714 +2146 0.40714 +2147 0.40714 +2148 0.40714 +2149 0.40714 +2150 0.40714 +2151 0.40714 +2152 0.40714 +2153 0.40714 +2154 0.40714 +2155 0.40714 +2156 0.40714 +2157 0.40714 +2158 0.40714 +2159 0.40714 +2160 0.40714 +2161 0.40714 +2162 0.40714 +2163 0.40714 +2164 0.40714 +2165 0.40714 +2166 0.40714 +2167 0.40714 +2168 0.40714 +2169 0.40714 +2170 0.40714 +2171 0.40714 +2172 0.40714 +2173 0.40714 +2174 0.40714 +2175 0.40714 +2176 0.40714 +2177 0.40714 +2178 0.40714 +2179 0.40714 +2180 0.40714 +2181 0.40714 +2182 0.40714 +2183 0.40714 +2184 0.40714 +2185 0.40714 +2186 0.40714 +2187 0.40714 +2188 0.40714 +2189 0.40714 +2190 0.40714 +2191 0.40714 +2192 0.40714 +2193 0.40714 +2194 0.40714 +2195 0.40714 +2196 0.40714 +2197 0.40714 +2198 0.40714 +2199 0.40714 +2200 0.40714 +2201 0.40714 +2202 0.40714 +2203 0.40714 +2204 0.40714 +2205 0.40714 +2206 0.40714 +2207 0.40714 +2208 0.40714 +2209 0.40714 +2210 0.40714 +2211 0.40714 +2212 0.40714 +2213 0.40714 +2214 0.40714 +2215 0.40714 +2216 0.40714 +2217 0.40714 +2218 0.40714 +2219 0.40714 +2220 0.40714 +2221 0.40714 +2222 0.40714 +2223 0.40714 +2224 0.40714 +2225 0.40714 +2226 0.40714 +2227 0.40714 +2228 0.40714 +2229 0.40714 +2230 0.40714 +2231 0.40714 +2232 0.40714 +2233 0.40714 +2234 0.40714 +2235 0.40714 +2236 0.40714 +2237 0.40714 +2238 0.40714 +2239 0.40714 +2240 0.40714 +2241 0.40714 +2242 0.40714 +2243 0.40714 +2244 0.40714 +2245 0.40714 +2246 0.40714 +2247 0.40714 +2248 0.40714 +2249 0.40714 +2250 0.40714 +2251 0.40714 +2252 0.40714 +2253 0.40714 +2254 0.40714 +2255 0.40714 +2256 0.40714 +2257 0.40714 +2258 0.40714 +2259 0.40714 +2260 0.40714 +2261 0.40714 +2262 0.40714 +2263 0.40714 +2264 0.40714 +2265 0.40714 +2266 0.40714 +2267 0.40714 +2268 0.40714 +2269 0.40714 +2270 0.40714 +2271 0.40714 +2272 0.40714 +2273 0.40714 +2274 0.40714 +2275 0.40714 +2276 0.40714 +2277 0.40714 +2278 0.40714 +2279 0.40714 +2280 0.40714 +2281 0.40714 +2282 0.40714 +2283 0.40714 +2284 0.40714 +2285 0.40714 +2286 0.40714 +2287 0.40714 +2288 0.40714 +2289 0.40714 +2290 0.40714 +2291 0.40714 +2292 0.40714 +2293 0.40714 +2294 0.40714 +2295 0.40714 +2296 0.40714 +2297 0.40714 +2298 0.40714 +2299 0.40714 +2300 0.40714 +2301 0.40714 +2302 0.40714 +2303 0.40714 +2304 0.40714 +2305 0.40714 +2306 0.40714 +2307 0.40714 +2308 0.40714 +2309 0.40714 +2310 0.40714 +2311 0.40714 +2312 0.40714 +2313 0.40714 +2314 0.40714 +2315 0.40714 +2316 0.40714 +2317 0.40714 +2318 0.40714 +2319 0.40714 +2320 0.40714 +2321 0.40714 +2322 0.40714 +2323 0.40714 +2324 0.40714 +2325 0.40714 +2326 0.40714 +2327 0.40714 +2328 0.40714 +2329 0.40714 +2330 0.40714 +2331 0.40714 +2332 0.40714 +2333 0.40714 +2334 0.40714 +2335 0.40714 +2336 0.40714 +2337 0.40714 +2338 0.40714 +2339 0.40714 +2340 0.40714 +2341 0.40714 +2342 0.40714 +2343 0.40714 +2344 0.40714 +2345 0.40714 +2346 0.40714 +2347 0.40714 +2348 0.40714 +2349 0.40714 +2350 0.40714 +2351 0.40714 +2352 0.40714 +2353 0.40714 +2354 0.40714 +2355 0.40714 +2356 0.40714 +2357 0.40714 +2358 0.40714 +2359 0.40714 +2360 0.40714 +2361 0.40714 +2362 0.40714 +2363 0.40714 +2364 0.40714 +2365 0.40714 +2366 0.40714 +2367 0.40714 +2368 0.40714 +2369 0.40714 +2370 0.40714 +2371 0.40714 +2372 0.40714 +2373 0.40714 +2374 0.40714 +2375 0.40714 +2376 0.40714 +2377 0.40714 +2378 0.40714 +2379 0.40714 +2380 0.40714 +2381 0.40714 +2382 0.40714 +2383 0.40714 +2384 0.40714 +2385 0.40714 +2386 0.40714 +2387 0.40714 +2388 0.40714 +2389 0.40714 +2390 0.40714 +2391 0.40714 +2392 0.40714 +2393 0.40714 +2394 0.40714 +2395 0.40714 +2396 0.40714 +2397 0.40714 +2398 0.40714 +2399 0.40714 +2400 0.40714 +2401 0.40714 +2402 0.40714 +2403 0.40714 +2404 0.40714 +2405 0.40714 +2406 0.40714 +2407 0.40714 +2408 0.40714 +2409 0.40714 +2410 0.40714 +2411 0.40714 +2412 0.40714 +2413 0.40714 +2414 0.40714 +2415 0.40714 +2416 0.40714 +2417 0.40714 +2418 0.40714 +2419 0.40714 +2420 0.40714 +2421 0.40714 +2422 0.40714 +2423 0.40714 +2424 0.40714 +2425 0.40714 +2426 0.40714 +2427 0.40714 +2428 0.40714 +2429 0.40714 +2430 0.40714 +2431 0.40714 +2432 0.40714 +2433 0.40714 +2434 0.40714 +2435 0.40714 +2436 0.40714 +2437 0.40714 +2438 0.40714 +2439 0.40714 +2440 0.40714 +2441 0.40714 +2442 0.40714 +2443 0.40714 +2444 0.40714 +2445 0.40714 +2446 0.40714 +2447 0.40714 +2448 0.40714 +2449 0.40714 +2450 0.40714 +2451 0.40714 +2452 0.40714 +2453 0.40714 +2454 0.40714 +2455 0.40714 +2456 0.40714 +2457 0.40714 +2458 0.40714 +2459 0.40714 +2460 0.40714 +2461 0.40714 +2462 0.40714 +2463 0.40714 +2464 0.40714 +2465 0.40714 +2466 0.40714 +2467 0.40714 +2468 0.40714 +2469 0.40714 +2470 0.40714 +2471 0.40714 +2472 0.40714 +2473 0.40714 +2474 0.40714 +2475 0.40714 +2476 0.40714 +2477 0.40714 +2478 0.40714 +2479 0.40714 +2480 0.40714 +2481 0.40714 +2482 0.40714 +2483 0.40714 +2484 0.40714 +2485 0.40714 +2486 0.40714 +2487 0.40714 +2488 0.40714 +2489 0.40714 +2490 0.40714 +2491 0.40714 +2492 0.40714 +2493 0.40714 +2494 0.40714 +2495 0.40714 +2496 0.40714 +2497 0.40714 +2498 0.40714 +2499 0.40714 +2500 0.40714 +2501 0.40714 +2502 0.40714 +2503 0.40714 +2504 0.40714 +2505 0.40714 +2506 0.40714 +2507 0.40714 +2508 0.40714 +2509 0.40714 +2510 0.40714 +2511 0.40714 +2512 0.40714 +2513 0.40714 +2514 0.40714 +2515 0.40714 +2516 0.40714 +2517 0.40714 +2518 0.40714 +2519 0.40714 +2520 0.40714 +2521 0.40714 +2522 0.40714 +2523 0.40714 +2524 0.40714 +2525 0.40714 +2526 0.40714 +2527 0.40714 +2528 0.40714 +2529 0.40714 +2530 0.40714 +2531 0.40714 +2532 0.40714 +2533 0.40714 +2534 0.40714 +2535 0.40714 +2536 0.40714 +2537 0.40714 +2538 0.40714 +2539 0.40714 +2540 0.40714 +2541 0.40714 +2542 0.40714 +2543 0.40714 +2544 0.40714 +2545 0.40714 +2546 0.40714 +2547 0.40714 +2548 0.40714 +2549 0.40714 +2550 0.40714 +2551 0.40714 +2552 0.40714 +2553 0.40714 +2554 0.40714 +2555 0.40714 +2556 0.40714 +2557 0.40714 +2558 0.40714 +2559 0.40714 +2560 0.40714 +2561 0.40714 +2562 0.40714 +2563 0.40714 +2564 0.40714 +2565 0.40714 +2566 0.40714 +2567 0.40714 +2568 0.40714 +2569 0.40714 +2570 0.40714 +2571 0.40714 +2572 0.40714 +2573 0.40714 +2574 0.40714 +2575 0.40714 +2576 0.40714 +2577 0.40714 +2578 0.40714 +2579 0.40714 +2580 0.40714 +2581 0.40714 +2582 0.40714 +2583 0.40714 +2584 0.40714 +2585 0.40714 +2586 0.40714 +2587 0.40714 +2588 0.40714 +2589 0.40714 +2590 0.40714 +2591 0.40714 +2592 0.40714 +2593 0.40714 +2594 0.40714 +2595 0.40714 +2596 0.40714 +2597 0.40714 +2598 0.40714 +2599 0.40714 +2600 0.40714 +2601 0.40714 +2602 0.40714 +2603 0.40714 +2604 0.40714 +2605 0.40714 +2606 0.40714 +2607 0.40714 +2608 0.40714 +2609 0.40714 +2610 0.40714 +2611 0.40714 +2612 0.40714 +2613 0.40714 +2614 0.40714 +2615 0.40714 +2616 0.40714 +2617 0.40714 +2618 0.40714 +2619 0.40714 +2620 0.40714 +2621 0.40714 +2622 0.40714 +2623 0.40714 +2624 0.40714 +2625 0.40714 +2626 0.40714 +2627 0.40714 +2628 0.40714 +2629 0.40714 +2630 0.40714 +2631 0.40714 +2632 0.40714 +2633 0.40714 +2634 0.40714 +2635 0.40714 +2636 0.40714 +2637 0.40714 +2638 0.40714 +2639 0.40714 +2640 0.40714 +2641 0.40714 +2642 0.40714 +2643 0.40714 +2644 0.40714 +2645 0.40714 +2646 0.40714 +2647 0.40714 +2648 0.40714 +2649 0.40714 +2650 0.40714 +2651 0.40714 +2652 0.40714 +2653 0.40714 +2654 0.40714 +2655 0.40714 +2656 0.40714 +2657 0.40714 +2658 0.40714 +2659 0.40714 +2660 0.40714 +2661 0.40714 +2662 0.40714 +2663 0.40714 +2664 0.40714 +2665 0.40714 +2666 0.40714 +2667 0.40714 +2668 0.40714 +2669 0.40714 +2670 0.40714 +2671 0.40714 +2672 0.40714 +2673 0.40714 +2674 0.40714 +2675 0.40714 +2676 0.40714 +2677 0.40714 +2678 0.40714 +2679 0.40714 +2680 0.40714 +2681 0.40714 +2682 0.40714 +2683 0.40714 +2684 0.40714 +2685 0.40714 +2686 0.40714 +2687 0.40714 +2688 0.40714 +2689 0.40714 +2690 0.40714 +2691 0.40714 +2692 0.40714 +2693 0.40714 +2694 0.40714 +2695 0.40714 +2696 0.40714 +2697 0.40714 +2698 0.40714 +2699 0.40714 +2700 0.40714 +2701 0.40714 +2702 0.40714 +2703 0.40714 +2704 0.40714 +2705 0.40714 +2706 0.40714 +2707 0.40714 +2708 0.40714 +2709 0.40714 +2710 0.40714 +2711 0.40714 +2712 0.40714 +2713 0.40714 +2714 0.40714 +2715 0.40714 +2716 0.40714 +2717 0.40714 +2718 0.40714 +2719 0.40714 +2720 0.40714 +2721 0.40714 +2722 0.40714 +2723 0.40714 +2724 0.40714 +2725 0.40714 +2726 0.40714 +2727 0.40714 +2728 0.40714 +2729 0.40714 +2730 0.40714 +2731 0.40714 +2732 0.40714 +2733 0.40714 +2734 0.40714 +2735 0.40714 +2736 0.40714 +2737 0.40714 +2738 0.40714 +2739 0.40714 +2740 0.40714 +2741 0.40714 +2742 0.40714 +2743 0.40714 +2744 0.40714 +2745 0.40714 +2746 0.40714 +2747 0.40714 +2748 0.40714 +2749 0.40714 +2750 0.40714 +2751 0.40714 +2752 0.40714 +2753 0.40714 +2754 0.40714 +2755 0.40714 +2756 0.40714 +2757 0.40714 +2758 0.40714 +2759 0.40714 +2760 0.40714 +2761 0.40714 +2762 0.40714 +2763 0.40714 +2764 0.40714 +2765 0.40714 +2766 0.40714 +2767 0.40714 +2768 0.40714 +2769 0.40714 +2770 0.40714 +2771 0.40714 +2772 0.40714 +2773 0.40714 +2774 0.40714 +2775 0.40714 +2776 0.40714 +2777 0.40714 +2778 0.40714 +2779 0.40714 +2780 0.40714 +2781 0.40714 +2782 0.40714 +2783 0.40714 +2784 0.40714 +2785 0.40714 +2786 0.40714 +2787 0.40714 +2788 0.40714 +2789 0.40714 +2790 0.40714 +2791 0.40714 +2792 0.40714 +2793 0.40714 +2794 0.40714 +2795 0.40714 +2796 0.40714 +2797 0.40714 +2798 0.40714 +2799 0.40714 +2800 0.40714 +2801 0.40714 +2802 0.40714 +2803 0.40714 +2804 0.40714 +2805 0.40714 +2806 0.40714 +2807 0.40714 +2808 0.40714 +2809 0.40714 +2810 0.40714 +2811 0.40714 +2812 0.40714 +2813 0.40714 +2814 0.40714 +2815 0.40714 +2816 0.40714 +2817 0.40714 +2818 0.40714 +2819 0.40714 +2820 0.40714 +2821 0.40714 +2822 0.40714 +2823 0.40714 +2824 0.40714 +2825 0.40714 +2826 0.40714 +2827 0.40714 +2828 0.40714 +2829 0.40714 +2830 0.40714 +2831 0.40714 +2832 0.40714 +2833 0.40714 +2834 0.40714 +2835 0.40714 +2836 0.40714 +2837 0.40714 +2838 0.40714 +2839 0.40714 +2840 0.40714 +2841 0.40714 +2842 0.40714 +2843 0.40714 +2844 0.40714 +2845 0.40714 +2846 0.40714 +2847 0.40714 +2848 0.40714 +2849 0.40714 +2850 0.40714 +2851 0.40714 +2852 0.40714 +2853 0.40714 +2854 0.40714 +2855 0.40714 +2856 0.40714 +2857 0.40714 +2858 0.40714 +2859 0.40714 +2860 0.40714 +2861 0.40714 +2862 0.40714 +2863 0.40714 +2864 0.40714 +2865 0.40714 +2866 0.40714 +2867 0.40714 +2868 0.40714 +2869 0.40714 +2870 0.40714 +2871 0.40714 +2872 0.40714 +2873 0.40714 +2874 0.40714 +2875 0.40714 +2876 0.40714 +2877 0.40714 +2878 0.40714 +2879 0.40714 +2880 0.40714 +2881 0.40714 +2882 0.40714 +2883 0.40714 +2884 0.40714 +2885 0.40714 +2886 0.40714 +2887 0.40714 +2888 0.40714 +2889 0.40714 +2890 0.40714 +2891 0.40714 +2892 0.40714 +2893 0.40714 +2894 0.40714 +2895 0.40714 +2896 0.40714 +2897 0.40714 +2898 0.40714 +2899 0.40714 +2900 0.40714 +2901 0.40714 +2902 0.40714 +2903 0.40714 +2904 0.40714 +2905 0.40714 +2906 0.40714 +2907 0.40714 +2908 0.40714 +2909 0.40714 +2910 0.40714 +2911 0.40714 +2912 0.40714 +2913 0.40714 +2914 0.40714 +2915 0.40714 +2916 0.40714 +2917 0.40714 +2918 0.40714 +2919 0.40714 +2920 0.40714 +2921 0.40714 +2922 0.40714 +2923 0.40714 +2924 0.40714 +2925 0.40714 +2926 0.40714 +2927 0.40714 +2928 0.40714 +2929 0.40714 +2930 0.40714 +2931 0.40714 +2932 0.40714 +2933 0.40714 +2934 0.40714 +2935 0.40714 +2936 0.40714 +2937 0.40714 +2938 0.40714 +2939 0.40714 +2940 0.40714 +2941 0.40714 +2942 0.40714 +2943 0.40714 +2944 0.40714 +2945 0.40714 +2946 0.40714 +2947 0.40714 +2948 0.40714 +2949 0.40714 +2950 0.40714 +2951 0.40714 +2952 0.40714 +2953 0.40714 +2954 0.40714 +2955 0.40714 +2956 0.40714 +2957 0.40714 +2958 0.40714 +2959 0.40714 +2960 0.40714 +2961 0.40714 +2962 0.40714 +2963 0.40714 +2964 0.40714 +2965 0.40714 +2966 0.40714 +2967 0.40714 +2968 0.40714 +2969 0.40714 +2970 0.40714 +2971 0.40714 +2972 0.40714 +2973 0.40714 +2974 0.40714 +2975 0.40714 +2976 0.40714 +2977 0.40714 +2978 0.40714 +2979 0.40714 +2980 0.40714 +2981 0.40714 +2982 0.40714 +2983 0.40714 +2984 0.40714 +2985 0.40714 +2986 0.40714 +2987 0.40714 +2988 0.40714 +2989 0.40714 +2990 0.40714 +2991 0.40714 +2992 0.40714 +2993 0.40714 +2994 0.40714 +2995 0.40714 +2996 0.40714 +2997 0.40714 +2998 0.40714 +2999 0.40714 +3000 0.40714 +3001 0.40714 +3002 0.40714 +3003 0.40714 +3004 0.40714 +3005 0.40714 +3006 0.40714 +3007 0.40714 +3008 0.40714 +3009 0.40714 +3010 0.40714 +3011 0.40714 +3012 0.40714 +3013 0.40714 +3014 0.40714 +3015 0.40714 +3016 0.40714 +3017 0.40714 +3018 0.40714 +3019 0.40714 +3020 0.40714 +3021 0.40714 +3022 0.40714 +3023 0.40714 +3024 0.40714 +3025 0.40714 +3026 0.40714 +3027 0.40714 +3028 0.40714 +3029 0.40714 +3030 0.40714 +3031 0.40714 +3032 0.40714 +3033 0.40714 +3034 0.40714 +3035 0.40714 +3036 0.40714 +3037 0.40714 +3038 0.40714 +3039 0.40714 +3040 0.40714 +3041 0.40714 +3042 0.40714 +3043 0.40714 +3044 0.40714 +3045 0.40714 +3046 0.40714 +3047 0.40714 +3048 0.40714 +3049 0.40714 +3050 0.40714 +3051 0.40714 +3052 0.40714 +3053 0.40714 +3054 0.40714 +3055 0.40714 +3056 0.40714 +3057 0.40714 +3058 0.40714 +3059 0.40714 +3060 0.40714 +3061 0.40714 +3062 0.40714 +3063 0.40714 +3064 0.40714 +3065 0.40714 +3066 0.40714 +3067 0.40714 +3068 0.40714 +3069 0.40714 +3070 0.40714 +3071 0.40714 +3072 0.40714 +3073 0.40714 +3074 0.40714 +3075 0.40714 +3076 0.40714 +3077 0.40714 +3078 0.40714 +3079 0.40714 +3080 0.40714 +3081 0.40714 +3082 0.40714 +3083 0.40714 +3084 0.40714 +3085 0.40714 +3086 0.40714 +3087 0.40714 +3088 0.40714 +3089 0.40714 +3090 0.40714 +3091 0.40714 +3092 0.40714 +3093 0.40714 +3094 0.40714 +3095 0.40714 +3096 0.40714 +3097 0.40714 +3098 0.40714 +3099 0.40714 +3100 0.40714 +3101 0.40714 +3102 0.40714 +3103 0.40714 +3104 0.40714 +3105 0.40714 +3106 0.40714 +3107 0.40714 +3108 0.40714 +3109 0.40714 +3110 0.40714 +3111 0.40714 +3112 0.40714 +3113 0.40714 +3114 0.40714 +3115 0.40714 +3116 0.40714 +3117 0.40714 +3118 0.40714 +3119 0.40714 +3120 0.40714 +3121 0.40714 +3122 0.40714 +3123 0.40714 +3124 0.40714 +3125 0.40714 +3126 0.40714 +3127 0.40714 +3128 0.40714 +3129 0.40714 +3130 0.40714 +3131 0.40714 +3132 0.40714 +3133 0.40714 +3134 0.40714 +3135 0.40714 +3136 0.40714 +3137 0.40714 +3138 0.40714 +3139 0.40714 +3140 0.40714 +3141 0.40714 +3142 0.40714 +3143 0.40714 +3144 0.40714 +3145 0.40714 +3146 0.40714 +3147 0.40714 +3148 0.40714 +3149 0.40714 +3150 0.40714 +3151 0.40714 +3152 0.40714 +3153 0.40714 +3154 0.40714 +3155 0.40714 +3156 0.40714 +3157 0.40714 +3158 0.40714 +3159 0.40714 +3160 0.40714 +3161 0.40714 +3162 0.40714 +3163 0.40714 +3164 0.40714 +3165 0.40714 +3166 0.40714 +3167 0.40714 +3168 0.40714 +3169 0.40714 +3170 0.40714 +3171 0.40714 +3172 0.40714 +3173 0.40714 +3174 0.40714 +3175 0.40714 +3176 0.40714 +3177 0.40714 +3178 0.40714 +3179 0.40714 +3180 0.40714 +3181 0.40714 +3182 0.40714 +3183 0.40714 +3184 0.40714 +3185 0.40714 +3186 0.40714 +3187 0.40714 +3188 0.40714 +3189 0.40714 +3190 0.40714 +3191 0.40714 +3192 0.40714 +3193 0.40714 +3194 0.40714 +3195 0.40714 +3196 0.40714 +3197 0.40714 +3198 0.40714 +3199 0.40714 +3200 0.40714 +3201 0.40714 +3202 0.40714 +3203 0.40714 +3204 0.40714 +3205 0.40714 +3206 0.40714 +3207 0.40714 +3208 0.40714 +3209 0.40714 +3210 0.40714 +3211 0.40714 +3212 0.40714 +3213 0.40714 +3214 0.40714 +3215 0.40714 +3216 0.40714 +3217 0.40714 +3218 0.40714 +3219 0.40714 +3220 0.40714 +3221 0.40714 +3222 0.40714 +3223 0.40714 +3224 0.40714 +3225 0.40714 +3226 0.40714 +3227 0.40714 +3228 0.40714 +3229 0.40714 +3230 0.40714 +3231 0.40714 +3232 0.40714 +3233 0.40714 +3234 0.40714 +3235 0.40714 +3236 0.40714 +3237 0.40714 +3238 0.40714 +3239 0.40714 +3240 0.40714 +3241 0.40714 +3242 0.40714 +3243 0.40714 +3244 0.40714 +3245 0.40714 +3246 0.40714 +3247 0.40714 +3248 0.40714 +3249 0.40714 +3250 0.40714 +3251 0.40714 +3252 0.40714 +3253 0.40714 +3254 0.40714 +3255 0.40714 +3256 0.40714 +3257 0.40714 +3258 0.40714 +3259 0.40714 +3260 0.40714 +3261 0.40714 +3262 0.40714 +3263 0.40714 +3264 0.40714 +3265 0.40714 +3266 0.40714 +3267 0.40714 +3268 0.40714 +3269 0.40714 +3270 0.40714 +3271 0.40714 +3272 0.40714 +3273 0.40714 +3274 0.40714 +3275 0.40714 +3276 0.40714 +3277 0.40714 +3278 0.40714 +3279 0.40714 +3280 0.40714 +3281 0.40714 +3282 0.40714 +3283 0.40714 +3284 0.40714 +3285 0.40714 +3286 0.40714 +3287 0.40714 +3288 0.40714 +3289 0.40714 +3290 0.40714 +3291 0.40714 +3292 0.40714 +3293 0.40714 +3294 0.40714 +3295 0.40714 +3296 0.40714 +3297 0.40714 +3298 0.40714 +3299 0.40714 +3300 0.40714 +3301 0.40714 +3302 0.40714 +3303 0.40714 +3304 0.40714 +3305 0.40714 +3306 0.40714 +3307 0.40714 +3308 0.40714 +3309 0.40714 +3310 0.40714 +3311 0.40714 +3312 0.40714 +3313 0.40714 +3314 0.40714 +3315 0.40714 +3316 0.40714 +3317 0.40714 +3318 0.40714 +3319 0.40714 +3320 0.40714 +3321 0.40714 +3322 0.40714 +3323 0.40714 +3324 0.40714 +3325 0.40714 +3326 0.40714 +3327 0.40714 +3328 0.40714 +3329 0.40714 +3330 0.40714 +3331 0.40714 +3332 0.40714 +3333 0.40714 +3334 0.40714 +3335 0.40714 +3336 0.40714 +3337 0.40714 +3338 0.40714 +3339 0.40714 +3340 0.40714 +3341 0.40714 +3342 0.40714 +3343 0.40714 +3344 0.40714 +3345 0.40714 +3346 0.40714 +3347 0.40714 +3348 0.40714 +3349 0.40714 +3350 0.40714 +3351 0.40714 +3352 0.40714 +3353 0.40714 +3354 0.40714 +3355 0.40714 +3356 0.40714 +3357 0.40714 +3358 0.40714 +3359 0.40714 +3360 0.40714 +3361 0.40714 +3362 0.40714 +3363 0.40714 +3364 0.40714 +3365 0.40714 +3366 0.40714 +3367 0.40714 +3368 0.40714 +3369 0.40714 +3370 0.40714 +3371 0.40714 +3372 0.40714 +3373 0.40714 +3374 0.40714 +3375 0.40714 +3376 0.40714 +3377 0.40714 +3378 0.40714 +3379 0.40714 +3380 0.40714 +3381 0.40714 +3382 0.40714 +3383 0.40714 +3384 0.40714 +3385 0.40714 +3386 0.40714 +3387 0.40714 +3388 0.40714 +3389 0.40714 +3390 0.40714 +3391 0.40714 +3392 0.40714 +3393 0.40714 +3394 0.40714 +3395 0.40714 +3396 0.40714 +3397 0.40714 +3398 0.40714 +3399 0.40714 +3400 0.40714 +3401 0.40714 +3402 0.40714 +3403 0.40714 +3404 0.40714 +3405 0.40714 +3406 0.40714 +3407 0.40714 +3408 0.40714 +3409 0.40714 +3410 0.40714 +3411 0.40714 +3412 0.40714 +3413 0.40714 +3414 0.40714 +3415 0.40714 +3416 0.40714 +3417 0.40714 +3418 0.40714 +3419 0.40714 +3420 0.40714 +3421 0.40714 +3422 0.40714 +3423 0.40714 +3424 0.40714 +3425 0.40714 +3426 0.40714 +3427 0.40714 +3428 0.40714 +3429 0.40714 +3430 0.40714 +3431 0.40714 +3432 0.40714 +3433 0.40714 +3434 0.40714 +3435 0.40714 +3436 0.40714 +3437 0.40714 +3438 0.40714 +3439 0.40714 +3440 0.40714 +3441 0.40714 +3442 0.40714 +3443 0.40714 +3444 0.40714 +3445 0.40714 +3446 0.40714 +3447 0.40714 +3448 0.40714 +3449 0.40714 +3450 0.40714 +3451 0.40714 +3452 0.40714 +3453 0.40714 +3454 0.40714 +3455 0.40714 +3456 0.40714 +3457 0.40714 +3458 0.40714 +3459 0.40714 +3460 0.40714 +3461 0.40714 +3462 0.40714 +3463 0.40714 +3464 0.40714 +3465 0.40714 +3466 0.40714 +3467 0.40714 +3468 0.40714 +3469 0.40714 +3470 0.40714 +3471 0.40714 +3472 0.40714 +3473 0.40714 +3474 0.40714 +3475 0.40714 +3476 0.40714 +3477 0.40714 +3478 0.40714 +3479 0.40714 +3480 0.40714 +3481 0.40714 +3482 0.40714 +3483 0.40714 +3484 0.40714 +3485 0.40714 +3486 0.40714 +3487 0.40714 +3488 0.40714 +3489 0.40714 +3490 0.40714 +3491 0.40714 +3492 0.40714 +3493 0.40714 +3494 0.40714 +3495 0.40714 +3496 0.40714 +3497 0.40714 +3498 0.40714 +3499 0.40714 +3500 0.40714 +3501 0.40714 +3502 0.40714 +3503 0.40714 +3504 0.40714 +3505 0.40714 +3506 0.40714 +3507 0.40714 +3508 0.40714 +3509 0.40714 +3510 0.40714 +3511 0.40714 +3512 0.40714 +3513 0.40714 +3514 0.40714 +3515 0.40714 +3516 0.40714 +3517 0.40714 +3518 0.40714 +3519 0.40714 +3520 0.40714 +3521 0.40714 +3522 0.40714 +3523 0.40714 +3524 0.40714 +3525 0.40714 +3526 0.40714 +3527 0.40714 +3528 0.40714 +3529 0.40714 +3530 0.40714 +3531 0.40714 +3532 0.40714 +3533 0.40714 +3534 0.40714 +3535 0.40714 +3536 0.40714 +3537 0.40714 +3538 0.40714 +3539 0.40714 +3540 0.40714 +3541 0.40714 +3542 0.40714 +3543 0.40714 +3544 0.40714 +3545 0.40714 +3546 0.40714 +3547 0.40714 +3548 0.40714 +3549 0.40714 +3550 0.40714 +3551 0.40714 +3552 0.40714 +3553 0.40714 +3554 0.40714 +3555 0.40714 +3556 0.40714 +3557 0.40714 +3558 0.40714 +3559 0.40714 +3560 0.40714 +3561 0.40714 +3562 0.40714 +3563 0.40714 +3564 0.40714 +3565 0.40714 +3566 0.40714 +3567 0.40714 +3568 0.40714 +3569 0.40714 +3570 0.40714 +3571 0.40714 +3572 0.40714 +3573 0.40714 +3574 0.40714 +3575 0.40714 +3576 0.40714 +3577 0.40714 +3578 0.40714 +3579 0.40714 +3580 0.40714 +3581 0.40714 +3582 0.40714 +3583 0.40714 +3584 0.40714 +3585 0.40714 +3586 0.40714 +3587 0.40714 +3588 0.40714 +3589 0.40714 +3590 0.40714 +3591 0.40714 +3592 0.40714 +3593 0.40714 +3594 0.40714 +3595 0.40714 +3596 0.40714 +3597 0.40714 +3598 0.40714 +3599 0.40714 +3600 0.40714 +3601 0.40714 +3602 0.40714 +3603 0.40714 +3604 0.40714 +3605 0.40714 +3606 0.40714 +3607 0.40714 +3608 0.40714 +3609 0.40714 +3610 0.40714 +3611 0.40714 +3612 0.40714 +3613 0.40714 +3614 0.40714 +3615 0.40714 +3616 0.40714 +3617 0.40714 +3618 0.40714 +3619 0.40714 +3620 0.40714 +3621 0.40714 +3622 0.40714 +3623 0.40714 +3624 0.40714 +3625 0.40714 +3626 0.40714 +3627 0.40714 +3628 0.40714 +3629 0.40714 +3630 0.40714 +3631 0.40714 +3632 0.40714 +3633 0.40714 +3634 0.40714 +3635 0.40714 +3636 0.40714 +3637 0.40714 +3638 0.40714 +3639 0.40714 +3640 0.40714 +3641 0.40714 +3642 0.40714 +3643 0.40714 +3644 0.40714 +3645 0.40714 +3646 0.40714 +3647 0.40714 +3648 0.40714 +3649 0.40714 +3650 0.40714 +3651 0.40714 +3652 0.40714 +3653 0.40714 +3654 0.40714 +3655 0.40714 +3656 0.40714 +3657 0.40714 +3658 0.40714 +3659 0.40714 +3660 0.40714 +3661 0.40714 +3662 0.40714 +3663 0.40714 +3664 0.40714 +3665 0.40714 +3666 0.40714 +3667 0.40714 +3668 0.40714 +3669 0.40714 +3670 0.40714 +3671 0.40714 +3672 0.40714 +3673 0.40714 +3674 0.40714 +3675 0.40714 +3676 0.40714 +3677 0.40714 +3678 0.40714 +3679 0.40714 +3680 0.40714 +3681 0.40714 +3682 0.40714 +3683 0.40714 +3684 0.40714 +3685 0.40714 +3686 0.40714 +3687 0.40714 +3688 0.40714 +3689 0.40714 +3690 0.40714 +3691 0.40714 +3692 0.40714 +3693 0.40714 +3694 0.40714 +3695 0.40714 +3696 0.40714 +3697 0.40714 +3698 0.40714 +3699 0.40714 +3700 0.40714 +3701 0.40714 +3702 0.40714 +3703 0.40714 +3704 0.40714 +3705 0.40714 +3706 0.40714 +3707 0.40714 +3708 0.40714 +3709 0.40714 +3710 0.40714 +3711 0.40714 +3712 0.40714 +3713 0.40714 +3714 0.40714 +3715 0.40714 +3716 0.40714 +3717 0.40714 +3718 0.40714 +3719 0.40714 +3720 0.40714 +3721 0.40714 +3722 0.40714 +3723 0.40714 +3724 0.40714 +3725 0.40714 +3726 0.40714 +3727 0.40714 +3728 0.40714 +3729 0.40714 +3730 0.40714 +3731 0.40714 +3732 0.40714 +3733 0.40714 +3734 0.40714 +3735 0.40714 +3736 0.40714 +3737 0.40714 +3738 0.40714 +3739 0.40714 +3740 0.40714 +3741 0.40714 +3742 0.40714 +3743 0.40714 +3744 0.40714 +3745 0.40714 +3746 0.40714 +3747 0.40714 +3748 0.40714 +3749 0.40714 +3750 0.40714 +3751 0.40714 +3752 0.40714 +3753 0.40714 +3754 0.40714 +3755 0.40714 +3756 0.40714 +3757 0.40714 +3758 0.40714 +3759 0.40714 +3760 0.40714 +3761 0.40714 +3762 0.40714 +3763 0.40714 +3764 0.40714 +3765 0.40714 +3766 0.40714 +3767 0.40714 +3768 0.40714 +3769 0.40714 +3770 0.40714 +3771 0.40714 +3772 0.40714 +3773 0.40714 +3774 0.40714 +3775 0.40714 +3776 0.40714 +3777 0.40714 +3778 0.40714 +3779 0.40714 +3780 0.40714 +3781 0.40714 +3782 0.40714 +3783 0.40714 +3784 0.40714 +3785 0.40714 +3786 0.40714 +3787 0.40714 +3788 0.40714 +3789 0.40714 +3790 0.40714 +3791 0.40714 +3792 0.40714 +3793 0.40714 +3794 0.40714 +3795 0.40714 +3796 0.40714 +3797 0.40714 +3798 0.40714 +3799 0.40714 +3800 0.40714 +3801 0.40714 +3802 0.40714 +3803 0.40714 +3804 0.40714 +3805 0.40714 +3806 0.40714 +3807 0.40714 +3808 0.40714 +3809 0.40714 +3810 0.40714 +3811 0.40714 +3812 0.40714 +3813 0.40714 +3814 0.40714 +3815 0.40714 +3816 0.40714 +3817 0.40714 +3818 0.40714 +3819 0.40714 +3820 0.40714 +3821 0.40714 +3822 0.40714 +3823 0.40714 +3824 0.40714 +3825 0.40714 +3826 0.40714 +3827 0.40714 +3828 0.40714 +3829 0.40714 +3830 0.40714 +3831 0.40714 +3832 0.40714 +3833 0.40714 +3834 0.40714 +3835 0.40714 +3836 0.40714 +3837 0.40714 +3838 0.40714 +3839 0.40714 +3840 0.40714 +3841 0.40714 +3842 0.40714 +3843 0.40714 +3844 0.40714 +3845 0.40714 +3846 0.40714 +3847 0.40714 +3848 0.40714 +3849 0.40714 +3850 0.40714 +3851 0.40714 +3852 0.40714 +3853 0.40714 +3854 0.40714 +3855 0.40714 +3856 0.40714 +3857 0.40714 +3858 0.40714 +3859 0.40714 +3860 0.40714 +3861 0.40714 +3862 0.40714 +3863 0.40714 +3864 0.40714 +3865 0.40714 +3866 0.40714 +3867 0.40714 +3868 0.40714 +3869 0.40714 +3870 0.40714 +3871 0.40714 +3872 0.40714 +3873 0.40714 +3874 0.40714 +3875 0.40714 +3876 0.40714 +3877 0.40714 +3878 0.40714 +3879 0.40714 +3880 0.40714 +3881 0.40714 +3882 0.40714 +3883 0.40714 +3884 0.40714 +3885 0.40714 +3886 0.40714 +3887 0.40714 +3888 0.40714 +3889 0.40714 +3890 0.40714 +3891 0.40714 +3892 0.40714 +3893 0.40714 +3894 0.40714 +3895 0.40714 +3896 0.40714 +3897 0.40714 +3898 0.40714 +3899 0.40714 +3900 0.40714 +3901 0.40714 +3902 0.40714 +3903 0.40714 +3904 0.40714 +3905 0.40714 +3906 0.40714 +3907 0.40714 +3908 0.40714 +3909 0.40714 +3910 0.40714 +3911 0.40714 +3912 0.40714 +3913 0.40714 +3914 0.40714 +3915 0.40714 +3916 0.40714 +3917 0.40714 +3918 0.40714 +3919 0.40714 +3920 0.40714 +3921 0.40714 +3922 0.40714 +3923 0.40714 +3924 0.40714 +3925 0.40714 +3926 0.40714 +3927 0.40714 +3928 0.40714 +3929 0.40714 +3930 0.40714 +3931 0.40714 +3932 0.40714 +3933 0.40714 +3934 0.40714 +3935 0.40714 +3936 0.40714 +3937 0.40714 +3938 0.40714 +3939 0.40714 +3940 0.40714 +3941 0.40714 +3942 0.40714 +3943 0.40714 +3944 0.40714 +3945 0.40714 +3946 0.40714 +3947 0.40714 +3948 0.40714 +3949 0.40714 +3950 0.40714 +3951 0.40714 +3952 0.40714 +3953 0.40714 +3954 0.40714 +3955 0.40714 +3956 0.40714 +3957 0.40714 +3958 0.40714 +3959 0.40714 +3960 0.40714 +3961 0.40714 +3962 0.40714 +3963 0.40714 +3964 0.40714 +3965 0.40714 +3966 0.40714 +3967 0.40714 +3968 0.40714 +3969 0.40714 +3970 0.40714 +3971 0.40714 +3972 0.40714 +3973 0.40714 +3974 0.40714 +3975 0.40714 +3976 0.40714 +3977 0.40714 +3978 0.40714 +3979 0.40714 +3980 0.40714 +3981 0.40714 +3982 0.40714 +3983 0.40714 +3984 0.40714 +3985 0.40714 +3986 0.40714 +3987 0.40714 +3988 0.40714 +3989 0.40714 +3990 0.40714 +3991 0.40714 +3992 0.40714 +3993 0.40714 +3994 0.40714 +3995 0.40714 +3996 0.40714 +3997 0.40714 +3998 0.40714 +3999 0.40714 +4000 0.40714 +4001 0.40714 +4002 0.40714 +4003 0.40714 +4004 0.40714 +4005 0.40714 +4006 0.40714 +4007 0.40714 +4008 0.40714 +4009 0.40714 +4010 0.40714 +4011 0.40714 +4012 0.40714 +4013 0.40714 +4014 0.40714 +4015 0.40714 +4016 0.40714 +4017 0.40714 +4018 0.40714 +4019 0.40714 +4020 0.40714 +4021 0.40714 +4022 0.40714 +4023 0.40714 +4024 0.40714 +4025 0.40714 +4026 0.40714 +4027 0.40714 +4028 0.40714 +4029 0.40714 +4030 0.40714 +4031 0.40714 +4032 0.40714 +4033 0.40714 +4034 0.40714 +4035 0.40714 +4036 0.40714 +4037 0.40714 +4038 0.40714 +4039 0.40714 +4040 0.40714 +4041 0.40714 +4042 0.40714 +4043 0.40714 +4044 0.40714 +4045 0.40714 +4046 0.40714 +4047 0.40714 +4048 0.40714 +4049 0.40714 +4050 0.40714 +4051 0.40714 +4052 0.40714 +4053 0.40714 +4054 0.40714 +4055 0.40714 +4056 0.40714 +4057 0.40714 +4058 0.40714 +4059 0.40714 +4060 0.40714 +4061 0.40714 +4062 0.40714 +4063 0.40714 +4064 0.40714 +4065 0.40714 +4066 0.40714 +4067 0.40714 +4068 0.40714 +4069 0.40714 +4070 0.40714 +4071 0.40714 +4072 0.40714 +4073 0.40714 +4074 0.40714 +4075 0.40714 +4076 0.40714 +4077 0.40714 +4078 0.40714 +4079 0.40714 +4080 0.40714 +4081 0.40714 +4082 0.40714 +4083 0.40714 +4084 0.40714 +4085 0.40714 +4086 0.40714 +4087 0.40714 +4088 0.40714 +4089 0.40714 +4090 0.40714 +4091 0.40714 +4092 0.40714 +4093 0.40714 +4094 0.40714 +4095 0.40714 +4096 0.40714 +4097 0.40714 +4098 0.40714 +4099 0.40714 +4100 0.40714 +4101 0.40714 +4102 0.40714 diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/shrink-1.dat b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/shrink-1.dat new file mode 100644 index 00000000..10bff016 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/shrink-1.dat @@ -0,0 +1,166 @@ +# Time-averaged data for fix shrink1 +# TimeStep c_radreduce1 +25 0.035 +50 0.035 +75 0.035 +100 0.035 +125 0.035 +150 0.035 +175 0.035 +200 0.035 +225 0.035 +250 0.035 +275 0.035 +300 0.035 +325 0.035 +350 0.035 +375 0.035 +400 0.035 +425 0.035 +450 0.035 +475 0.035 +500 0.035 +525 0.035 +550 0.035 +575 0.035 +600 0.035 +625 0.035 +650 0.035 +675 0.035 +700 0.035 +725 0.035 +750 0.035 +775 0.035 +800 0.035 +825 0.035 +850 0.035 +875 0.035 +900 0.035 +925 0.035 +950 0.035 +975 0.035 +1000 0.035 +1025 0.035 +1050 0.035 +1075 0.035 +1100 0.035 +1125 0.035 +1150 0.035 +1175 0.035 +1200 0.035 +1225 0.035 +1250 0.035 +1275 0.035 +1300 0.035 +1325 0.035 +1350 0.035 +1375 0.035 +1400 0.035 +1425 0.035 +1450 0.035 +1475 0.035 +1500 0.035 +1525 0.035 +1550 0.035 +1575 0.035 +1600 0.035 +1625 0.035 +1650 0.035 +1675 0.035 +1700 0.035 +1725 0.035 +1750 0.035 +1775 0.035 +1800 0.035 +1825 0.035 +1850 0.035 +1875 0.035 +1900 0.035 +1925 0.035 +1950 0.035 +1975 0.035 +2000 0.035 +2025 0.035 +2050 0.035 +2075 0.035 +2100 0.035 +2125 0.035 +2150 0.035 +2175 0.035 +2200 0.035 +2225 0.035 +2250 0.035 +2275 0.035 +2300 0.035 +2325 0.035 +2350 0.035 +2375 0.035 +2400 0.035 +2425 0.035 +2450 0.035 +2475 0.035 +2500 0.035 +2525 0.035 +2550 0.035 +2575 0.035 +2600 0.035 +2625 0.035 +2650 0.035 +2675 0.035 +2700 0.035 +2725 0.035 +2750 0.035 +2775 0.035 +2800 0.035 +2825 0.035 +2850 0.035 +2875 0.035 +2900 0.035 +2925 0.035 +2950 0.035 +2975 0.035 +3000 0.035 +3025 0.035 +3050 0.035 +3075 0.035 +3100 0.035 +3125 0.035 +3150 0.035 +3175 0.035 +3200 0.035 +3225 0.035 +3250 0.035 +3275 0.035 +3300 0.035 +3325 0.035 +3350 0.035 +3375 0.035 +3400 0.035 +3425 0.035 +3450 0.035 +3475 0.035 +3500 0.035 +3525 0.035 +3550 0.035 +3575 0.035 +3600 0.035 +3625 0.035 +3650 0.035 +3675 0.035 +3700 0.035 +3725 0.035 +3750 0.035 +3775 0.035 +3800 0.035 +3825 0.035 +3850 0.035 +3875 0.035 +3900 0.035 +3925 0.035 +3950 0.035 +3975 0.035 +4000 0.035 +4025 0.035 +4050 0.035 +4075 0.035 +4100 0.035 diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/shrink.dat b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/shrink.dat new file mode 100644 index 00000000..343607bb --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/shrink.dat @@ -0,0 +1,4104 @@ +# Time-averaged data for fix shrink +# TimeStep c_radreduce +1 0.035 +2 0.035 +3 0.035 +4 0.035 +5 0.035 +6 0.035 +7 0.035 +8 0.035 +9 0.035 +10 0.035 +11 0.035 +12 0.035 +13 0.035 +14 0.035 +15 0.035 +16 0.035 +17 0.035 +18 0.035 +19 0.035 +20 0.035 +21 0.035 +22 0.035 +23 0.035 +24 0.035 +25 0.035 +26 0.035 +27 0.035 +28 0.035 +29 0.035 +30 0.035 +31 0.035 +32 0.035 +33 0.035 +34 0.035 +35 0.035 +36 0.035 +37 0.035 +38 0.035 +39 0.035 +40 0.035 +41 0.035 +42 0.035 +43 0.035 +44 0.035 +45 0.035 +46 0.035 +47 0.035 +48 0.035 +49 0.035 +50 0.035 +51 0.035 +52 0.035 +53 0.035 +54 0.035 +55 0.035 +56 0.035 +57 0.035 +58 0.035 +59 0.035 +60 0.035 +61 0.035 +62 0.035 +63 0.035 +64 0.035 +65 0.035 +66 0.035 +67 0.035 +68 0.035 +69 0.035 +70 0.035 +71 0.035 +72 0.035 +73 0.035 +74 0.035 +75 0.035 +76 0.035 +77 0.035 +78 0.035 +79 0.035 +80 0.035 +81 0.035 +82 0.035 +83 0.035 +84 0.035 +85 0.035 +86 0.035 +87 0.035 +88 0.035 +89 0.035 +90 0.035 +91 0.035 +92 0.035 +93 0.035 +94 0.035 +95 0.035 +96 0.035 +97 0.035 +98 0.035 +99 0.035 +100 0.035 +101 0.035 +102 0.035 +103 0.035 +104 0.035 +105 0.035 +106 0.035 +107 0.035 +108 0.035 +109 0.035 +110 0.035 +111 0.035 +112 0.035 +113 0.035 +114 0.035 +115 0.035 +116 0.035 +117 0.035 +118 0.035 +119 0.035 +120 0.035 +121 0.035 +122 0.035 +123 0.035 +124 0.035 +125 0.035 +126 0.035 +127 0.035 +128 0.035 +129 0.035 +130 0.035 +131 0.035 +132 0.035 +133 0.035 +134 0.035 +135 0.035 +136 0.035 +137 0.035 +138 0.035 +139 0.035 +140 0.035 +141 0.035 +142 0.035 +143 0.035 +144 0.035 +145 0.035 +146 0.035 +147 0.035 +148 0.035 +149 0.035 +150 0.035 +151 0.035 +152 0.035 +153 0.035 +154 0.035 +155 0.035 +156 0.035 +157 0.035 +158 0.035 +159 0.035 +160 0.035 +161 0.035 +162 0.035 +163 0.035 +164 0.035 +165 0.035 +166 0.035 +167 0.035 +168 0.035 +169 0.035 +170 0.035 +171 0.035 +172 0.035 +173 0.035 +174 0.035 +175 0.035 +176 0.035 +177 0.035 +178 0.035 +179 0.035 +180 0.035 +181 0.035 +182 0.035 +183 0.035 +184 0.035 +185 0.035 +186 0.035 +187 0.035 +188 0.035 +189 0.035 +190 0.035 +191 0.035 +192 0.035 +193 0.035 +194 0.035 +195 0.035 +196 0.035 +197 0.035 +198 0.035 +199 0.035 +200 0.035 +201 0.035 +202 0.035 +203 0.035 +204 0.035 +205 0.035 +206 0.035 +207 0.035 +208 0.035 +209 0.035 +210 0.035 +211 0.035 +212 0.035 +213 0.035 +214 0.035 +215 0.035 +216 0.035 +217 0.035 +218 0.035 +219 0.035 +220 0.035 +221 0.035 +222 0.035 +223 0.035 +224 0.035 +225 0.035 +226 0.035 +227 0.035 +228 0.035 +229 0.035 +230 0.035 +231 0.035 +232 0.035 +233 0.035 +234 0.035 +235 0.035 +236 0.035 +237 0.035 +238 0.035 +239 0.035 +240 0.035 +241 0.035 +242 0.035 +243 0.035 +244 0.035 +245 0.035 +246 0.035 +247 0.035 +248 0.035 +249 0.035 +250 0.035 +251 0.035 +252 0.035 +253 0.035 +254 0.035 +255 0.035 +256 0.035 +257 0.035 +258 0.035 +259 0.035 +260 0.035 +261 0.035 +262 0.035 +263 0.035 +264 0.035 +265 0.035 +266 0.035 +267 0.035 +268 0.035 +269 0.035 +270 0.035 +271 0.035 +272 0.035 +273 0.035 +274 0.035 +275 0.035 +276 0.035 +277 0.035 +278 0.035 +279 0.035 +280 0.035 +281 0.035 +282 0.035 +283 0.035 +284 0.035 +285 0.035 +286 0.035 +287 0.035 +288 0.035 +289 0.035 +290 0.035 +291 0.035 +292 0.035 +293 0.035 +294 0.035 +295 0.035 +296 0.035 +297 0.035 +298 0.035 +299 0.035 +300 0.035 +301 0.035 +302 0.035 +303 0.035 +304 0.035 +305 0.035 +306 0.035 +307 0.035 +308 0.035 +309 0.035 +310 0.035 +311 0.035 +312 0.035 +313 0.035 +314 0.035 +315 0.035 +316 0.035 +317 0.035 +318 0.035 +319 0.035 +320 0.035 +321 0.035 +322 0.035 +323 0.035 +324 0.035 +325 0.035 +326 0.035 +327 0.035 +328 0.035 +329 0.035 +330 0.035 +331 0.035 +332 0.035 +333 0.035 +334 0.035 +335 0.035 +336 0.035 +337 0.035 +338 0.035 +339 0.035 +340 0.035 +341 0.035 +342 0.035 +343 0.035 +344 0.035 +345 0.035 +346 0.035 +347 0.035 +348 0.035 +349 0.035 +350 0.035 +351 0.035 +352 0.035 +353 0.035 +354 0.035 +355 0.035 +356 0.035 +357 0.035 +358 0.035 +359 0.035 +360 0.035 +361 0.035 +362 0.035 +363 0.035 +364 0.035 +365 0.035 +366 0.035 +367 0.035 +368 0.035 +369 0.035 +370 0.035 +371 0.035 +372 0.035 +373 0.035 +374 0.035 +375 0.035 +376 0.035 +377 0.035 +378 0.035 +379 0.035 +380 0.035 +381 0.035 +382 0.035 +383 0.035 +384 0.035 +385 0.035 +386 0.035 +387 0.035 +388 0.035 +389 0.035 +390 0.035 +391 0.035 +392 0.035 +393 0.035 +394 0.035 +395 0.035 +396 0.035 +397 0.035 +398 0.035 +399 0.035 +400 0.035 +401 0.035 +402 0.035 +403 0.035 +404 0.035 +405 0.035 +406 0.035 +407 0.035 +408 0.035 +409 0.035 +410 0.035 +411 0.035 +412 0.035 +413 0.035 +414 0.035 +415 0.035 +416 0.035 +417 0.035 +418 0.035 +419 0.035 +420 0.035 +421 0.035 +422 0.035 +423 0.035 +424 0.035 +425 0.035 +426 0.035 +427 0.035 +428 0.035 +429 0.035 +430 0.035 +431 0.035 +432 0.035 +433 0.035 +434 0.035 +435 0.035 +436 0.035 +437 0.035 +438 0.035 +439 0.035 +440 0.035 +441 0.035 +442 0.035 +443 0.035 +444 0.035 +445 0.035 +446 0.035 +447 0.035 +448 0.035 +449 0.035 +450 0.035 +451 0.035 +452 0.035 +453 0.035 +454 0.035 +455 0.035 +456 0.035 +457 0.035 +458 0.035 +459 0.035 +460 0.035 +461 0.035 +462 0.035 +463 0.035 +464 0.035 +465 0.035 +466 0.035 +467 0.035 +468 0.035 +469 0.035 +470 0.035 +471 0.035 +472 0.035 +473 0.035 +474 0.035 +475 0.035 +476 0.035 +477 0.035 +478 0.035 +479 0.035 +480 0.035 +481 0.035 +482 0.035 +483 0.035 +484 0.035 +485 0.035 +486 0.035 +487 0.035 +488 0.035 +489 0.035 +490 0.035 +491 0.035 +492 0.035 +493 0.035 +494 0.035 +495 0.035 +496 0.035 +497 0.035 +498 0.035 +499 0.035 +500 0.035 +501 0.035 +502 0.035 +503 0.035 +504 0.035 +505 0.035 +506 0.035 +507 0.035 +508 0.035 +509 0.035 +510 0.035 +511 0.035 +512 0.035 +513 0.035 +514 0.035 +515 0.035 +516 0.035 +517 0.035 +518 0.035 +519 0.035 +520 0.035 +521 0.035 +522 0.035 +523 0.035 +524 0.035 +525 0.035 +526 0.035 +527 0.035 +528 0.035 +529 0.035 +530 0.035 +531 0.035 +532 0.035 +533 0.035 +534 0.035 +535 0.035 +536 0.035 +537 0.035 +538 0.035 +539 0.035 +540 0.035 +541 0.035 +542 0.035 +543 0.035 +544 0.035 +545 0.035 +546 0.035 +547 0.035 +548 0.035 +549 0.035 +550 0.035 +551 0.035 +552 0.035 +553 0.035 +554 0.035 +555 0.035 +556 0.035 +557 0.035 +558 0.035 +559 0.035 +560 0.035 +561 0.035 +562 0.035 +563 0.035 +564 0.035 +565 0.035 +566 0.035 +567 0.035 +568 0.035 +569 0.035 +570 0.035 +571 0.035 +572 0.035 +573 0.035 +574 0.035 +575 0.035 +576 0.035 +577 0.035 +578 0.035 +579 0.035 +580 0.035 +581 0.035 +582 0.035 +583 0.035 +584 0.035 +585 0.035 +586 0.035 +587 0.035 +588 0.035 +589 0.035 +590 0.035 +591 0.035 +592 0.035 +593 0.035 +594 0.035 +595 0.035 +596 0.035 +597 0.035 +598 0.035 +599 0.035 +600 0.035 +601 0.035 +602 0.035 +603 0.035 +604 0.035 +605 0.035 +606 0.035 +607 0.035 +608 0.035 +609 0.035 +610 0.035 +611 0.035 +612 0.035 +613 0.035 +614 0.035 +615 0.035 +616 0.035 +617 0.035 +618 0.035 +619 0.035 +620 0.035 +621 0.035 +622 0.035 +623 0.035 +624 0.035 +625 0.035 +626 0.035 +627 0.035 +628 0.035 +629 0.035 +630 0.035 +631 0.035 +632 0.035 +633 0.035 +634 0.035 +635 0.035 +636 0.035 +637 0.035 +638 0.035 +639 0.035 +640 0.035 +641 0.035 +642 0.035 +643 0.035 +644 0.035 +645 0.035 +646 0.035 +647 0.035 +648 0.035 +649 0.035 +650 0.035 +651 0.035 +652 0.035 +653 0.035 +654 0.035 +655 0.035 +656 0.035 +657 0.035 +658 0.035 +659 0.035 +660 0.035 +661 0.035 +662 0.035 +663 0.035 +664 0.035 +665 0.035 +666 0.035 +667 0.035 +668 0.035 +669 0.035 +670 0.035 +671 0.035 +672 0.035 +673 0.035 +674 0.035 +675 0.035 +676 0.035 +677 0.035 +678 0.035 +679 0.035 +680 0.035 +681 0.035 +682 0.035 +683 0.035 +684 0.035 +685 0.035 +686 0.035 +687 0.035 +688 0.035 +689 0.035 +690 0.035 +691 0.035 +692 0.035 +693 0.035 +694 0.035 +695 0.035 +696 0.035 +697 0.035 +698 0.035 +699 0.035 +700 0.035 +701 0.035 +702 0.035 +703 0.035 +704 0.035 +705 0.035 +706 0.035 +707 0.035 +708 0.035 +709 0.035 +710 0.035 +711 0.035 +712 0.035 +713 0.035 +714 0.035 +715 0.035 +716 0.035 +717 0.035 +718 0.035 +719 0.035 +720 0.035 +721 0.035 +722 0.035 +723 0.035 +724 0.035 +725 0.035 +726 0.035 +727 0.035 +728 0.035 +729 0.035 +730 0.035 +731 0.035 +732 0.035 +733 0.035 +734 0.035 +735 0.035 +736 0.035 +737 0.035 +738 0.035 +739 0.035 +740 0.035 +741 0.035 +742 0.035 +743 0.035 +744 0.035 +745 0.035 +746 0.035 +747 0.035 +748 0.035 +749 0.035 +750 0.035 +751 0.035 +752 0.035 +753 0.035 +754 0.035 +755 0.035 +756 0.035 +757 0.035 +758 0.035 +759 0.035 +760 0.035 +761 0.035 +762 0.035 +763 0.035 +764 0.035 +765 0.035 +766 0.035 +767 0.035 +768 0.035 +769 0.035 +770 0.035 +771 0.035 +772 0.035 +773 0.035 +774 0.035 +775 0.035 +776 0.035 +777 0.035 +778 0.035 +779 0.035 +780 0.035 +781 0.035 +782 0.035 +783 0.035 +784 0.035 +785 0.035 +786 0.035 +787 0.035 +788 0.035 +789 0.035 +790 0.035 +791 0.035 +792 0.035 +793 0.035 +794 0.035 +795 0.035 +796 0.035 +797 0.035 +798 0.035 +799 0.035 +800 0.035 +801 0.035 +802 0.035 +803 0.035 +804 0.035 +805 0.035 +806 0.035 +807 0.035 +808 0.035 +809 0.035 +810 0.035 +811 0.035 +812 0.035 +813 0.035 +814 0.035 +815 0.035 +816 0.035 +817 0.035 +818 0.035 +819 0.035 +820 0.035 +821 0.035 +822 0.035 +823 0.035 +824 0.035 +825 0.035 +826 0.035 +827 0.035 +828 0.035 +829 0.035 +830 0.035 +831 0.035 +832 0.035 +833 0.035 +834 0.035 +835 0.035 +836 0.035 +837 0.035 +838 0.035 +839 0.035 +840 0.035 +841 0.035 +842 0.035 +843 0.035 +844 0.035 +845 0.035 +846 0.035 +847 0.035 +848 0.035 +849 0.035 +850 0.035 +851 0.035 +852 0.035 +853 0.035 +854 0.035 +855 0.035 +856 0.035 +857 0.035 +858 0.035 +859 0.035 +860 0.035 +861 0.035 +862 0.035 +863 0.035 +864 0.035 +865 0.035 +866 0.035 +867 0.035 +868 0.035 +869 0.035 +870 0.035 +871 0.035 +872 0.035 +873 0.035 +874 0.035 +875 0.035 +876 0.035 +877 0.035 +878 0.035 +879 0.035 +880 0.035 +881 0.035 +882 0.035 +883 0.035 +884 0.035 +885 0.035 +886 0.035 +887 0.035 +888 0.035 +889 0.035 +890 0.035 +891 0.035 +892 0.035 +893 0.035 +894 0.035 +895 0.035 +896 0.035 +897 0.035 +898 0.035 +899 0.035 +900 0.035 +901 0.035 +902 0.035 +903 0.035 +904 0.035 +905 0.035 +906 0.035 +907 0.035 +908 0.035 +909 0.035 +910 0.035 +911 0.035 +912 0.035 +913 0.035 +914 0.035 +915 0.035 +916 0.035 +917 0.035 +918 0.035 +919 0.035 +920 0.035 +921 0.035 +922 0.035 +923 0.035 +924 0.035 +925 0.035 +926 0.035 +927 0.035 +928 0.035 +929 0.035 +930 0.035 +931 0.035 +932 0.035 +933 0.035 +934 0.035 +935 0.035 +936 0.035 +937 0.035 +938 0.035 +939 0.035 +940 0.035 +941 0.035 +942 0.035 +943 0.035 +944 0.035 +945 0.035 +946 0.035 +947 0.035 +948 0.035 +949 0.035 +950 0.035 +951 0.035 +952 0.035 +953 0.035 +954 0.035 +955 0.035 +956 0.035 +957 0.035 +958 0.035 +959 0.035 +960 0.035 +961 0.035 +962 0.035 +963 0.035 +964 0.035 +965 0.035 +966 0.035 +967 0.035 +968 0.035 +969 0.035 +970 0.035 +971 0.035 +972 0.035 +973 0.035 +974 0.035 +975 0.035 +976 0.035 +977 0.035 +978 0.035 +979 0.035 +980 0.035 +981 0.035 +982 0.035 +983 0.035 +984 0.035 +985 0.035 +986 0.035 +987 0.035 +988 0.035 +989 0.035 +990 0.035 +991 0.035 +992 0.035 +993 0.035 +994 0.035 +995 0.035 +996 0.035 +997 0.035 +998 0.035 +999 0.035 +1000 0.035 +1001 0.035 +1002 0.035 +1003 0.035 +1004 0.035 +1005 0.035 +1006 0.035 +1007 0.035 +1008 0.035 +1009 0.035 +1010 0.035 +1011 0.035 +1012 0.035 +1013 0.035 +1014 0.035 +1015 0.035 +1016 0.035 +1017 0.035 +1018 0.035 +1019 0.035 +1020 0.035 +1021 0.035 +1022 0.035 +1023 0.035 +1024 0.035 +1025 0.035 +1026 0.035 +1027 0.035 +1028 0.035 +1029 0.035 +1030 0.035 +1031 0.035 +1032 0.035 +1033 0.035 +1034 0.035 +1035 0.035 +1036 0.035 +1037 0.035 +1038 0.035 +1039 0.035 +1040 0.035 +1041 0.035 +1042 0.035 +1043 0.035 +1044 0.035 +1045 0.035 +1046 0.035 +1047 0.035 +1048 0.035 +1049 0.035 +1050 0.035 +1051 0.035 +1052 0.035 +1053 0.035 +1054 0.035 +1055 0.035 +1056 0.035 +1057 0.035 +1058 0.035 +1059 0.035 +1060 0.035 +1061 0.035 +1062 0.035 +1063 0.035 +1064 0.035 +1065 0.035 +1066 0.035 +1067 0.035 +1068 0.035 +1069 0.035 +1070 0.035 +1071 0.035 +1072 0.035 +1073 0.035 +1074 0.035 +1075 0.035 +1076 0.035 +1077 0.035 +1078 0.035 +1079 0.035 +1080 0.035 +1081 0.035 +1082 0.035 +1083 0.035 +1084 0.035 +1085 0.035 +1086 0.035 +1087 0.035 +1088 0.035 +1089 0.035 +1090 0.035 +1091 0.035 +1092 0.035 +1093 0.035 +1094 0.035 +1095 0.035 +1096 0.035 +1097 0.035 +1098 0.035 +1099 0.035 +1100 0.035 +1101 0.035 +1102 0.035 +1103 0.035 +1104 0.035 +1105 0.035 +1106 0.035 +1107 0.035 +1108 0.035 +1109 0.035 +1110 0.035 +1111 0.035 +1112 0.035 +1113 0.035 +1114 0.035 +1115 0.035 +1116 0.035 +1117 0.035 +1118 0.035 +1119 0.035 +1120 0.035 +1121 0.035 +1122 0.035 +1123 0.035 +1124 0.035 +1125 0.035 +1126 0.035 +1127 0.035 +1128 0.035 +1129 0.035 +1130 0.035 +1131 0.035 +1132 0.035 +1133 0.035 +1134 0.035 +1135 0.035 +1136 0.035 +1137 0.035 +1138 0.035 +1139 0.035 +1140 0.035 +1141 0.035 +1142 0.035 +1143 0.035 +1144 0.035 +1145 0.035 +1146 0.035 +1147 0.035 +1148 0.035 +1149 0.035 +1150 0.035 +1151 0.035 +1152 0.035 +1153 0.035 +1154 0.035 +1155 0.035 +1156 0.035 +1157 0.035 +1158 0.035 +1159 0.035 +1160 0.035 +1161 0.035 +1162 0.035 +1163 0.035 +1164 0.035 +1165 0.035 +1166 0.035 +1167 0.035 +1168 0.035 +1169 0.035 +1170 0.035 +1171 0.035 +1172 0.035 +1173 0.035 +1174 0.035 +1175 0.035 +1176 0.035 +1177 0.035 +1178 0.035 +1179 0.035 +1180 0.035 +1181 0.035 +1182 0.035 +1183 0.035 +1184 0.035 +1185 0.035 +1186 0.035 +1187 0.035 +1188 0.035 +1189 0.035 +1190 0.035 +1191 0.035 +1192 0.035 +1193 0.035 +1194 0.035 +1195 0.035 +1196 0.035 +1197 0.035 +1198 0.035 +1199 0.035 +1200 0.035 +1201 0.035 +1202 0.035 +1203 0.035 +1204 0.035 +1205 0.035 +1206 0.035 +1207 0.035 +1208 0.035 +1209 0.035 +1210 0.035 +1211 0.035 +1212 0.035 +1213 0.035 +1214 0.035 +1215 0.035 +1216 0.035 +1217 0.035 +1218 0.035 +1219 0.035 +1220 0.035 +1221 0.035 +1222 0.035 +1223 0.035 +1224 0.035 +1225 0.035 +1226 0.035 +1227 0.035 +1228 0.035 +1229 0.035 +1230 0.035 +1231 0.035 +1232 0.035 +1233 0.035 +1234 0.035 +1235 0.035 +1236 0.035 +1237 0.035 +1238 0.035 +1239 0.035 +1240 0.035 +1241 0.035 +1242 0.035 +1243 0.035 +1244 0.035 +1245 0.035 +1246 0.035 +1247 0.035 +1248 0.035 +1249 0.035 +1250 0.035 +1251 0.035 +1252 0.035 +1253 0.035 +1254 0.035 +1255 0.035 +1256 0.035 +1257 0.035 +1258 0.035 +1259 0.035 +1260 0.035 +1261 0.035 +1262 0.035 +1263 0.035 +1264 0.035 +1265 0.035 +1266 0.035 +1267 0.035 +1268 0.035 +1269 0.035 +1270 0.035 +1271 0.035 +1272 0.035 +1273 0.035 +1274 0.035 +1275 0.035 +1276 0.035 +1277 0.035 +1278 0.035 +1279 0.035 +1280 0.035 +1281 0.035 +1282 0.035 +1283 0.035 +1284 0.035 +1285 0.035 +1286 0.035 +1287 0.035 +1288 0.035 +1289 0.035 +1290 0.035 +1291 0.035 +1292 0.035 +1293 0.035 +1294 0.035 +1295 0.035 +1296 0.035 +1297 0.035 +1298 0.035 +1299 0.035 +1300 0.035 +1301 0.035 +1302 0.035 +1303 0.035 +1304 0.035 +1305 0.035 +1306 0.035 +1307 0.035 +1308 0.035 +1309 0.035 +1310 0.035 +1311 0.035 +1312 0.035 +1313 0.035 +1314 0.035 +1315 0.035 +1316 0.035 +1317 0.035 +1318 0.035 +1319 0.035 +1320 0.035 +1321 0.035 +1322 0.035 +1323 0.035 +1324 0.035 +1325 0.035 +1326 0.035 +1327 0.035 +1328 0.035 +1329 0.035 +1330 0.035 +1331 0.035 +1332 0.035 +1333 0.035 +1334 0.035 +1335 0.035 +1336 0.035 +1337 0.035 +1338 0.035 +1339 0.035 +1340 0.035 +1341 0.035 +1342 0.035 +1343 0.035 +1344 0.035 +1345 0.035 +1346 0.035 +1347 0.035 +1348 0.035 +1349 0.035 +1350 0.035 +1351 0.035 +1352 0.035 +1353 0.035 +1354 0.035 +1355 0.035 +1356 0.035 +1357 0.035 +1358 0.035 +1359 0.035 +1360 0.035 +1361 0.035 +1362 0.035 +1363 0.035 +1364 0.035 +1365 0.035 +1366 0.035 +1367 0.035 +1368 0.035 +1369 0.035 +1370 0.035 +1371 0.035 +1372 0.035 +1373 0.035 +1374 0.035 +1375 0.035 +1376 0.035 +1377 0.035 +1378 0.035 +1379 0.035 +1380 0.035 +1381 0.035 +1382 0.035 +1383 0.035 +1384 0.035 +1385 0.035 +1386 0.035 +1387 0.035 +1388 0.035 +1389 0.035 +1390 0.035 +1391 0.035 +1392 0.035 +1393 0.035 +1394 0.035 +1395 0.035 +1396 0.035 +1397 0.035 +1398 0.035 +1399 0.035 +1400 0.035 +1401 0.035 +1402 0.035 +1403 0.035 +1404 0.035 +1405 0.035 +1406 0.035 +1407 0.035 +1408 0.035 +1409 0.035 +1410 0.035 +1411 0.035 +1412 0.035 +1413 0.035 +1414 0.035 +1415 0.035 +1416 0.035 +1417 0.035 +1418 0.035 +1419 0.035 +1420 0.035 +1421 0.035 +1422 0.035 +1423 0.035 +1424 0.035 +1425 0.035 +1426 0.035 +1427 0.035 +1428 0.035 +1429 0.035 +1430 0.035 +1431 0.035 +1432 0.035 +1433 0.035 +1434 0.035 +1435 0.035 +1436 0.035 +1437 0.035 +1438 0.035 +1439 0.035 +1440 0.035 +1441 0.035 +1442 0.035 +1443 0.035 +1444 0.035 +1445 0.035 +1446 0.035 +1447 0.035 +1448 0.035 +1449 0.035 +1450 0.035 +1451 0.035 +1452 0.035 +1453 0.035 +1454 0.035 +1455 0.035 +1456 0.035 +1457 0.035 +1458 0.035 +1459 0.035 +1460 0.035 +1461 0.035 +1462 0.035 +1463 0.035 +1464 0.035 +1465 0.035 +1466 0.035 +1467 0.035 +1468 0.035 +1469 0.035 +1470 0.035 +1471 0.035 +1472 0.035 +1473 0.035 +1474 0.035 +1475 0.035 +1476 0.035 +1477 0.035 +1478 0.035 +1479 0.035 +1480 0.035 +1481 0.035 +1482 0.035 +1483 0.035 +1484 0.035 +1485 0.035 +1486 0.035 +1487 0.035 +1488 0.035 +1489 0.035 +1490 0.035 +1491 0.035 +1492 0.035 +1493 0.035 +1494 0.035 +1495 0.035 +1496 0.035 +1497 0.035 +1498 0.035 +1499 0.035 +1500 0.035 +1501 0.035 +1502 0.035 +1503 0.035 +1504 0.035 +1505 0.035 +1506 0.035 +1507 0.035 +1508 0.035 +1509 0.035 +1510 0.035 +1511 0.035 +1512 0.035 +1513 0.035 +1514 0.035 +1515 0.035 +1516 0.035 +1517 0.035 +1518 0.035 +1519 0.035 +1520 0.035 +1521 0.035 +1522 0.035 +1523 0.035 +1524 0.035 +1525 0.035 +1526 0.035 +1527 0.035 +1528 0.035 +1529 0.035 +1530 0.035 +1531 0.035 +1532 0.035 +1533 0.035 +1534 0.035 +1535 0.035 +1536 0.035 +1537 0.035 +1538 0.035 +1539 0.035 +1540 0.035 +1541 0.035 +1542 0.035 +1543 0.035 +1544 0.035 +1545 0.035 +1546 0.035 +1547 0.035 +1548 0.035 +1549 0.035 +1550 0.035 +1551 0.035 +1552 0.035 +1553 0.035 +1554 0.035 +1555 0.035 +1556 0.035 +1557 0.035 +1558 0.035 +1559 0.035 +1560 0.035 +1561 0.035 +1562 0.035 +1563 0.035 +1564 0.035 +1565 0.035 +1566 0.035 +1567 0.035 +1568 0.035 +1569 0.035 +1570 0.035 +1571 0.035 +1572 0.035 +1573 0.035 +1574 0.035 +1575 0.035 +1576 0.035 +1577 0.035 +1578 0.035 +1579 0.035 +1580 0.035 +1581 0.035 +1582 0.035 +1583 0.035 +1584 0.035 +1585 0.035 +1586 0.035 +1587 0.035 +1588 0.035 +1589 0.035 +1590 0.035 +1591 0.035 +1592 0.035 +1593 0.035 +1594 0.035 +1595 0.035 +1596 0.035 +1597 0.035 +1598 0.035 +1599 0.035 +1600 0.035 +1601 0.035 +1602 0.035 +1603 0.035 +1604 0.035 +1605 0.035 +1606 0.035 +1607 0.035 +1608 0.035 +1609 0.035 +1610 0.035 +1611 0.035 +1612 0.035 +1613 0.035 +1614 0.035 +1615 0.035 +1616 0.035 +1617 0.035 +1618 0.035 +1619 0.035 +1620 0.035 +1621 0.035 +1622 0.035 +1623 0.035 +1624 0.035 +1625 0.035 +1626 0.035 +1627 0.035 +1628 0.035 +1629 0.035 +1630 0.035 +1631 0.035 +1632 0.035 +1633 0.035 +1634 0.035 +1635 0.035 +1636 0.035 +1637 0.035 +1638 0.035 +1639 0.035 +1640 0.035 +1641 0.035 +1642 0.035 +1643 0.035 +1644 0.035 +1645 0.035 +1646 0.035 +1647 0.035 +1648 0.035 +1649 0.035 +1650 0.035 +1651 0.035 +1652 0.035 +1653 0.035 +1654 0.035 +1655 0.035 +1656 0.035 +1657 0.035 +1658 0.035 +1659 0.035 +1660 0.035 +1661 0.035 +1662 0.035 +1663 0.035 +1664 0.035 +1665 0.035 +1666 0.035 +1667 0.035 +1668 0.035 +1669 0.035 +1670 0.035 +1671 0.035 +1672 0.035 +1673 0.035 +1674 0.035 +1675 0.035 +1676 0.035 +1677 0.035 +1678 0.035 +1679 0.035 +1680 0.035 +1681 0.035 +1682 0.035 +1683 0.035 +1684 0.035 +1685 0.035 +1686 0.035 +1687 0.035 +1688 0.035 +1689 0.035 +1690 0.035 +1691 0.035 +1692 0.035 +1693 0.035 +1694 0.035 +1695 0.035 +1696 0.035 +1697 0.035 +1698 0.035 +1699 0.035 +1700 0.035 +1701 0.035 +1702 0.035 +1703 0.035 +1704 0.035 +1705 0.035 +1706 0.035 +1707 0.035 +1708 0.035 +1709 0.035 +1710 0.035 +1711 0.035 +1712 0.035 +1713 0.035 +1714 0.035 +1715 0.035 +1716 0.035 +1717 0.035 +1718 0.035 +1719 0.035 +1720 0.035 +1721 0.035 +1722 0.035 +1723 0.035 +1724 0.035 +1725 0.035 +1726 0.035 +1727 0.035 +1728 0.035 +1729 0.035 +1730 0.035 +1731 0.035 +1732 0.035 +1733 0.035 +1734 0.035 +1735 0.035 +1736 0.035 +1737 0.035 +1738 0.035 +1739 0.035 +1740 0.035 +1741 0.035 +1742 0.035 +1743 0.035 +1744 0.035 +1745 0.035 +1746 0.035 +1747 0.035 +1748 0.035 +1749 0.035 +1750 0.035 +1751 0.035 +1752 0.035 +1753 0.035 +1754 0.035 +1755 0.035 +1756 0.035 +1757 0.035 +1758 0.035 +1759 0.035 +1760 0.035 +1761 0.035 +1762 0.035 +1763 0.035 +1764 0.035 +1765 0.035 +1766 0.035 +1767 0.035 +1768 0.035 +1769 0.035 +1770 0.035 +1771 0.035 +1772 0.035 +1773 0.035 +1774 0.035 +1775 0.035 +1776 0.035 +1777 0.035 +1778 0.035 +1779 0.035 +1780 0.035 +1781 0.035 +1782 0.035 +1783 0.035 +1784 0.035 +1785 0.035 +1786 0.035 +1787 0.035 +1788 0.035 +1789 0.035 +1790 0.035 +1791 0.035 +1792 0.035 +1793 0.035 +1794 0.035 +1795 0.035 +1796 0.035 +1797 0.035 +1798 0.035 +1799 0.035 +1800 0.035 +1801 0.035 +1802 0.035 +1803 0.035 +1804 0.035 +1805 0.035 +1806 0.035 +1807 0.035 +1808 0.035 +1809 0.035 +1810 0.035 +1811 0.035 +1812 0.035 +1813 0.035 +1814 0.035 +1815 0.035 +1816 0.035 +1817 0.035 +1818 0.035 +1819 0.035 +1820 0.035 +1821 0.035 +1822 0.035 +1823 0.035 +1824 0.035 +1825 0.035 +1826 0.035 +1827 0.035 +1828 0.035 +1829 0.035 +1830 0.035 +1831 0.035 +1832 0.035 +1833 0.035 +1834 0.035 +1835 0.035 +1836 0.035 +1837 0.035 +1838 0.035 +1839 0.035 +1840 0.035 +1841 0.035 +1842 0.035 +1843 0.035 +1844 0.035 +1845 0.035 +1846 0.035 +1847 0.035 +1848 0.035 +1849 0.035 +1850 0.035 +1851 0.035 +1852 0.035 +1853 0.035 +1854 0.035 +1855 0.035 +1856 0.035 +1857 0.035 +1858 0.035 +1859 0.035 +1860 0.035 +1861 0.035 +1862 0.035 +1863 0.035 +1864 0.035 +1865 0.035 +1866 0.035 +1867 0.035 +1868 0.035 +1869 0.035 +1870 0.035 +1871 0.035 +1872 0.035 +1873 0.035 +1874 0.035 +1875 0.035 +1876 0.035 +1877 0.035 +1878 0.035 +1879 0.035 +1880 0.035 +1881 0.035 +1882 0.035 +1883 0.035 +1884 0.035 +1885 0.035 +1886 0.035 +1887 0.035 +1888 0.035 +1889 0.035 +1890 0.035 +1891 0.035 +1892 0.035 +1893 0.035 +1894 0.035 +1895 0.035 +1896 0.035 +1897 0.035 +1898 0.035 +1899 0.035 +1900 0.035 +1901 0.035 +1902 0.035 +1903 0.035 +1904 0.035 +1905 0.035 +1906 0.035 +1907 0.035 +1908 0.035 +1909 0.035 +1910 0.035 +1911 0.035 +1912 0.035 +1913 0.035 +1914 0.035 +1915 0.035 +1916 0.035 +1917 0.035 +1918 0.035 +1919 0.035 +1920 0.035 +1921 0.035 +1922 0.035 +1923 0.035 +1924 0.035 +1925 0.035 +1926 0.035 +1927 0.035 +1928 0.035 +1929 0.035 +1930 0.035 +1931 0.035 +1932 0.035 +1933 0.035 +1934 0.035 +1935 0.035 +1936 0.035 +1937 0.035 +1938 0.035 +1939 0.035 +1940 0.035 +1941 0.035 +1942 0.035 +1943 0.035 +1944 0.035 +1945 0.035 +1946 0.035 +1947 0.035 +1948 0.035 +1949 0.035 +1950 0.035 +1951 0.035 +1952 0.035 +1953 0.035 +1954 0.035 +1955 0.035 +1956 0.035 +1957 0.035 +1958 0.035 +1959 0.035 +1960 0.035 +1961 0.035 +1962 0.035 +1963 0.035 +1964 0.035 +1965 0.035 +1966 0.035 +1967 0.035 +1968 0.035 +1969 0.035 +1970 0.035 +1971 0.035 +1972 0.035 +1973 0.035 +1974 0.035 +1975 0.035 +1976 0.035 +1977 0.035 +1978 0.035 +1979 0.035 +1980 0.035 +1981 0.035 +1982 0.035 +1983 0.035 +1984 0.035 +1985 0.035 +1986 0.035 +1987 0.035 +1988 0.035 +1989 0.035 +1990 0.035 +1991 0.035 +1992 0.035 +1993 0.035 +1994 0.035 +1995 0.035 +1996 0.035 +1997 0.035 +1998 0.035 +1999 0.035 +2000 0.035 +2001 0.035 +2002 0.035 +2003 0.035 +2004 0.035 +2005 0.035 +2006 0.035 +2007 0.035 +2008 0.035 +2009 0.035 +2010 0.035 +2011 0.035 +2012 0.035 +2013 0.035 +2014 0.035 +2015 0.035 +2016 0.035 +2017 0.035 +2018 0.035 +2019 0.035 +2020 0.035 +2021 0.035 +2022 0.035 +2023 0.035 +2024 0.035 +2025 0.035 +2026 0.035 +2027 0.035 +2028 0.035 +2029 0.035 +2030 0.035 +2031 0.035 +2032 0.035 +2033 0.035 +2034 0.035 +2035 0.035 +2036 0.035 +2037 0.035 +2038 0.035 +2039 0.035 +2040 0.035 +2041 0.035 +2042 0.035 +2043 0.035 +2044 0.035 +2045 0.035 +2046 0.035 +2047 0.035 +2048 0.035 +2049 0.035 +2050 0.035 +2051 0.035 +2052 0.035 +2053 0.035 +2054 0.035 +2055 0.035 +2056 0.035 +2057 0.035 +2058 0.035 +2059 0.035 +2060 0.035 +2061 0.035 +2062 0.035 +2063 0.035 +2064 0.035 +2065 0.035 +2066 0.035 +2067 0.035 +2068 0.035 +2069 0.035 +2070 0.035 +2071 0.035 +2072 0.035 +2073 0.035 +2074 0.035 +2075 0.035 +2076 0.035 +2077 0.035 +2078 0.035 +2079 0.035 +2080 0.035 +2081 0.035 +2082 0.035 +2083 0.035 +2084 0.035 +2085 0.035 +2086 0.035 +2087 0.035 +2088 0.035 +2089 0.035 +2090 0.035 +2091 0.035 +2092 0.035 +2093 0.035 +2094 0.035 +2095 0.035 +2096 0.035 +2097 0.035 +2098 0.035 +2099 0.035 +2100 0.035 +2101 0.035 +2102 0.035 +2103 0.035 +2104 0.035 +2105 0.035 +2106 0.035 +2107 0.035 +2108 0.035 +2109 0.035 +2110 0.035 +2111 0.035 +2112 0.035 +2113 0.035 +2114 0.035 +2115 0.035 +2116 0.035 +2117 0.035 +2118 0.035 +2119 0.035 +2120 0.035 +2121 0.035 +2122 0.035 +2123 0.035 +2124 0.035 +2125 0.035 +2126 0.035 +2127 0.035 +2128 0.035 +2129 0.035 +2130 0.035 +2131 0.035 +2132 0.035 +2133 0.035 +2134 0.035 +2135 0.035 +2136 0.035 +2137 0.035 +2138 0.035 +2139 0.035 +2140 0.035 +2141 0.035 +2142 0.035 +2143 0.035 +2144 0.035 +2145 0.035 +2146 0.035 +2147 0.035 +2148 0.035 +2149 0.035 +2150 0.035 +2151 0.035 +2152 0.035 +2153 0.035 +2154 0.035 +2155 0.035 +2156 0.035 +2157 0.035 +2158 0.035 +2159 0.035 +2160 0.035 +2161 0.035 +2162 0.035 +2163 0.035 +2164 0.035 +2165 0.035 +2166 0.035 +2167 0.035 +2168 0.035 +2169 0.035 +2170 0.035 +2171 0.035 +2172 0.035 +2173 0.035 +2174 0.035 +2175 0.035 +2176 0.035 +2177 0.035 +2178 0.035 +2179 0.035 +2180 0.035 +2181 0.035 +2182 0.035 +2183 0.035 +2184 0.035 +2185 0.035 +2186 0.035 +2187 0.035 +2188 0.035 +2189 0.035 +2190 0.035 +2191 0.035 +2192 0.035 +2193 0.035 +2194 0.035 +2195 0.035 +2196 0.035 +2197 0.035 +2198 0.035 +2199 0.035 +2200 0.035 +2201 0.035 +2202 0.035 +2203 0.035 +2204 0.035 +2205 0.035 +2206 0.035 +2207 0.035 +2208 0.035 +2209 0.035 +2210 0.035 +2211 0.035 +2212 0.035 +2213 0.035 +2214 0.035 +2215 0.035 +2216 0.035 +2217 0.035 +2218 0.035 +2219 0.035 +2220 0.035 +2221 0.035 +2222 0.035 +2223 0.035 +2224 0.035 +2225 0.035 +2226 0.035 +2227 0.035 +2228 0.035 +2229 0.035 +2230 0.035 +2231 0.035 +2232 0.035 +2233 0.035 +2234 0.035 +2235 0.035 +2236 0.035 +2237 0.035 +2238 0.035 +2239 0.035 +2240 0.035 +2241 0.035 +2242 0.035 +2243 0.035 +2244 0.035 +2245 0.035 +2246 0.035 +2247 0.035 +2248 0.035 +2249 0.035 +2250 0.035 +2251 0.035 +2252 0.035 +2253 0.035 +2254 0.035 +2255 0.035 +2256 0.035 +2257 0.035 +2258 0.035 +2259 0.035 +2260 0.035 +2261 0.035 +2262 0.035 +2263 0.035 +2264 0.035 +2265 0.035 +2266 0.035 +2267 0.035 +2268 0.035 +2269 0.035 +2270 0.035 +2271 0.035 +2272 0.035 +2273 0.035 +2274 0.035 +2275 0.035 +2276 0.035 +2277 0.035 +2278 0.035 +2279 0.035 +2280 0.035 +2281 0.035 +2282 0.035 +2283 0.035 +2284 0.035 +2285 0.035 +2286 0.035 +2287 0.035 +2288 0.035 +2289 0.035 +2290 0.035 +2291 0.035 +2292 0.035 +2293 0.035 +2294 0.035 +2295 0.035 +2296 0.035 +2297 0.035 +2298 0.035 +2299 0.035 +2300 0.035 +2301 0.035 +2302 0.035 +2303 0.035 +2304 0.035 +2305 0.035 +2306 0.035 +2307 0.035 +2308 0.035 +2309 0.035 +2310 0.035 +2311 0.035 +2312 0.035 +2313 0.035 +2314 0.035 +2315 0.035 +2316 0.035 +2317 0.035 +2318 0.035 +2319 0.035 +2320 0.035 +2321 0.035 +2322 0.035 +2323 0.035 +2324 0.035 +2325 0.035 +2326 0.035 +2327 0.035 +2328 0.035 +2329 0.035 +2330 0.035 +2331 0.035 +2332 0.035 +2333 0.035 +2334 0.035 +2335 0.035 +2336 0.035 +2337 0.035 +2338 0.035 +2339 0.035 +2340 0.035 +2341 0.035 +2342 0.035 +2343 0.035 +2344 0.035 +2345 0.035 +2346 0.035 +2347 0.035 +2348 0.035 +2349 0.035 +2350 0.035 +2351 0.035 +2352 0.035 +2353 0.035 +2354 0.035 +2355 0.035 +2356 0.035 +2357 0.035 +2358 0.035 +2359 0.035 +2360 0.035 +2361 0.035 +2362 0.035 +2363 0.035 +2364 0.035 +2365 0.035 +2366 0.035 +2367 0.035 +2368 0.035 +2369 0.035 +2370 0.035 +2371 0.035 +2372 0.035 +2373 0.035 +2374 0.035 +2375 0.035 +2376 0.035 +2377 0.035 +2378 0.035 +2379 0.035 +2380 0.035 +2381 0.035 +2382 0.035 +2383 0.035 +2384 0.035 +2385 0.035 +2386 0.035 +2387 0.035 +2388 0.035 +2389 0.035 +2390 0.035 +2391 0.035 +2392 0.035 +2393 0.035 +2394 0.035 +2395 0.035 +2396 0.035 +2397 0.035 +2398 0.035 +2399 0.035 +2400 0.035 +2401 0.035 +2402 0.035 +2403 0.035 +2404 0.035 +2405 0.035 +2406 0.035 +2407 0.035 +2408 0.035 +2409 0.035 +2410 0.035 +2411 0.035 +2412 0.035 +2413 0.035 +2414 0.035 +2415 0.035 +2416 0.035 +2417 0.035 +2418 0.035 +2419 0.035 +2420 0.035 +2421 0.035 +2422 0.035 +2423 0.035 +2424 0.035 +2425 0.035 +2426 0.035 +2427 0.035 +2428 0.035 +2429 0.035 +2430 0.035 +2431 0.035 +2432 0.035 +2433 0.035 +2434 0.035 +2435 0.035 +2436 0.035 +2437 0.035 +2438 0.035 +2439 0.035 +2440 0.035 +2441 0.035 +2442 0.035 +2443 0.035 +2444 0.035 +2445 0.035 +2446 0.035 +2447 0.035 +2448 0.035 +2449 0.035 +2450 0.035 +2451 0.035 +2452 0.035 +2453 0.035 +2454 0.035 +2455 0.035 +2456 0.035 +2457 0.035 +2458 0.035 +2459 0.035 +2460 0.035 +2461 0.035 +2462 0.035 +2463 0.035 +2464 0.035 +2465 0.035 +2466 0.035 +2467 0.035 +2468 0.035 +2469 0.035 +2470 0.035 +2471 0.035 +2472 0.035 +2473 0.035 +2474 0.035 +2475 0.035 +2476 0.035 +2477 0.035 +2478 0.035 +2479 0.035 +2480 0.035 +2481 0.035 +2482 0.035 +2483 0.035 +2484 0.035 +2485 0.035 +2486 0.035 +2487 0.035 +2488 0.035 +2489 0.035 +2490 0.035 +2491 0.035 +2492 0.035 +2493 0.035 +2494 0.035 +2495 0.035 +2496 0.035 +2497 0.035 +2498 0.035 +2499 0.035 +2500 0.035 +2501 0.035 +2502 0.035 +2503 0.035 +2504 0.035 +2505 0.035 +2506 0.035 +2507 0.035 +2508 0.035 +2509 0.035 +2510 0.035 +2511 0.035 +2512 0.035 +2513 0.035 +2514 0.035 +2515 0.035 +2516 0.035 +2517 0.035 +2518 0.035 +2519 0.035 +2520 0.035 +2521 0.035 +2522 0.035 +2523 0.035 +2524 0.035 +2525 0.035 +2526 0.035 +2527 0.035 +2528 0.035 +2529 0.035 +2530 0.035 +2531 0.035 +2532 0.035 +2533 0.035 +2534 0.035 +2535 0.035 +2536 0.035 +2537 0.035 +2538 0.035 +2539 0.035 +2540 0.035 +2541 0.035 +2542 0.035 +2543 0.035 +2544 0.035 +2545 0.035 +2546 0.035 +2547 0.035 +2548 0.035 +2549 0.035 +2550 0.035 +2551 0.035 +2552 0.035 +2553 0.035 +2554 0.035 +2555 0.035 +2556 0.035 +2557 0.035 +2558 0.035 +2559 0.035 +2560 0.035 +2561 0.035 +2562 0.035 +2563 0.035 +2564 0.035 +2565 0.035 +2566 0.035 +2567 0.035 +2568 0.035 +2569 0.035 +2570 0.035 +2571 0.035 +2572 0.035 +2573 0.035 +2574 0.035 +2575 0.035 +2576 0.035 +2577 0.035 +2578 0.035 +2579 0.035 +2580 0.035 +2581 0.035 +2582 0.035 +2583 0.035 +2584 0.035 +2585 0.035 +2586 0.035 +2587 0.035 +2588 0.035 +2589 0.035 +2590 0.035 +2591 0.035 +2592 0.035 +2593 0.035 +2594 0.035 +2595 0.035 +2596 0.035 +2597 0.035 +2598 0.035 +2599 0.035 +2600 0.035 +2601 0.035 +2602 0.035 +2603 0.035 +2604 0.035 +2605 0.035 +2606 0.035 +2607 0.035 +2608 0.035 +2609 0.035 +2610 0.035 +2611 0.035 +2612 0.035 +2613 0.035 +2614 0.035 +2615 0.035 +2616 0.035 +2617 0.035 +2618 0.035 +2619 0.035 +2620 0.035 +2621 0.035 +2622 0.035 +2623 0.035 +2624 0.035 +2625 0.035 +2626 0.035 +2627 0.035 +2628 0.035 +2629 0.035 +2630 0.035 +2631 0.035 +2632 0.035 +2633 0.035 +2634 0.035 +2635 0.035 +2636 0.035 +2637 0.035 +2638 0.035 +2639 0.035 +2640 0.035 +2641 0.035 +2642 0.035 +2643 0.035 +2644 0.035 +2645 0.035 +2646 0.035 +2647 0.035 +2648 0.035 +2649 0.035 +2650 0.035 +2651 0.035 +2652 0.035 +2653 0.035 +2654 0.035 +2655 0.035 +2656 0.035 +2657 0.035 +2658 0.035 +2659 0.035 +2660 0.035 +2661 0.035 +2662 0.035 +2663 0.035 +2664 0.035 +2665 0.035 +2666 0.035 +2667 0.035 +2668 0.035 +2669 0.035 +2670 0.035 +2671 0.035 +2672 0.035 +2673 0.035 +2674 0.035 +2675 0.035 +2676 0.035 +2677 0.035 +2678 0.035 +2679 0.035 +2680 0.035 +2681 0.035 +2682 0.035 +2683 0.035 +2684 0.035 +2685 0.035 +2686 0.035 +2687 0.035 +2688 0.035 +2689 0.035 +2690 0.035 +2691 0.035 +2692 0.035 +2693 0.035 +2694 0.035 +2695 0.035 +2696 0.035 +2697 0.035 +2698 0.035 +2699 0.035 +2700 0.035 +2701 0.035 +2702 0.035 +2703 0.035 +2704 0.035 +2705 0.035 +2706 0.035 +2707 0.035 +2708 0.035 +2709 0.035 +2710 0.035 +2711 0.035 +2712 0.035 +2713 0.035 +2714 0.035 +2715 0.035 +2716 0.035 +2717 0.035 +2718 0.035 +2719 0.035 +2720 0.035 +2721 0.035 +2722 0.035 +2723 0.035 +2724 0.035 +2725 0.035 +2726 0.035 +2727 0.035 +2728 0.035 +2729 0.035 +2730 0.035 +2731 0.035 +2732 0.035 +2733 0.035 +2734 0.035 +2735 0.035 +2736 0.035 +2737 0.035 +2738 0.035 +2739 0.035 +2740 0.035 +2741 0.035 +2742 0.035 +2743 0.035 +2744 0.035 +2745 0.035 +2746 0.035 +2747 0.035 +2748 0.035 +2749 0.035 +2750 0.035 +2751 0.035 +2752 0.035 +2753 0.035 +2754 0.035 +2755 0.035 +2756 0.035 +2757 0.035 +2758 0.035 +2759 0.035 +2760 0.035 +2761 0.035 +2762 0.035 +2763 0.035 +2764 0.035 +2765 0.035 +2766 0.035 +2767 0.035 +2768 0.035 +2769 0.035 +2770 0.035 +2771 0.035 +2772 0.035 +2773 0.035 +2774 0.035 +2775 0.035 +2776 0.035 +2777 0.035 +2778 0.035 +2779 0.035 +2780 0.035 +2781 0.035 +2782 0.035 +2783 0.035 +2784 0.035 +2785 0.035 +2786 0.035 +2787 0.035 +2788 0.035 +2789 0.035 +2790 0.035 +2791 0.035 +2792 0.035 +2793 0.035 +2794 0.035 +2795 0.035 +2796 0.035 +2797 0.035 +2798 0.035 +2799 0.035 +2800 0.035 +2801 0.035 +2802 0.035 +2803 0.035 +2804 0.035 +2805 0.035 +2806 0.035 +2807 0.035 +2808 0.035 +2809 0.035 +2810 0.035 +2811 0.035 +2812 0.035 +2813 0.035 +2814 0.035 +2815 0.035 +2816 0.035 +2817 0.035 +2818 0.035 +2819 0.035 +2820 0.035 +2821 0.035 +2822 0.035 +2823 0.035 +2824 0.035 +2825 0.035 +2826 0.035 +2827 0.035 +2828 0.035 +2829 0.035 +2830 0.035 +2831 0.035 +2832 0.035 +2833 0.035 +2834 0.035 +2835 0.035 +2836 0.035 +2837 0.035 +2838 0.035 +2839 0.035 +2840 0.035 +2841 0.035 +2842 0.035 +2843 0.035 +2844 0.035 +2845 0.035 +2846 0.035 +2847 0.035 +2848 0.035 +2849 0.035 +2850 0.035 +2851 0.035 +2852 0.035 +2853 0.035 +2854 0.035 +2855 0.035 +2856 0.035 +2857 0.035 +2858 0.035 +2859 0.035 +2860 0.035 +2861 0.035 +2862 0.035 +2863 0.035 +2864 0.035 +2865 0.035 +2866 0.035 +2867 0.035 +2868 0.035 +2869 0.035 +2870 0.035 +2871 0.035 +2872 0.035 +2873 0.035 +2874 0.035 +2875 0.035 +2876 0.035 +2877 0.035 +2878 0.035 +2879 0.035 +2880 0.035 +2881 0.035 +2882 0.035 +2883 0.035 +2884 0.035 +2885 0.035 +2886 0.035 +2887 0.035 +2888 0.035 +2889 0.035 +2890 0.035 +2891 0.035 +2892 0.035 +2893 0.035 +2894 0.035 +2895 0.035 +2896 0.035 +2897 0.035 +2898 0.035 +2899 0.035 +2900 0.035 +2901 0.035 +2902 0.035 +2903 0.035 +2904 0.035 +2905 0.035 +2906 0.035 +2907 0.035 +2908 0.035 +2909 0.035 +2910 0.035 +2911 0.035 +2912 0.035 +2913 0.035 +2914 0.035 +2915 0.035 +2916 0.035 +2917 0.035 +2918 0.035 +2919 0.035 +2920 0.035 +2921 0.035 +2922 0.035 +2923 0.035 +2924 0.035 +2925 0.035 +2926 0.035 +2927 0.035 +2928 0.035 +2929 0.035 +2930 0.035 +2931 0.035 +2932 0.035 +2933 0.035 +2934 0.035 +2935 0.035 +2936 0.035 +2937 0.035 +2938 0.035 +2939 0.035 +2940 0.035 +2941 0.035 +2942 0.035 +2943 0.035 +2944 0.035 +2945 0.035 +2946 0.035 +2947 0.035 +2948 0.035 +2949 0.035 +2950 0.035 +2951 0.035 +2952 0.035 +2953 0.035 +2954 0.035 +2955 0.035 +2956 0.035 +2957 0.035 +2958 0.035 +2959 0.035 +2960 0.035 +2961 0.035 +2962 0.035 +2963 0.035 +2964 0.035 +2965 0.035 +2966 0.035 +2967 0.035 +2968 0.035 +2969 0.035 +2970 0.035 +2971 0.035 +2972 0.035 +2973 0.035 +2974 0.035 +2975 0.035 +2976 0.035 +2977 0.035 +2978 0.035 +2979 0.035 +2980 0.035 +2981 0.035 +2982 0.035 +2983 0.035 +2984 0.035 +2985 0.035 +2986 0.035 +2987 0.035 +2988 0.035 +2989 0.035 +2990 0.035 +2991 0.035 +2992 0.035 +2993 0.035 +2994 0.035 +2995 0.035 +2996 0.035 +2997 0.035 +2998 0.035 +2999 0.035 +3000 0.035 +3001 0.035 +3002 0.035 +3003 0.035 +3004 0.035 +3005 0.035 +3006 0.035 +3007 0.035 +3008 0.035 +3009 0.035 +3010 0.035 +3011 0.035 +3012 0.035 +3013 0.035 +3014 0.035 +3015 0.035 +3016 0.035 +3017 0.035 +3018 0.035 +3019 0.035 +3020 0.035 +3021 0.035 +3022 0.035 +3023 0.035 +3024 0.035 +3025 0.035 +3026 0.035 +3027 0.035 +3028 0.035 +3029 0.035 +3030 0.035 +3031 0.035 +3032 0.035 +3033 0.035 +3034 0.035 +3035 0.035 +3036 0.035 +3037 0.035 +3038 0.035 +3039 0.035 +3040 0.035 +3041 0.035 +3042 0.035 +3043 0.035 +3044 0.035 +3045 0.035 +3046 0.035 +3047 0.035 +3048 0.035 +3049 0.035 +3050 0.035 +3051 0.035 +3052 0.035 +3053 0.035 +3054 0.035 +3055 0.035 +3056 0.035 +3057 0.035 +3058 0.035 +3059 0.035 +3060 0.035 +3061 0.035 +3062 0.035 +3063 0.035 +3064 0.035 +3065 0.035 +3066 0.035 +3067 0.035 +3068 0.035 +3069 0.035 +3070 0.035 +3071 0.035 +3072 0.035 +3073 0.035 +3074 0.035 +3075 0.035 +3076 0.035 +3077 0.035 +3078 0.035 +3079 0.035 +3080 0.035 +3081 0.035 +3082 0.035 +3083 0.035 +3084 0.035 +3085 0.035 +3086 0.035 +3087 0.035 +3088 0.035 +3089 0.035 +3090 0.035 +3091 0.035 +3092 0.035 +3093 0.035 +3094 0.035 +3095 0.035 +3096 0.035 +3097 0.035 +3098 0.035 +3099 0.035 +3100 0.035 +3101 0.035 +3102 0.035 +3103 0.035 +3104 0.035 +3105 0.035 +3106 0.035 +3107 0.035 +3108 0.035 +3109 0.035 +3110 0.035 +3111 0.035 +3112 0.035 +3113 0.035 +3114 0.035 +3115 0.035 +3116 0.035 +3117 0.035 +3118 0.035 +3119 0.035 +3120 0.035 +3121 0.035 +3122 0.035 +3123 0.035 +3124 0.035 +3125 0.035 +3126 0.035 +3127 0.035 +3128 0.035 +3129 0.035 +3130 0.035 +3131 0.035 +3132 0.035 +3133 0.035 +3134 0.035 +3135 0.035 +3136 0.035 +3137 0.035 +3138 0.035 +3139 0.035 +3140 0.035 +3141 0.035 +3142 0.035 +3143 0.035 +3144 0.035 +3145 0.035 +3146 0.035 +3147 0.035 +3148 0.035 +3149 0.035 +3150 0.035 +3151 0.035 +3152 0.035 +3153 0.035 +3154 0.035 +3155 0.035 +3156 0.035 +3157 0.035 +3158 0.035 +3159 0.035 +3160 0.035 +3161 0.035 +3162 0.035 +3163 0.035 +3164 0.035 +3165 0.035 +3166 0.035 +3167 0.035 +3168 0.035 +3169 0.035 +3170 0.035 +3171 0.035 +3172 0.035 +3173 0.035 +3174 0.035 +3175 0.035 +3176 0.035 +3177 0.035 +3178 0.035 +3179 0.035 +3180 0.035 +3181 0.035 +3182 0.035 +3183 0.035 +3184 0.035 +3185 0.035 +3186 0.035 +3187 0.035 +3188 0.035 +3189 0.035 +3190 0.035 +3191 0.035 +3192 0.035 +3193 0.035 +3194 0.035 +3195 0.035 +3196 0.035 +3197 0.035 +3198 0.035 +3199 0.035 +3200 0.035 +3201 0.035 +3202 0.035 +3203 0.035 +3204 0.035 +3205 0.035 +3206 0.035 +3207 0.035 +3208 0.035 +3209 0.035 +3210 0.035 +3211 0.035 +3212 0.035 +3213 0.035 +3214 0.035 +3215 0.035 +3216 0.035 +3217 0.035 +3218 0.035 +3219 0.035 +3220 0.035 +3221 0.035 +3222 0.035 +3223 0.035 +3224 0.035 +3225 0.035 +3226 0.035 +3227 0.035 +3228 0.035 +3229 0.035 +3230 0.035 +3231 0.035 +3232 0.035 +3233 0.035 +3234 0.035 +3235 0.035 +3236 0.035 +3237 0.035 +3238 0.035 +3239 0.035 +3240 0.035 +3241 0.035 +3242 0.035 +3243 0.035 +3244 0.035 +3245 0.035 +3246 0.035 +3247 0.035 +3248 0.035 +3249 0.035 +3250 0.035 +3251 0.035 +3252 0.035 +3253 0.035 +3254 0.035 +3255 0.035 +3256 0.035 +3257 0.035 +3258 0.035 +3259 0.035 +3260 0.035 +3261 0.035 +3262 0.035 +3263 0.035 +3264 0.035 +3265 0.035 +3266 0.035 +3267 0.035 +3268 0.035 +3269 0.035 +3270 0.035 +3271 0.035 +3272 0.035 +3273 0.035 +3274 0.035 +3275 0.035 +3276 0.035 +3277 0.035 +3278 0.035 +3279 0.035 +3280 0.035 +3281 0.035 +3282 0.035 +3283 0.035 +3284 0.035 +3285 0.035 +3286 0.035 +3287 0.035 +3288 0.035 +3289 0.035 +3290 0.035 +3291 0.035 +3292 0.035 +3293 0.035 +3294 0.035 +3295 0.035 +3296 0.035 +3297 0.035 +3298 0.035 +3299 0.035 +3300 0.035 +3301 0.035 +3302 0.035 +3303 0.035 +3304 0.035 +3305 0.035 +3306 0.035 +3307 0.035 +3308 0.035 +3309 0.035 +3310 0.035 +3311 0.035 +3312 0.035 +3313 0.035 +3314 0.035 +3315 0.035 +3316 0.035 +3317 0.035 +3318 0.035 +3319 0.035 +3320 0.035 +3321 0.035 +3322 0.035 +3323 0.035 +3324 0.035 +3325 0.035 +3326 0.035 +3327 0.035 +3328 0.035 +3329 0.035 +3330 0.035 +3331 0.035 +3332 0.035 +3333 0.035 +3334 0.035 +3335 0.035 +3336 0.035 +3337 0.035 +3338 0.035 +3339 0.035 +3340 0.035 +3341 0.035 +3342 0.035 +3343 0.035 +3344 0.035 +3345 0.035 +3346 0.035 +3347 0.035 +3348 0.035 +3349 0.035 +3350 0.035 +3351 0.035 +3352 0.035 +3353 0.035 +3354 0.035 +3355 0.035 +3356 0.035 +3357 0.035 +3358 0.035 +3359 0.035 +3360 0.035 +3361 0.035 +3362 0.035 +3363 0.035 +3364 0.035 +3365 0.035 +3366 0.035 +3367 0.035 +3368 0.035 +3369 0.035 +3370 0.035 +3371 0.035 +3372 0.035 +3373 0.035 +3374 0.035 +3375 0.035 +3376 0.035 +3377 0.035 +3378 0.035 +3379 0.035 +3380 0.035 +3381 0.035 +3382 0.035 +3383 0.035 +3384 0.035 +3385 0.035 +3386 0.035 +3387 0.035 +3388 0.035 +3389 0.035 +3390 0.035 +3391 0.035 +3392 0.035 +3393 0.035 +3394 0.035 +3395 0.035 +3396 0.035 +3397 0.035 +3398 0.035 +3399 0.035 +3400 0.035 +3401 0.035 +3402 0.035 +3403 0.035 +3404 0.035 +3405 0.035 +3406 0.035 +3407 0.035 +3408 0.035 +3409 0.035 +3410 0.035 +3411 0.035 +3412 0.035 +3413 0.035 +3414 0.035 +3415 0.035 +3416 0.035 +3417 0.035 +3418 0.035 +3419 0.035 +3420 0.035 +3421 0.035 +3422 0.035 +3423 0.035 +3424 0.035 +3425 0.035 +3426 0.035 +3427 0.035 +3428 0.035 +3429 0.035 +3430 0.035 +3431 0.035 +3432 0.035 +3433 0.035 +3434 0.035 +3435 0.035 +3436 0.035 +3437 0.035 +3438 0.035 +3439 0.035 +3440 0.035 +3441 0.035 +3442 0.035 +3443 0.035 +3444 0.035 +3445 0.035 +3446 0.035 +3447 0.035 +3448 0.035 +3449 0.035 +3450 0.035 +3451 0.035 +3452 0.035 +3453 0.035 +3454 0.035 +3455 0.035 +3456 0.035 +3457 0.035 +3458 0.035 +3459 0.035 +3460 0.035 +3461 0.035 +3462 0.035 +3463 0.035 +3464 0.035 +3465 0.035 +3466 0.035 +3467 0.035 +3468 0.035 +3469 0.035 +3470 0.035 +3471 0.035 +3472 0.035 +3473 0.035 +3474 0.035 +3475 0.035 +3476 0.035 +3477 0.035 +3478 0.035 +3479 0.035 +3480 0.035 +3481 0.035 +3482 0.035 +3483 0.035 +3484 0.035 +3485 0.035 +3486 0.035 +3487 0.035 +3488 0.035 +3489 0.035 +3490 0.035 +3491 0.035 +3492 0.035 +3493 0.035 +3494 0.035 +3495 0.035 +3496 0.035 +3497 0.035 +3498 0.035 +3499 0.035 +3500 0.035 +3501 0.035 +3502 0.035 +3503 0.035 +3504 0.035 +3505 0.035 +3506 0.035 +3507 0.035 +3508 0.035 +3509 0.035 +3510 0.035 +3511 0.035 +3512 0.035 +3513 0.035 +3514 0.035 +3515 0.035 +3516 0.035 +3517 0.035 +3518 0.035 +3519 0.035 +3520 0.035 +3521 0.035 +3522 0.035 +3523 0.035 +3524 0.035 +3525 0.035 +3526 0.035 +3527 0.035 +3528 0.035 +3529 0.035 +3530 0.035 +3531 0.035 +3532 0.035 +3533 0.035 +3534 0.035 +3535 0.035 +3536 0.035 +3537 0.035 +3538 0.035 +3539 0.035 +3540 0.035 +3541 0.035 +3542 0.035 +3543 0.035 +3544 0.035 +3545 0.035 +3546 0.035 +3547 0.035 +3548 0.035 +3549 0.035 +3550 0.035 +3551 0.035 +3552 0.035 +3553 0.035 +3554 0.035 +3555 0.035 +3556 0.035 +3557 0.035 +3558 0.035 +3559 0.035 +3560 0.035 +3561 0.035 +3562 0.035 +3563 0.035 +3564 0.035 +3565 0.035 +3566 0.035 +3567 0.035 +3568 0.035 +3569 0.035 +3570 0.035 +3571 0.035 +3572 0.035 +3573 0.035 +3574 0.035 +3575 0.035 +3576 0.035 +3577 0.035 +3578 0.035 +3579 0.035 +3580 0.035 +3581 0.035 +3582 0.035 +3583 0.035 +3584 0.035 +3585 0.035 +3586 0.035 +3587 0.035 +3588 0.035 +3589 0.035 +3590 0.035 +3591 0.035 +3592 0.035 +3593 0.035 +3594 0.035 +3595 0.035 +3596 0.035 +3597 0.035 +3598 0.035 +3599 0.035 +3600 0.035 +3601 0.035 +3602 0.035 +3603 0.035 +3604 0.035 +3605 0.035 +3606 0.035 +3607 0.035 +3608 0.035 +3609 0.035 +3610 0.035 +3611 0.035 +3612 0.035 +3613 0.035 +3614 0.035 +3615 0.035 +3616 0.035 +3617 0.035 +3618 0.035 +3619 0.035 +3620 0.035 +3621 0.035 +3622 0.035 +3623 0.035 +3624 0.035 +3625 0.035 +3626 0.035 +3627 0.035 +3628 0.035 +3629 0.035 +3630 0.035 +3631 0.035 +3632 0.035 +3633 0.035 +3634 0.035 +3635 0.035 +3636 0.035 +3637 0.035 +3638 0.035 +3639 0.035 +3640 0.035 +3641 0.035 +3642 0.035 +3643 0.035 +3644 0.035 +3645 0.035 +3646 0.035 +3647 0.035 +3648 0.035 +3649 0.035 +3650 0.035 +3651 0.035 +3652 0.035 +3653 0.035 +3654 0.035 +3655 0.035 +3656 0.035 +3657 0.035 +3658 0.035 +3659 0.035 +3660 0.035 +3661 0.035 +3662 0.035 +3663 0.035 +3664 0.035 +3665 0.035 +3666 0.035 +3667 0.035 +3668 0.035 +3669 0.035 +3670 0.035 +3671 0.035 +3672 0.035 +3673 0.035 +3674 0.035 +3675 0.035 +3676 0.035 +3677 0.035 +3678 0.035 +3679 0.035 +3680 0.035 +3681 0.035 +3682 0.035 +3683 0.035 +3684 0.035 +3685 0.035 +3686 0.035 +3687 0.035 +3688 0.035 +3689 0.035 +3690 0.035 +3691 0.035 +3692 0.035 +3693 0.035 +3694 0.035 +3695 0.035 +3696 0.035 +3697 0.035 +3698 0.035 +3699 0.035 +3700 0.035 +3701 0.035 +3702 0.035 +3703 0.035 +3704 0.035 +3705 0.035 +3706 0.035 +3707 0.035 +3708 0.035 +3709 0.035 +3710 0.035 +3711 0.035 +3712 0.035 +3713 0.035 +3714 0.035 +3715 0.035 +3716 0.035 +3717 0.035 +3718 0.035 +3719 0.035 +3720 0.035 +3721 0.035 +3722 0.035 +3723 0.035 +3724 0.035 +3725 0.035 +3726 0.035 +3727 0.035 +3728 0.035 +3729 0.035 +3730 0.035 +3731 0.035 +3732 0.035 +3733 0.035 +3734 0.035 +3735 0.035 +3736 0.035 +3737 0.035 +3738 0.035 +3739 0.035 +3740 0.035 +3741 0.035 +3742 0.035 +3743 0.035 +3744 0.035 +3745 0.035 +3746 0.035 +3747 0.035 +3748 0.035 +3749 0.035 +3750 0.035 +3751 0.035 +3752 0.035 +3753 0.035 +3754 0.035 +3755 0.035 +3756 0.035 +3757 0.035 +3758 0.035 +3759 0.035 +3760 0.035 +3761 0.035 +3762 0.035 +3763 0.035 +3764 0.035 +3765 0.035 +3766 0.035 +3767 0.035 +3768 0.035 +3769 0.035 +3770 0.035 +3771 0.035 +3772 0.035 +3773 0.035 +3774 0.035 +3775 0.035 +3776 0.035 +3777 0.035 +3778 0.035 +3779 0.035 +3780 0.035 +3781 0.035 +3782 0.035 +3783 0.035 +3784 0.035 +3785 0.035 +3786 0.035 +3787 0.035 +3788 0.035 +3789 0.035 +3790 0.035 +3791 0.035 +3792 0.035 +3793 0.035 +3794 0.035 +3795 0.035 +3796 0.035 +3797 0.035 +3798 0.035 +3799 0.035 +3800 0.035 +3801 0.035 +3802 0.035 +3803 0.035 +3804 0.035 +3805 0.035 +3806 0.035 +3807 0.035 +3808 0.035 +3809 0.035 +3810 0.035 +3811 0.035 +3812 0.035 +3813 0.035 +3814 0.035 +3815 0.035 +3816 0.035 +3817 0.035 +3818 0.035 +3819 0.035 +3820 0.035 +3821 0.035 +3822 0.035 +3823 0.035 +3824 0.035 +3825 0.035 +3826 0.035 +3827 0.035 +3828 0.035 +3829 0.035 +3830 0.035 +3831 0.035 +3832 0.035 +3833 0.035 +3834 0.035 +3835 0.035 +3836 0.035 +3837 0.035 +3838 0.035 +3839 0.035 +3840 0.035 +3841 0.035 +3842 0.035 +3843 0.035 +3844 0.035 +3845 0.035 +3846 0.035 +3847 0.035 +3848 0.035 +3849 0.035 +3850 0.035 +3851 0.035 +3852 0.035 +3853 0.035 +3854 0.035 +3855 0.035 +3856 0.035 +3857 0.035 +3858 0.035 +3859 0.035 +3860 0.035 +3861 0.035 +3862 0.035 +3863 0.035 +3864 0.035 +3865 0.035 +3866 0.035 +3867 0.035 +3868 0.035 +3869 0.035 +3870 0.035 +3871 0.035 +3872 0.035 +3873 0.035 +3874 0.035 +3875 0.035 +3876 0.035 +3877 0.035 +3878 0.035 +3879 0.035 +3880 0.035 +3881 0.035 +3882 0.035 +3883 0.035 +3884 0.035 +3885 0.035 +3886 0.035 +3887 0.035 +3888 0.035 +3889 0.035 +3890 0.035 +3891 0.035 +3892 0.035 +3893 0.035 +3894 0.035 +3895 0.035 +3896 0.035 +3897 0.035 +3898 0.035 +3899 0.035 +3900 0.035 +3901 0.035 +3902 0.035 +3903 0.035 +3904 0.035 +3905 0.035 +3906 0.035 +3907 0.035 +3908 0.035 +3909 0.035 +3910 0.035 +3911 0.035 +3912 0.035 +3913 0.035 +3914 0.035 +3915 0.035 +3916 0.035 +3917 0.035 +3918 0.035 +3919 0.035 +3920 0.035 +3921 0.035 +3922 0.035 +3923 0.035 +3924 0.035 +3925 0.035 +3926 0.035 +3927 0.035 +3928 0.035 +3929 0.035 +3930 0.035 +3931 0.035 +3932 0.035 +3933 0.035 +3934 0.035 +3935 0.035 +3936 0.035 +3937 0.035 +3938 0.035 +3939 0.035 +3940 0.035 +3941 0.035 +3942 0.035 +3943 0.035 +3944 0.035 +3945 0.035 +3946 0.035 +3947 0.035 +3948 0.035 +3949 0.035 +3950 0.035 +3951 0.035 +3952 0.035 +3953 0.035 +3954 0.035 +3955 0.035 +3956 0.035 +3957 0.035 +3958 0.035 +3959 0.035 +3960 0.035 +3961 0.035 +3962 0.035 +3963 0.035 +3964 0.035 +3965 0.035 +3966 0.035 +3967 0.035 +3968 0.035 +3969 0.035 +3970 0.035 +3971 0.035 +3972 0.035 +3973 0.035 +3974 0.035 +3975 0.035 +3976 0.035 +3977 0.035 +3978 0.035 +3979 0.035 +3980 0.035 +3981 0.035 +3982 0.035 +3983 0.035 +3984 0.035 +3985 0.035 +3986 0.035 +3987 0.035 +3988 0.035 +3989 0.035 +3990 0.035 +3991 0.035 +3992 0.035 +3993 0.035 +3994 0.035 +3995 0.035 +3996 0.035 +3997 0.035 +3998 0.035 +3999 0.035 +4000 0.035 +4001 0.035 +4002 0.035 +4003 0.035 +4004 0.035 +4005 0.035 +4006 0.035 +4007 0.035 +4008 0.035 +4009 0.035 +4010 0.035 +4011 0.035 +4012 0.035 +4013 0.035 +4014 0.035 +4015 0.035 +4016 0.035 +4017 0.035 +4018 0.035 +4019 0.035 +4020 0.035 +4021 0.035 +4022 0.035 +4023 0.035 +4024 0.035 +4025 0.035 +4026 0.035 +4027 0.035 +4028 0.035 +4029 0.035 +4030 0.035 +4031 0.035 +4032 0.035 +4033 0.035 +4034 0.035 +4035 0.035 +4036 0.035 +4037 0.035 +4038 0.035 +4039 0.035 +4040 0.035 +4041 0.035 +4042 0.035 +4043 0.035 +4044 0.035 +4045 0.035 +4046 0.035 +4047 0.035 +4048 0.035 +4049 0.035 +4050 0.035 +4051 0.035 +4052 0.035 +4053 0.035 +4054 0.035 +4055 0.035 +4056 0.035 +4057 0.035 +4058 0.035 +4059 0.035 +4060 0.035 +4061 0.035 +4062 0.035 +4063 0.035 +4064 0.035 +4065 0.035 +4066 0.035 +4067 0.035 +4068 0.035 +4069 0.035 +4070 0.035 +4071 0.035 +4072 0.035 +4073 0.035 +4074 0.035 +4075 0.035 +4076 0.035 +4077 0.035 +4078 0.035 +4079 0.035 +4080 0.035 +4081 0.035 +4082 0.035 +4083 0.035 +4084 0.035 +4085 0.035 +4086 0.035 +4087 0.035 +4088 0.035 +4089 0.035 +4090 0.035 +4091 0.035 +4092 0.035 +4093 0.035 +4094 0.035 +4095 0.035 +4096 0.035 +4097 0.035 +4098 0.035 +4099 0.035 +4100 0.035 +4101 0.035 +4102 0.035 diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/controlDict b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/controlDict new file mode 100644 index 00000000..d07b1355 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/controlDict @@ -0,0 +1,239 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application cfdemSolverRhoPimpleChem; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 0.009; + +deltaT 1e-4; + +writeControl adjustableRunTime; + +writeInterval 1e-4; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 10; + +writeCompression off; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable true; + +adjustTimeStep yes; + +maxCo 0.5; + +maxDeltaT 0.1; + + +// ************************************************************************* // +libs ( + "libsampling.so" + "libutilityFunctionObjects.so" + "libOpenFOAM.so" + "libsimpleSwakFunctionObjects.so" + "libswakFunctionObjects.so" + "libgroovyBC.so" +); + +functions +{ + volumetricFlowSurfaceField + { + type patchExpression; + outputControlMode timeStep; + outputInterval 1; + verbose true; + accumulations ( sum ); + patches ( outlet ); + expression "CO2"; + } + + massFlowSurfaceField + { + $volumetricFlowSurfaceField; + patches ( outlet ); + variables ("Area=0.25;" + + ); + expression "CO2*rho*Area*U"; + } + + CO2_Mass_in_Volume + { + type swakExpression; + valueType internalField; //patch; + //aliases{alpha alpha.water;} + //patchName outlet; + verbose true; + expression "rho*voidfraction*CO2*vol()"; + accumulations ( sum ); + outputControlMode timeStep; //outputTime; + outputInterval 1; + } + + OutletMassFlow-CO2 + { + type patchExpression; + accumulations ( + sum + ); + patches ( + outlet + ); + expression "CO2"; + verbose true; + autoInterpolate true; + } + + CO2_Concentration_in_Volume + { + type swakExpression; + valueType internalField; //patch; + //aliases{alpha alpha.water;} + //patchName outlet; + verbose true; + expression "CO2"; + accumulations ( sum ); + outputControlMode timeStep; //outputTime; + outputInterval 1; + } + + O2_Mass_in_Volume + { + type swakExpression; + valueType internalField; //patch; + //aliases{alpha alpha.water;} + //patchName outlet; + verbose true; + expression "rho*voidfraction*O2*vol()"; + accumulations ( sum ); + outputControlMode timeStep; //outputTime; + outputInterval 1; + } + + O2_Concentration_in_Volume + { + type swakExpression; + valueType internalField; //patch; + //aliases{alpha alpha.water;} + //patchName outlet; + verbose true; + expression "O2"; + accumulations ( sum ); + outputControlMode timeStep; //outputTime; + outputInterval 1; + } + + OutletMassFlow-O2 + { + type patchExpression; + accumulations ( + sum + ); + patches ( + outlet + ); + expression "O2"; + verbose true; + } +} + +// ************************************************************************* // + + /*CO2-Average1 + { + type fieldAverage; + functionObjectLibs ("libfieldFunctionObjects.so"); + enabled true; + outputControl outputTime; + + fields + ( + CO2 + { + mean on; + prime2Mean on; + base time; + } + ); + } + species_CO2 // Name also used to identify output folder + { + type cellSource; + functionObjectLibs ("libfieldValueFunctionObjects.so"); + enabled true; + outputControl timeStep;//outputTime; + outputInterval 1, + log true; + valueOutput false; //true; + source all; // Type of cell source or all for the full domain + sourceName CO2; + operation sum; // volAverage; //volIntegrate; //weightedAverage; //none; + fields + ( + CO2 + ); + } + + O2-Average1 + { + type fieldAverage; + functionObjectLibs ("libfieldFunctionObjects.so"); + enabled true; + outputControl outputTime; + + fields + ( + O2 + { + mean on; + prime2Mean on; + base time; + } + ); + } + + species_O2 // Name also used to identify output folder + { + type cellSource; + functionObjectLibs ("libfieldValueFunctionObjects.so"); + enabled true; + outputControl timeStep;//outputTime; + outputInterval 1, + log true; + valueOutput false; //true; + source all; // Type of cell source or all for the full domain + sourceName O2; + operation sum; // volAverage; //volIntegrate; //weightedAverage; //none; + fields + ( + O2 + ); + } \ No newline at end of file diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/decomposeParDict b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/decomposeParDict new file mode 100644 index 00000000..58b7b05f --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/decomposeParDict @@ -0,0 +1,46 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 4; + +//method scotch; +method simple; + +simpleCoeffs +{ + n (2 2 1); + delta 0.001; +} + +hierarchicalCoeffs +{ + n ( 1 1 1 ); + delta 0.001; + order xyz; +} + +manualCoeffs +{ + dataFile ""; +} + +distributed no; + +roots ( ); + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/fvSchemes b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/fvSchemes new file mode 100644 index 00000000..5a354281 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/fvSchemes @@ -0,0 +1,67 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + + div(phi,U) Gauss linear; //Gauss upwind; + div(phid,p) Gauss linear; //Gauss upwind; + div(phi,K) Gauss linear; + div(phi,h) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(U) Gauss linear; + div(phi,Yi_h) Gauss upwind; + div((muEff*dev2(T(grad(U))))) Gauss linear; + div((viscousTerm*dev2(grad(U).T()))) Gauss linear; + div((thermo:mu*dev(grad(U).T()))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear orthogonal; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default orthogonal; +} + +fluxRequired +{ + default no; + p ; +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/fvSolution b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/fvSolution new file mode 100644 index 00000000..076b7976 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/CFD/system/fvSolution @@ -0,0 +1,110 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 2.3.0 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "(rho|G)" + { + solver PCG; + preconditioner DIC; + tolerance 1e-05; + relTol 0.1; + } + + "(rho|G)Final" + { + $rho; + tolerance 1e-05; + relTol 0; + } + + p + { + solver GAMG; + tolerance 1e-06; + relTol 0.01; + smoother GaussSeidel; + nPreSweeps 0; + nPostSweeps 2; + nFinestSweeps 2; + cacheAgglomeration on; + nCellsInCoarsestLevel 10; + agglomerator faceAreaPair; + mergeLevels 1; + } + + pFinal + { + $p; + tolerance 1e-06; + relTol 0; + } + + "(U|h|R|k|epsilon)" + { + solver smoothSolver; + smoother symGaussSeidel; + tolerance 1e-05; + relTol 0.1; + } + + "(U|h|R|k|epsilon)Final" + { + $U; + tolerance 1e-05; + relTol 0; + } + + "(Yi|CO2|O2)" + { + $h; + } + + "(Yi|CO2|O2)Final" + { + $Yi; + tolerance 1e-06; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + nOuterCorrectors 1; + nCorrectors 2; + nNonOrthogonalCorrectors 0; + rhoMin rhoMin [ 1 -3 0 0 0 ] 0.5; + rhoMax rhoMax [ 1 -3 0 0 0 ] 2.0; +} + + +/* +relaxationFactors +{ + fields + { + ".*" 1; + } + equations + { + ".*" 1; + } +} + + +// ************************************************************************* // diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/DEM/in.liggghts_init b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/DEM/in.liggghts_init new file mode 100644 index 00000000..16437fa3 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/DEM/in.liggghts_init @@ -0,0 +1,77 @@ +# Particle insertion into domain +atom_style granular +atom_modify map array +echo both + +communicate single vel yes + +boundary f f f +newton off + +units si +processors 2 2 1 + +region reg block 0. 1.5 0. 0.5 0. 0.5 units box +create_box 1 reg + +neighbor 0.0005 bin +neigh_modify delay 0 + +# Material properties required for granular pair styles +fix m1 all property/global youngsModulus peratomtype 5.e6 +fix m2 all property/global poissonsRatio peratomtype 0.45 +fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 +fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 + +# chemical reaction with 3 layer unreacted shrinking core +#fix OreReductionCO all chem/shrink/core speciesA O2 molMassA 31.99 speciesC CO2 molMassC 44.01 +# Material chemical properties required for chemical shrink style +#fix k0_OreReductionCO all property/global k0_OreReductionCO vector 1.0 1.0 1.0 #or atomtype +#fix Ea_OreReductionCO all property/global Ea_ vector 0.5 0.5 0.5 #or "" + +# pair style +pair_style gran model hertz tangential history # Hertzian without cohesion +pair_coeff * * + +# timestep, gravity +timestep 1e-6 +fix gravi all gravity 0.0 vector 0.0 -1.0 0.0 + +# walls +fix xwalls1 all wall/gran model hertz tangential history primitive type 1 xplane 0.0 +fix xwalls2 all wall/gran model hertz tangential history primitive type 1 xplane 1.5 +fix ywalls1 all wall/gran model hertz tangential history primitive type 1 yplane 0.0 +fix ywalls2 all wall/gran model hertz tangential history primitive type 1 yplane 0.5 +fix zwalls1 all wall/gran model hertz tangential history primitive type 1 zplane 0.0 +fix zwalls2 all wall/gran model hertz tangential history primitive type 1 zplane 0.5 + +#create_atoms 1 random 2 1 NULL +#set atom * diameter 0.07 density 2267 vx 0 vy 0 vz 0 + +# create single particle in a specific spot +create_atoms 1 single 0.75 .31 0.31 units box +set atom 1 diameter 0.07 density 2267 vx 0 vy 0 vz 0 + +# particle distributions and insertion +#region bc block 0.5 0.75 0.15 0.25 0.15 0.25 units box +#fix pts1 all particletemplate/sphere 1 atom_type 1 density constant 2267 radius constant 0.035 +#fix pdd1 all particledistribution/discrete 1 1 pts1 1.0 + +#fix ins all insert/pack seed 100001 distributiontemplate pdd1 vel constant 0. 0. 0. insert_every once overlapcheck yes all_in yes particles_in_region 1 region bc + +# apply nve integration to all particles that are inserted as single particles +#fix integr all nve/sphere + +# screen output +compute rke all erotate/sphere +thermo_style custom step atoms ke c_rke vol +thermo 1000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +# insert the first particles so that dump is not empty +run 1 +dump dmp all custom 25 post/dump.liggghts_init id type x y z ix iy iz vx vy vz fx fy fz omegax omegay omegaz radius + +run 1 upto +write_restart post/restart/liggghts.restart diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/DEM/in.liggghts_run b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/DEM/in.liggghts_run new file mode 100644 index 00000000..d5b5507c --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/DEM/in.liggghts_run @@ -0,0 +1,91 @@ +# Pour granular particles into chute container, then induce flow +log ../DEM/log.liggghts +thermo_log ../DEM/post/thermo.txt + +atom_style granular +atom_modify map array +communicate single vel yes + +boundary f f f +newton off + +units si +processors 2 2 1 + +# read the restart file +read_restart ../DEM/post/restart/liggghts.restart + +neighbor 0.0005 bin +neigh_modify delay 0 binsize 0.01 ##0.01 + + +# Material properties required for granular pair styles + +fix m1 all property/global youngsModulus peratomtype 5.e6 +fix m2 all property/global poissonsRatio peratomtype 0.45 +fix m3 all property/global coefficientRestitution peratomtypepair 1 0.3 +fix m4 all property/global coefficientFriction peratomtypepair 1 0.5 + +# pair style +pair_style gran model hertz tangential history # Hertzian without cohesion +pair_coeff * * + +# timestep, gravity +timestep 1e-6 +fix gravi all gravity 0.0 vector 0.0 -1.0 0.0 + +# walls +fix xwalls1 all wall/gran model hertz tangential history primitive type 1 xplane 0.0 +fix xwalls2 all wall/gran model hertz tangential history primitive type 1 xplane 1.5 +fix ywalls1 all wall/gran model hertz tangential history primitive type 1 yplane 0.0 +fix ywalls2 all wall/gran model hertz tangential history primitive type 1 yplane 0.5 +fix zwalls1 all wall/gran model hertz tangential history primitive type 1 zplane 0.0 +fix zwalls2 all wall/gran model hertz tangential history primitive type 1 zplane 0.5 + +# cfd coupling +fix cfd all couple/cfd couple_every 100000000 mpi +fix cfd2 all couple/cfd/force + +# this should invoke chemistry +fix cfd3 all couple/cfd/chemistry n_species 2 species_names O2 CO2 + +# this should shrink the particle +#fix cfd4 all chem/shrink speciesA O2 molMassA 31.99 speciesC CO2 molMassC 44.01 molMassB 12.01 k 2.5e3 rdef hertzpct 0.2 +#fix cfd4 all chem/shrink speciesA O2 molMassA 31.99 speciesC CO2 molMassC 44.01 molMassB 12.01 k 7.60e5 rmin 0.005 + +# chemical reaction with 3 layer unreacted shrinking core +fix OreReductionCO all chem/shrink/core speciesA O2 molMassA 31.99 speciesC CO2 molMassC 44.01 +# Chemical properties for unreacted shrink core +fix k0 all property/global k0_OreReductionCO vector 2700 25 17 +fix Ea all property/global Ea_OreReductionCO vector 113.859 73.674 69.488 + +# Material properties for unreacted chemical shrink core +#fix density all property/global density_all vector 5.24 5.17 5.74 7.87 +#fix molMass all property/global molMass_all vector 156 231.533 71.844 55.845 + +# apply nve integration to all particles that are inserted as single particles +fix integr all nve/sphere + +# print radius change according to timestep +compute radChange all property/atom radius +compute radreduce all reduce sum c_radChange +fix shrink all ave/time 1 1 1 c_radreduce file shrink.dat + +compute radChange1 all property/atom radius +compute radreduce1 all reduce max c_radChange1 +fix shrink1 all ave/time 25 1 25 c_radreduce1 file shrink-1.dat + +compute masschange all property/atom mass +compute massreduce all reduce sum c_masschange +fix rmass all ave/time 1 1 1 c_massreduce file rmass.dat + +# screen output +compute rke all erotate/sphere +thermo_style custom step atoms ke c_rke vol +thermo 1000 +thermo_modify lost ignore norm no +compute_modify thermo_temp dynamic yes + +dump dmp all custom 1 ../DEM/post/dump.liggghts_run id type x y z ix iy iz vx vy vz fx fy fz omegax omegay omegaz radius + +run 1 diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/parCFDDEMrun.sh b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/parCFDDEMrun.sh new file mode 100644 index 00000000..cd0a4fc5 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/parCFDDEMrun.sh @@ -0,0 +1,96 @@ +#!/bin/bash + +#===================================================================# +# allrun script for testcase as part of test routine +# run settlingTest CFD part +# Christoph Goniva - Feb. 2011 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh + +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath=$casePath +headerText="Particle_in_Duct" +logfileName="log_$headerText" +solverName="cfdemSolverRhoPimpleChem" +nrProcs="4" +machineFileName="none" # yourMachinefileName | none +debugMode="off" # on | off| strict +testHarnessPath="$CFDEM_TEST_HARNESS_PATH" +runOctave="false" +postproc="true" + +#--------------------------------------------------------------------------------# + +#- call function to run a parallel CFD-DEM case +parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode + + +if [ $runOctave == "true" ] + then + #------------------------------# + # octave + + #- change path + cd octave + + #- rmove old graph + rm cfdemSolverPiso_ErgunTestMPI.eps + + #- run octave + octave totalPressureDrop.m + + #- show plot + evince cfdemSolverPiso_ErgunTestMPI.eps + + #- copy log file to test harness + cp ../../$logfileName $testHarnessPath + cp cfdemSolverPiso_ErgunTestMPI.eps $testHarnessPath +fi + +if [ $postproc == "true" ] + then + + #- keep terminal open (if started in new terminal) + echo "simulation finished? ...press enter to proceed" + read + + #- get VTK data from liggghts dump file + cd $casePath/DEM/post + python -i $CFDEM_LPP_DIR/lpp.py dump*.liggghts_run + + #- get VTK data from CFD sim + cd $casePath/CFD + reconstructPar + foamToVTK #- serial run of foamToVTK + #source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh #- include functions + #pseudoParallelRun "foamToVTK" $nrPostProcProcessors #- pseudo parallel run of foamToVTK + + #- start paraview + paraview + + #- keep terminal open (if started in new terminal) + echo "...press enter to clean up case" + echo "press Ctr+C to keep data" + read + +fi + +#- clean up case +#echo "deleting data at: $casePath :\n" +#source $WM_PROJECT_DIR/bin/tools/CleanFunctions +#cd $casePath/CFD +#cleanCase +#rm -r $casePath/CFD/clockData +#rm $casePath/DEM/post/*.* +#touch $casePath/DEM/post/.gitignore +#rm $casePath/DEM/post/restart/*.* +#rm $casePath/DEM/post/restart/liggghts.restartCFDEM* +#touch $casePath/DEM/post/restart/.gitignore +#echo "done" diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/parDEMrun.sh b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/parDEMrun.sh new file mode 100755 index 00000000..d1e3a033 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/parDEMrun.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +#===================================================================# +# DEMrun script for ErgunTestMPI testcase +# init ErgunTestMPI +# Christoph Goniva - July 2014 +#===================================================================# + +#- source CFDEM env vars +. ~/.bashrc + +#- include functions +source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh + +echo "starting DEM run in parallel..." +#--------------------------------------------------------------------------------# +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +logpath="$casePath" +headerText="run_liggghts_init_DEM" +logfileName="log_$headerText" +solverName="in.liggghts_init" +nrProcs=4 +machineFileName="none" +debugMode="off" +#--------------------------------------------------------------------------------# + +#- call function to run DEM case +parDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode + diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/postproc.sh b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/postproc.sh new file mode 100644 index 00000000..c7ffc105 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/postproc.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +grep -n "concentration of CO2" log_Particle_in_Duct > CO2concentration-output +sed -r 's/.{27}//' CO2concentration-output > changeOfCO2 +rm CO2concentration-output +sed -r 's/^ = //' changeOfCO2 > changeOfCO2-2 +rm changeOfCO2 +sed -r 's/^=//' changeOfCO2-2 > changeOfCO2-3 +rm changeOfCO2-2 + + +grep -n "concentration O2" log_Particle_in_Duct > O2concentration-file +sed -r 's/.{23}//' O2concentration-file > O2_file_2 +rm O2concentration-file +sed -r 's/^ = //' O2_file_2 > O2_output +rm O2_file_2 +sed -r 's/^=//' O2_output > O2_output_2 +rm O2_output + + +grep -n "rhogas =" log_Particle_in_Duct > rhogas_file +sed -r 's/.{13}//' rhogas_file > rhogas_file_2 +rm rhogas_file +sed -r 's/^ = //' rhogas_file_2 > rhogas_output +rm rhogas_file_2 +sed -r 's/^=//' rhogas_output > rhogas_output-2 +rm rhogas_output + +grep -n "mass of particle = " log_Particle_in_Duct > pmass_file +sed -r 's/.{23}//' pmass_file > pmass_file_2 +rm pmass_file +sed -r 's/^ = //' pmass_file_2 > pmass_file_3 +rm pmass_file_2 +sed -r 's/^=//' pmass_file_3 > pmass_file_4 +rm pmass_file_3 + + +grep -n "mass of O2 = " log_Particle_in_Duct > O2mass_file +sed -r 's/.{17}//' O2mass_file > O2mass_file_2 +rm O2mass_file +sed -r 's/^ = //' O2mass_file_2 > O2mass_file_3 +rm O2mass_file_2 +sed -r 's/^=//' O2mass_file_3 > O2mass_file_4 +rm O2mass_file_3 + +grep -n "mass of Co2 = " log_Particle_in_Duct > CO2mass-ouput +sed -r 's/.{18}//' CO2mass-ouput > CO2mass-ouput-2 +rm CO2mass-ouput +sed -r 's/^ = //' CO2mass-ouput-2 > CO2mass-ouput-3 +rm CO2mass-ouput-2 +sed -r 's/^=//' CO2mass-ouput-3 > CO2mass-ouput-4 +rm CO2mass-ouput-3 \ No newline at end of file diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/postrun.sh b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/postrun.sh new file mode 100755 index 00000000..2a474cc3 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/postrun.sh @@ -0,0 +1,2 @@ +#!/bin/bash +# nothing to see here \ No newline at end of file diff --git a/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/prerun.sh b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/prerun.sh new file mode 100755 index 00000000..7b370ae7 --- /dev/null +++ b/tutorials/cfdemSolverRhoPimpleChem/3layerUnreactedCoreTest/prerun.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#- define variables +casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" + +# check if mesh was built +if [ -f "$casePath/CFD/constant/polyMesh/boundary" ]; then + echo "mesh was built before - using old mesh" +else + echo "mesh needs to be built" + cd $casePath/CFD + blockMesh +fi \ No newline at end of file