From 79ea6ac4ba91d75a49f0fff51e5182e806001614 Mon Sep 17 00:00:00 2001 From: David A Minton Date: Wed, 28 Jul 2021 22:33:53 -0400 Subject: [PATCH 1/3] Reset the first flags after an interpolation step --- .../.idea/.gitignore | 0 .../swiftest_symba_vs_swifter_symba.ipynb | 4 +- .../9pl_18tp_encounters/cb.in | 5 - .../9pl_18tp_encounters/cb.swiftest.in | 5 - .../9pl_18tp_encounters/init_cond.py | 134 ------------ .../9pl_18tp_encounters/param.swifter.in | 26 --- .../9pl_18tp_encounters/param.swiftest.in | 36 ---- .../9pl_18tp_encounters/pl.in | 33 --- .../9pl_18tp_encounters/pl.swifter.in | 36 ---- .../9pl_18tp_encounters/pl.swiftest.in | 33 --- .../swiftest_symba_vs_swifter_symba.ipynb | 194 ------------------ .../9pl_18tp_encounters/tp.in | 49 ----- src/symba/symba_step.f90 | 3 + 13 files changed, 5 insertions(+), 553 deletions(-) rename examples/symba_swifter_comparison/{9pl_18tp_encounters => 8pl_16tp_encounters}/.idea/.gitignore (100%) delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/cb.in delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/cb.swiftest.in delete mode 100755 examples/symba_swifter_comparison/9pl_18tp_encounters/init_cond.py delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/param.swifter.in delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/param.swiftest.in delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/pl.in delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swifter.in delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swiftest.in delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/swiftest_symba_vs_swifter_symba.ipynb delete mode 100644 examples/symba_swifter_comparison/9pl_18tp_encounters/tp.in diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/.idea/.gitignore b/examples/symba_swifter_comparison/8pl_16tp_encounters/.idea/.gitignore similarity index 100% rename from examples/symba_swifter_comparison/9pl_18tp_encounters/.idea/.gitignore rename to examples/symba_swifter_comparison/8pl_16tp_encounters/.idea/.gitignore diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb b/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb index f41a4eb16..c7a3b052b 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb @@ -622,7 +622,7 @@ " 2.95109669e-02])\n", "Coordinates:\n", " id int64 101\n", - " * time (d) (time (d)) float64 0.0 11.0 22.0 ... 3.63e+03 3.641e+03 3.652e+03
    • id
      ()
      int64
      101
      array(101)
    • time (d)
      (time (d))
      float64
      0.0 11.0 ... 3.641e+03 3.652e+03
      array([   0.,   11.,   22., ..., 3630., 3641., 3652.])
  • " ], "text/plain": [ "\n", diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/cb.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/cb.in deleted file mode 100644 index 81c636655..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/cb.in +++ /dev/null @@ -1,5 +0,0 @@ -0 -0.00029591220819207774 -0.004650467260962157 -4.7535806948127355e-12 --2.2473967953572827e-18 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/cb.swiftest.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/cb.swiftest.in deleted file mode 100644 index 81c636655..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/cb.swiftest.in +++ /dev/null @@ -1,5 +0,0 @@ -0 -0.00029591220819207774 -0.004650467260962157 -4.7535806948127355e-12 --2.2473967953572827e-18 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/init_cond.py b/examples/symba_swifter_comparison/9pl_18tp_encounters/init_cond.py deleted file mode 100755 index 18ef4ce48..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/init_cond.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python3 -import numpy as np -import swiftest -import swiftest.io as swio -import astropy.constants as const -import sys -import xarray as xr - -# Both codes use the same tp input file -tpin = "tp.in" - -swifter_input = "param.swifter.in" -swifter_pl = "pl.swifter.in" -swifter_bin = "bin.swifter.dat" -swifter_enc = "enc.swifter.dat" - -swiftest_input = "param.swiftest.in" -swiftest_pl = "pl.swiftest.in" -swiftest_cb = "cb.swiftest.in" -swiftest_bin = "bin.swiftest.dat" -swiftest_enc = "enc.swiftest.dat" - -sim = swiftest.Simulation() - -sim.param['T0'] = 0.0 -sim.param['DT'] = 1.0 -sim.param['TSTOP'] = 365.25e1 -sim.param['ISTEP_OUT'] = 11 -sim.param['ISTEP_DUMP'] = 1 -sim.param['CHK_QMIN_COORD'] = "HELIO" -sim.param['CHK_QMIN'] = swiftest.RSun / swiftest.AU2M -sim.param['CHK_QMIN_RANGE'] = f"{swiftest.RSun / swiftest.AU2M} 1000.0" -sim.param['CHK_RMIN'] = swiftest.RSun / swiftest.AU2M -sim.param['CHK_RMAX'] = 1000.0 -sim.param['CHK_EJECT'] = 1000.0 -sim.param['OUT_FORM'] = "XV" -sim.param['OUT_STAT'] = "UNKNOWN" -sim.param['GR'] = 'NO' -sim.param['CHK_CLOSE'] = 'YES' -sim.param['RHILL_PRESENT'] = 'YES' -sim.param['MTINY'] = 1.0e-12 - -sim.param['MU2KG'] = swiftest.MSun -sim.param['TU2S'] = swiftest.JD2S -sim.param['DU2M'] = swiftest.AU2M - -bodyid = { - "Sun": 0, - "Mercury": 1, - "Venus": 2, - "Earth": 3, - "Mars": 4, - "Jupiter": 5, - "Saturn": 6, - "Uranus": 7, - "Neptune": 8, -} - -for name, id in bodyid.items(): - sim.add(name, idval=id) - -ds = sim.ds -cb = ds.sel(id=0) -pl = ds.where(ds.id > 0, drop=True) -npl = pl.id.size - -ntp = 16 -dims = ['time', 'id', 'vec'] -tp = [] -t = np.array([0.0]) -clab, plab, tlab = swio.make_swiftest_labels(sim.param) - -# For each planet, we will initialize a pair of test particles. One on its way in, and one on its way out. We will also initialize two additional particles that don't encounter anything -tpnames = np.arange(101, 101 + ntp) -tpxv1 = np.empty((6)) -tpxv2 = np.empty((6)) - -p1 = [] -p2 = [] -p3 = [] -p4 = [] -p5 = [] -p6 = [] - -for i in pl.id: - pli = pl.sel(id=i) - rstart = 2 * np.double(pli['Radius']) # Start the test particles at a multiple of the planet radius away - vstart = 1.5 * np.sqrt(2 * np.double(pli['Mass']) / rstart) # Start the test particle velocities at a multiple of the escape speed - xvstart = np.array([rstart / np.sqrt(2.0), rstart / np.sqrt(2.0), 0.0, vstart, 0.0, 0.0]) - # The positions and velocities of each pair of test particles will be in reference to a planet - plvec = np.array([np.double(pli['px']), - np.double(pli['py']), - np.double(pli['pz']), - np.double(pli['vx']), - np.double(pli['vy']), - np.double(pli['vz'])]) - tpxv1 = plvec + xvstart - tpxv2 = plvec - xvstart - p1.append(tpxv1[0]) - p1.append(tpxv2[0]) - p2.append(tpxv1[1]) - p2.append(tpxv2[1]) - p3.append(tpxv1[2]) - p3.append(tpxv2[2]) - p4.append(tpxv1[3]) - p4.append(tpxv2[3]) - p5.append(tpxv1[4]) - p5.append(tpxv2[4]) - p6.append(tpxv1[5]) - p6.append(tpxv2[5]) - -tvec = np.vstack([p1, p2, p3, p4, p5, p6]) -tpframe = np.expand_dims(tvec.T, axis=0) -tpxr = xr.DataArray(tpframe, dims = dims, coords = {'time' : t, 'id' : tpnames, 'vec' : tlab}) - -tp = [tpxr] -tpda = xr.concat(tp,dim='time') -tpds = tpda.to_dataset(dim = 'vec') - -sim.ds = xr.combine_by_coords([sim.ds, tpds]) -swio.swiftest_xr2infile(sim.ds, sim.param) - -sim.param['PL_IN'] = swiftest_pl -sim.param['TP_IN'] = tpin -sim.param['CB_IN'] = swiftest_cb -sim.param['BIN_OUT'] = swiftest_bin -sim.param['ENC_OUT'] = swiftest_enc -sim.save(swiftest_input) - -sim.param['PL_IN'] = swifter_pl -sim.param['TP_IN'] = tpin -sim.param['BIN_OUT'] = swifter_bin -sim.param['ENC_OUT'] = swifter_enc -sim.save(swifter_input, codename="Swifter") diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/param.swifter.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/param.swifter.in deleted file mode 100644 index d87472e35..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/param.swifter.in +++ /dev/null @@ -1,26 +0,0 @@ -! VERSION Swifter parameter file converted from Swiftest -T0 0.0 -TSTOP 3652.5 -DT 1.0 -ISTEP_OUT 11 -ISTEP_DUMP 1 -OUT_FORM XV -OUT_TYPE REAL8 -OUT_STAT UNKNOWN -IN_TYPE ASCII -PL_IN pl.swifter.in -TP_IN tp.in -BIN_OUT bin.swifter.dat -ENC_OUT enc.swifter.dat -CHK_QMIN 0.004650467260962157 -CHK_RMIN 0.004650467260962157 -CHK_RMAX 1000.0 -CHK_EJECT 1000.0 -CHK_QMIN_COORD HELIO -CHK_QMIN_RANGE 0.004650467260962157 1000.0 -EXTRA_FORCE NO -BIG_DISCARD NO -CHK_CLOSE YES -RHILL_PRESENT YES -J2 4.7535806948127355e-12 -J4 -2.2473967953572827e-18 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/param.swiftest.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/param.swiftest.in deleted file mode 100644 index e9ed6376c..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/param.swiftest.in +++ /dev/null @@ -1,36 +0,0 @@ -! VERSION Swiftest parameter input -T0 0.0 -TSTOP 3652.5 -DT 1.0 -ISTEP_OUT 11 -ISTEP_DUMP 1 -OUT_FORM XV -OUT_TYPE REAL8 -OUT_STAT UNKNOWN -IN_TYPE ASCII -PL_IN pl.swiftest.in -TP_IN tp.in -CB_IN cb.swiftest.in -BIN_OUT bin.swiftest.dat -ENC_OUT enc.swiftest.dat -CHK_QMIN 0.004650467260962157 -CHK_RMIN 0.004650467260962157 -CHK_RMAX 1000.0 -CHK_EJECT 1000.0 -CHK_QMIN_COORD HELIO -CHK_QMIN_RANGE 0.004650467260962157 1000.0 -MU2KG 1.988409870698051e+30 -TU2S 86400 -DU2M 149597870700.0 -EXTRA_FORCE NO -BIG_DISCARD NO -CHK_CLOSE YES -RHILL_PRESENT YES -FRAGMENTATION NO -ROTATION NO -TIDES NO -ENERGY NO -GR NO -YARKOVSKY NO -YORP NO -MTINY 1e-12 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.in deleted file mode 100644 index fea43297f..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.in +++ /dev/null @@ -1,33 +0,0 @@ -8 -1 4.9125474498983623693e-11 0.0014751238438755500459 -1.6306381826061645943e-05 --0.065841771551149230746 0.30388831943526661838 0.030872485461978960153 --0.033141166233939436947 -0.0049297226604189817514 0.0026371811668407158825 -2 7.243452483873646905e-10 0.006759080797928606587 -4.0453784346544178454e-05 --0.65269716062695148917 -0.3065765656441301057 0.033456491497379246824 -0.008459831335658639026 -0.0184014319837384685 -0.0007407193515014080928 -3 8.9970113821660187435e-10 0.010044868190633438806 -4.25875607065040958e-05 -0.58046286084934750615 -0.8332000042504307258 3.7646553415201541957e-05 -0.013836557832279990782 0.009770187318278569788 -5.1179589633921335467e-07 -4 9.549535102761465607e-11 0.0072467082986392815006 -2.265740805092889601e-05 --1.5891417403740180081 0.4938480736359250889 0.049330990309104823244 --0.0036308073545784510204 -0.012168467501132099878 -0.00016594932370266260858 -5 2.825345908631354893e-07 0.3552707649709459117 -0.00046732617030490929307 -4.1148395833578952363 -2.8938323061728068453 -0.080043092204059404504 -0.0042549773877191511204 0.006534697671907701254 -0.00012233719535540690457 -6 8.459715183006415395e-08 0.43765596788571493287 -0.00038925687730393611812 -6.3589256477393849565 -7.653288021415167286 -0.12000977499446359442 -0.003985370599203661747 0.0035590677039893160206 -0.00022043610541731448703 -7 1.2920249163736673626e-08 0.46957663585116591335 -0.00016953449859497231466 -14.816779495279050138 13.049265812461410263 -0.14351615042000470668 --0.0026245225263081049631 0.002774730265364384104 4.416262654344997005e-05 -8 1.5243589003230834323e-08 0.7813355837717117843 -0.000164587904124493665 -29.564459991843019537 -4.5824598513731222837 -0.5870359532621901577 -0.0004648344125208179762 0.0031282868879460171488 -7.5042704502708602616e-05 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swifter.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swifter.in deleted file mode 100644 index 79614abb4..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swifter.in +++ /dev/null @@ -1,36 +0,0 @@ -9 -0 0.00029591220819207775568 -0.0 0.0 0.0 -0.0 0.0 0.0 -1 4.9125474498983623693e-11 0.0014751238438755500459 -1.6306381826061645943e-05 --0.065841771551149230746 0.30388831943526661838 0.030872485461978960153 --0.033141166233939436947 -0.0049297226604189817514 0.0026371811668407158825 -2 7.243452483873646905e-10 0.006759080797928606587 -4.0453784346544178454e-05 --0.65269716062695148917 -0.3065765656441301057 0.033456491497379246824 -0.008459831335658639026 -0.0184014319837384685 -0.0007407193515014080928 -3 8.9970113821660187435e-10 0.010044868190633438806 -4.25875607065040958e-05 -0.58046286084934750615 -0.8332000042504307258 3.7646553415201541957e-05 -0.013836557832279990782 0.009770187318278569788 -5.1179589633921335467e-07 -4 9.549535102761465607e-11 0.0072467082986392815006 -2.265740805092889601e-05 --1.5891417403740180081 0.4938480736359250889 0.049330990309104823244 --0.0036308073545784510204 -0.012168467501132099878 -0.00016594932370266260858 -5 2.825345908631354893e-07 0.3552707649709459117 -0.00046732617030490929307 -4.1148395833578952363 -2.8938323061728068453 -0.080043092204059404504 -0.0042549773877191511204 0.006534697671907701254 -0.00012233719535540690457 -6 8.459715183006415395e-08 0.43765596788571493287 -0.00038925687730393611812 -6.3589256477393849565 -7.653288021415167286 -0.12000977499446359442 -0.003985370599203661747 0.0035590677039893160206 -0.00022043610541731448703 -7 1.2920249163736673626e-08 0.46957663585116591335 -0.00016953449859497231466 -14.816779495279050138 13.049265812461410263 -0.14351615042000470668 --0.0026245225263081049631 0.002774730265364384104 4.416262654344997005e-05 -8 1.5243589003230834323e-08 0.7813355837717117843 -0.000164587904124493665 -29.564459991843019537 -4.5824598513731222837 -0.5870359532621901577 -0.0004648344125208179762 0.0031282868879460171488 -7.5042704502708602616e-05 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swiftest.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swiftest.in deleted file mode 100644 index fea43297f..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/pl.swiftest.in +++ /dev/null @@ -1,33 +0,0 @@ -8 -1 4.9125474498983623693e-11 0.0014751238438755500459 -1.6306381826061645943e-05 --0.065841771551149230746 0.30388831943526661838 0.030872485461978960153 --0.033141166233939436947 -0.0049297226604189817514 0.0026371811668407158825 -2 7.243452483873646905e-10 0.006759080797928606587 -4.0453784346544178454e-05 --0.65269716062695148917 -0.3065765656441301057 0.033456491497379246824 -0.008459831335658639026 -0.0184014319837384685 -0.0007407193515014080928 -3 8.9970113821660187435e-10 0.010044868190633438806 -4.25875607065040958e-05 -0.58046286084934750615 -0.8332000042504307258 3.7646553415201541957e-05 -0.013836557832279990782 0.009770187318278569788 -5.1179589633921335467e-07 -4 9.549535102761465607e-11 0.0072467082986392815006 -2.265740805092889601e-05 --1.5891417403740180081 0.4938480736359250889 0.049330990309104823244 --0.0036308073545784510204 -0.012168467501132099878 -0.00016594932370266260858 -5 2.825345908631354893e-07 0.3552707649709459117 -0.00046732617030490929307 -4.1148395833578952363 -2.8938323061728068453 -0.080043092204059404504 -0.0042549773877191511204 0.006534697671907701254 -0.00012233719535540690457 -6 8.459715183006415395e-08 0.43765596788571493287 -0.00038925687730393611812 -6.3589256477393849565 -7.653288021415167286 -0.12000977499446359442 -0.003985370599203661747 0.0035590677039893160206 -0.00022043610541731448703 -7 1.2920249163736673626e-08 0.46957663585116591335 -0.00016953449859497231466 -14.816779495279050138 13.049265812461410263 -0.14351615042000470668 --0.0026245225263081049631 0.002774730265364384104 4.416262654344997005e-05 -8 1.5243589003230834323e-08 0.7813355837717117843 -0.000164587904124493665 -29.564459991843019537 -4.5824598513731222837 -0.5870359532621901577 -0.0004648344125208179762 0.0031282868879460171488 -7.5042704502708602616e-05 diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/swiftest_symba_vs_swifter_symba.ipynb b/examples/symba_swifter_comparison/9pl_18tp_encounters/swiftest_symba_vs_swifter_symba.ipynb deleted file mode 100644 index c7d58f38a..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/swiftest_symba_vs_swifter_symba.ipynb +++ /dev/null @@ -1,194 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import swiftest\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Reading Swifter file param.swifter.in\n", - "Reading in time 3.652e+03\n", - "Creating Dataset\n", - "Successfully converted 333 output frames.\n", - "Swifter simulation data stored as xarray DataSet .ds\n" - ] - } - ], - "source": [ - "inparfile = 'param.swifter.in'\n", - "swiftersim = swiftest.Simulation(param_file=inparfile, codename=\"Swifter\")\n", - "swiftersim.bin2xr()\n", - "swifterdat = swiftersim.ds" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Reading Swiftest file param.swiftest.in\n", - "Reading in time 3.652e+03\n", - "Creating Dataset\n", - "Successfully converted 333 output frames.\n", - "Swiftest simulation data stored as xarray DataSet .ds\n" - ] - } - ], - "source": [ - "inparfile = 'param.swiftest.in'\n", - "swiftestsim = swiftest.Simulation(param_file=inparfile)\n", - "swiftestsim.bin2xr()\n", - "swiftestdat = swiftestsim.ds" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "swiftdiff = swiftestdat - swifterdat" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "swiftdiff = swiftdiff.rename({'time' : 'time (d)'})" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "swiftdiff['rmag'] = np.sqrt(swiftdiff['px']**2 + swiftdiff['py']**2 + swiftdiff['pz']**2)\n", - "swiftdiff['vmag'] = np.sqrt(swiftdiff['vx']**2 + swiftdiff['vy']**2 + swiftdiff['vz']**2)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "plidx = swiftdiff.id.values[swiftdiff.id.values < 10]\n", - "tpidx = swiftdiff.id.values[swiftdiff.id.values > 10]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n", - "swiftdiff['rmag'].sel(id=plidx).plot.line(ax=ax, x=\"time (d)\")\n", - "ax.set_ylabel(\"$|\\mathbf{r}_{swiftest} - \\mathbf{r}_{swifter}|$\")\n", - "ax.set_title(\"Heliocentric position differences \\n Planets only\")\n", - "fig.savefig(\"symba_swifter_comparison-9pl-18tp-planets-rmag.png\", facecolor='white', transparent=False, dpi=300)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n", - "swiftdiff['vmag'].sel(id=plidx).plot.line(ax=ax, x=\"time (d)\")\n", - "ax.set_ylabel(\"$|\\mathbf{v}_{swiftest} - \\mathbf{v}_{swifter}|$\")\n", - "ax.set_title(\"Heliocentric velocity differences \\n Planets only\")\n", - "fig.savefig(\"symba_swifter_comparison-9pl-18tp-planets-vmag.png\", facecolor='white', transparent=False, dpi=300)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n", - "swiftdiff['rmag'].sel(id=tpidx).plot.line(ax=ax, x=\"time (d)\")\n", - "ax.set_ylabel(\"$|\\mathbf{r}_{swiftest} - \\mathbf{r}_{swifter}|$\")\n", - "ax.set_title(\"Heliocentric position differences \\n Test Particles only\")\n", - "legend = ax.legend()\n", - "legend.remove()\n", - "fig.savefig(\"symba_swifter_comparison-9pl-18tp-testparticles-rmag.png\", facecolor='white', transparent=False, dpi=300)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n", - "swiftdiff['vmag'].sel(id=tpidx).plot.line(ax=ax, x=\"time (d)\")\n", - "ax.set_ylabel(\"$|\\mathbf{v}_{swiftest} - \\mathbf{v}_{swifter}|$\")\n", - "ax.set_title(\"Heliocentric velocity differences \\n Test Particles only\")\n", - "legend = ax.legend()\n", - "legend.remove()\n", - "fig.savefig(\"symba_swifter_comparison-9pl-18tp-testparticles-vmag.png\", facecolor='white', transparent=False, dpi=300)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "swiftdiff['rmag'].sel(id=101)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "swiftestOOF", - "language": "python", - "name": "swiftestoof" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.10" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/examples/symba_swifter_comparison/9pl_18tp_encounters/tp.in b/examples/symba_swifter_comparison/9pl_18tp_encounters/tp.in deleted file mode 100644 index 7c1b15bd6..000000000 --- a/examples/symba_swifter_comparison/9pl_18tp_encounters/tp.in +++ /dev/null @@ -1,49 +0,0 @@ -16 -101 --0.0658187108448175795 0.30391138014159824188 0.030872485461978960153 --0.030537616761930286291 -0.0049297226604189817514 0.0026371811668407158825 -102 --0.065864832257480881994 0.3038652587289349949 0.030872485461978960153 --0.035744715705948587603 -0.0049297226604189817514 0.0026371811668407158825 -103 --0.6526399503364792576 -0.30651935535365792962 0.033456491497379246824 -0.014807065041004032965 -0.0184014319837384685 -0.0007407193515014080928 -104 --0.65275437091742372075 -0.30663377593460228177 0.033456491497379246824 -0.0021125976303132450868 -0.0184014319837384685 -0.0007407193515014080928 -105 -0.58052308875528702004 -0.8331397763444912119 3.7646553415201541957e-05 -0.020730998066553867065 0.009770187318278569788 -5.1179589633921335467e-07 -106 -0.58040263294340799227 -0.83326023215637023966 3.7646553415201541957e-05 -0.0069421175980061153657 0.009770187318278569788 -5.1179589633921335467e-07 -107 --1.5891096979602641337 0.49388011604967890777 0.049330990309104823244 --0.00055132825635455804184 -0.012168467501132099878 -0.00016594932370266260858 -108 --1.5891737827877718825 0.49381603122217127 0.049330990309104823244 --0.0067102864528023435653 -0.012168467501132099878 -0.00016594932370266260858 -109 -4.1155004823659924185 -2.893171407164709663 -0.080043092204059404504 -0.0411371945893665783 0.006534697671907701254 -0.00012233719535540690457 -110 -4.114178684349798054 -2.8944932051809040274 -0.080043092204059404504 --0.032627239813928281265 0.006534697671907701254 -0.00012233719535540690457 -111 -6.3594761400945154506 -7.652737529060036792 -0.12000977499446359442 -0.02609853948273724994 0.0035590677039893160206 -0.00022043610541731448703 -112 -6.3583751553842544624 -7.65383851377029778 -0.12000977499446359442 --0.01812779828432992818 0.0035590677039893160206 -0.00022043610541731448703 -113 -14.817019253266252576 13.049505570448612701 -0.14351615042000470668 -0.010470241012353788054 0.002774730265364384104 4.416262654344997005e-05 -114 -14.8165397372918477 13.049026054474207825 -0.14351615042000470668 --0.015719286064969997113 0.002774730265364384104 4.416262654344997005e-05 -115 -29.564692754289236376 -4.5822270889269072214 -0.5870359532621901577 -0.014900470225798949711 0.0031282868879460171488 -7.5042704502708602616e-05 -116 -29.564227229396802699 -4.582692613819337346 -0.5870359532621901577 --0.013970801400757312458 0.0031282868879460171488 -7.5042704502708602616e-05 diff --git a/src/symba/symba_step.f90 b/src/symba/symba_step.f90 index 876149edb..46065d269 100644 --- a/src/symba/symba_step.f90 +++ b/src/symba/symba_step.f90 @@ -25,7 +25,10 @@ module subroutine symba_step_system(self, param, t, dt) class is (symba_tp) lencounter = pl%encounter_check(self, dt, 0) .or. tp%encounter_check(self, dt, 0) if (lencounter) then + tp%lfirst = pl%lfirst call self%interp(param, t, dt) + pl%lfirst = .true. + tp%lfirst = .true. else call helio_step_system(self, param, t, dt) end if From e32e3d6fcc2cb7ef422e08529eba96d9ed25eb95 Mon Sep 17 00:00:00 2001 From: David A Minton Date: Thu, 29 Jul 2021 02:11:04 -0400 Subject: [PATCH 2/3] Fixed index bugs and re-ordered accel calcs for better consistency with old code. Runs match, except for small differences with test particles with oblateness enabled --- .../8pl_16tp_encounters/pl.in | 48 +++--- .../8pl_16tp_encounters/pl.swifter.in | 48 +++--- .../8pl_16tp_encounters/pl.swiftest.in | 48 +++--- .../swiftest_symba_vs_swifter_symba.ipynb | 157 +++--------------- .../8pl_16tp_encounters/tp.in | 64 +++---- src/symba/symba_encounter_check.f90 | 16 +- src/symba/symba_kick.f90 | 6 +- 7 files changed, 138 insertions(+), 249 deletions(-) diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.in b/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.in index fea43297f..86a616119 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.in +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.in @@ -1,33 +1,33 @@ 8 -1 4.9125474498983623693e-11 0.0014751238438755500459 +1 4.9125474498983623693e-11 0.0014751239400086721089 1.6306381826061645943e-05 --0.065841771551149230746 0.30388831943526661838 0.030872485461978960153 --0.033141166233939436947 -0.0049297226604189817514 0.0026371811668407158825 -2 7.243452483873646905e-10 0.006759080797928606587 +-0.09861361766419070307 0.29750596935836171042 0.03335708456145129036 +-0.032353632540864457612 -0.0078122718370876240157 0.0023293874953380202045 +2 7.243452483873646905e-10 0.0067590794275223005208 4.0453784346544178454e-05 --0.65269716062695148917 -0.3065765656441301057 0.033456491497379246824 -0.008459831335658639026 -0.0184014319837384685 -0.0007407193515014080928 -3 8.9970113821660187435e-10 0.010044868190633438806 +-0.6439817957564198947 -0.3248550380869373866 0.032702713983447248558 +0.008969709495375973937 -0.018153139924556138673 -0.0007667345025597138231 +3 8.9970113821660187435e-10 0.010044873080337524463 4.25875607065040958e-05 -0.58046286084934750615 -0.8332000042504307258 3.7646553415201541957e-05 -0.013836557832279990782 0.009770187318278569788 -5.1179589633921335467e-07 -4 9.549535102761465607e-11 0.0072467082986392815006 +0.59421674333603324847 -0.82331253628773626296 3.7129329104855261984e-05 +0.013670550280388280365 0.010004295439859960809 -5.226292361234363611e-07 +4 9.549535102761465607e-11 0.0072467054748629370034 2.265740805092889601e-05 --1.5891417403740180081 0.4938480736359250889 0.049330990309104823244 --0.0036308073545784510204 -0.012168467501132099878 -0.00016594932370266260858 -5 2.825345908631354893e-07 0.3552707649709459117 +-1.592721551706784977 0.48166390206865000723 0.049163460846716633412 +-0.0035287723306552309585 -0.01219974682608557931 -0.00016910795626524249315 +5 2.825345908631354893e-07 0.35527074967975702942 0.00046732617030490929307 -4.1148395833578952363 -2.8938323061728068453 -0.080043092204059404504 -0.0042549773877191511204 0.006534697671907701254 -0.00012233719535540690457 -6 8.459715183006415395e-08 0.43765596788571493287 +4.119089774477131094 -2.8872942462256898644 -0.080165336328135106125 +0.004245402942744468111 0.0065414198811065849687 -0.00012215100047356211078 +6 8.459715183006415395e-08 0.4376562090257202473 0.00038925687730393611812 -6.3589256477393849565 -7.653288021415167286 -0.12000977499446359442 -0.003985370599203661747 0.0035590677039893160206 -0.00022043610541731448703 -7 1.2920249163736673626e-08 0.46957663585116591335 +6.3629100567525149756 -7.649727796147929304 -0.12023019299387090186 +0.0039834472120812329868 0.0035613826786502411278 -0.00022039988214595340028 +7 1.2920249163736673626e-08 0.4695793205674148502 0.00016953449859497231466 -14.816779495279050138 13.049265812461410263 -0.14351615042000470668 --0.0026245225263081049631 0.002774730265364384104 4.416262654344997005e-05 -8 1.5243589003230834323e-08 0.7813355837717117843 +14.814154683311180349 13.052040295401360126 -0.14347198499748289868 +-0.002625101393275708784 0.0027742356008832688187 4.416821810149910185e-05 +8 1.5243589003230834323e-08 0.7813388398513013378 0.000164587904124493665 -29.564459991843019537 -4.5824598513731222837 -0.5870359532621901577 -0.0004648344125208179762 0.0031282868879460171488 -7.5042704502708602616e-05 +29.564924658285640646 -4.579331535234244299 -0.5871109926822926095 +0.00046449847307956888343 0.003128345390031967918 -7.5036135696161668576e-05 diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swifter.in b/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swifter.in index 79614abb4..595cdc169 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swifter.in +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swifter.in @@ -2,35 +2,35 @@ 0 0.00029591220819207775568 0.0 0.0 0.0 0.0 0.0 0.0 -1 4.9125474498983623693e-11 0.0014751238438755500459 +1 4.9125474498983623693e-11 0.0014751239400086721089 1.6306381826061645943e-05 --0.065841771551149230746 0.30388831943526661838 0.030872485461978960153 --0.033141166233939436947 -0.0049297226604189817514 0.0026371811668407158825 -2 7.243452483873646905e-10 0.006759080797928606587 +-0.09861361766419070307 0.29750596935836171042 0.03335708456145129036 +-0.032353632540864457612 -0.0078122718370876240157 0.0023293874953380202045 +2 7.243452483873646905e-10 0.0067590794275223005208 4.0453784346544178454e-05 --0.65269716062695148917 -0.3065765656441301057 0.033456491497379246824 -0.008459831335658639026 -0.0184014319837384685 -0.0007407193515014080928 -3 8.9970113821660187435e-10 0.010044868190633438806 +-0.6439817957564198947 -0.3248550380869373866 0.032702713983447248558 +0.008969709495375973937 -0.018153139924556138673 -0.0007667345025597138231 +3 8.9970113821660187435e-10 0.010044873080337524463 4.25875607065040958e-05 -0.58046286084934750615 -0.8332000042504307258 3.7646553415201541957e-05 -0.013836557832279990782 0.009770187318278569788 -5.1179589633921335467e-07 -4 9.549535102761465607e-11 0.0072467082986392815006 +0.59421674333603324847 -0.82331253628773626296 3.7129329104855261984e-05 +0.013670550280388280365 0.010004295439859960809 -5.226292361234363611e-07 +4 9.549535102761465607e-11 0.0072467054748629370034 2.265740805092889601e-05 --1.5891417403740180081 0.4938480736359250889 0.049330990309104823244 --0.0036308073545784510204 -0.012168467501132099878 -0.00016594932370266260858 -5 2.825345908631354893e-07 0.3552707649709459117 +-1.592721551706784977 0.48166390206865000723 0.049163460846716633412 +-0.0035287723306552309585 -0.01219974682608557931 -0.00016910795626524249315 +5 2.825345908631354893e-07 0.35527074967975702942 0.00046732617030490929307 -4.1148395833578952363 -2.8938323061728068453 -0.080043092204059404504 -0.0042549773877191511204 0.006534697671907701254 -0.00012233719535540690457 -6 8.459715183006415395e-08 0.43765596788571493287 +4.119089774477131094 -2.8872942462256898644 -0.080165336328135106125 +0.004245402942744468111 0.0065414198811065849687 -0.00012215100047356211078 +6 8.459715183006415395e-08 0.4376562090257202473 0.00038925687730393611812 -6.3589256477393849565 -7.653288021415167286 -0.12000977499446359442 -0.003985370599203661747 0.0035590677039893160206 -0.00022043610541731448703 -7 1.2920249163736673626e-08 0.46957663585116591335 +6.3629100567525149756 -7.649727796147929304 -0.12023019299387090186 +0.0039834472120812329868 0.0035613826786502411278 -0.00022039988214595340028 +7 1.2920249163736673626e-08 0.4695793205674148502 0.00016953449859497231466 -14.816779495279050138 13.049265812461410263 -0.14351615042000470668 --0.0026245225263081049631 0.002774730265364384104 4.416262654344997005e-05 -8 1.5243589003230834323e-08 0.7813355837717117843 +14.814154683311180349 13.052040295401360126 -0.14347198499748289868 +-0.002625101393275708784 0.0027742356008832688187 4.416821810149910185e-05 +8 1.5243589003230834323e-08 0.7813388398513013378 0.000164587904124493665 -29.564459991843019537 -4.5824598513731222837 -0.5870359532621901577 -0.0004648344125208179762 0.0031282868879460171488 -7.5042704502708602616e-05 +29.564924658285640646 -4.579331535234244299 -0.5871109926822926095 +0.00046449847307956888343 0.003128345390031967918 -7.5036135696161668576e-05 diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swiftest.in b/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swiftest.in index fea43297f..86a616119 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swiftest.in +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/pl.swiftest.in @@ -1,33 +1,33 @@ 8 -1 4.9125474498983623693e-11 0.0014751238438755500459 +1 4.9125474498983623693e-11 0.0014751239400086721089 1.6306381826061645943e-05 --0.065841771551149230746 0.30388831943526661838 0.030872485461978960153 --0.033141166233939436947 -0.0049297226604189817514 0.0026371811668407158825 -2 7.243452483873646905e-10 0.006759080797928606587 +-0.09861361766419070307 0.29750596935836171042 0.03335708456145129036 +-0.032353632540864457612 -0.0078122718370876240157 0.0023293874953380202045 +2 7.243452483873646905e-10 0.0067590794275223005208 4.0453784346544178454e-05 --0.65269716062695148917 -0.3065765656441301057 0.033456491497379246824 -0.008459831335658639026 -0.0184014319837384685 -0.0007407193515014080928 -3 8.9970113821660187435e-10 0.010044868190633438806 +-0.6439817957564198947 -0.3248550380869373866 0.032702713983447248558 +0.008969709495375973937 -0.018153139924556138673 -0.0007667345025597138231 +3 8.9970113821660187435e-10 0.010044873080337524463 4.25875607065040958e-05 -0.58046286084934750615 -0.8332000042504307258 3.7646553415201541957e-05 -0.013836557832279990782 0.009770187318278569788 -5.1179589633921335467e-07 -4 9.549535102761465607e-11 0.0072467082986392815006 +0.59421674333603324847 -0.82331253628773626296 3.7129329104855261984e-05 +0.013670550280388280365 0.010004295439859960809 -5.226292361234363611e-07 +4 9.549535102761465607e-11 0.0072467054748629370034 2.265740805092889601e-05 --1.5891417403740180081 0.4938480736359250889 0.049330990309104823244 --0.0036308073545784510204 -0.012168467501132099878 -0.00016594932370266260858 -5 2.825345908631354893e-07 0.3552707649709459117 +-1.592721551706784977 0.48166390206865000723 0.049163460846716633412 +-0.0035287723306552309585 -0.01219974682608557931 -0.00016910795626524249315 +5 2.825345908631354893e-07 0.35527074967975702942 0.00046732617030490929307 -4.1148395833578952363 -2.8938323061728068453 -0.080043092204059404504 -0.0042549773877191511204 0.006534697671907701254 -0.00012233719535540690457 -6 8.459715183006415395e-08 0.43765596788571493287 +4.119089774477131094 -2.8872942462256898644 -0.080165336328135106125 +0.004245402942744468111 0.0065414198811065849687 -0.00012215100047356211078 +6 8.459715183006415395e-08 0.4376562090257202473 0.00038925687730393611812 -6.3589256477393849565 -7.653288021415167286 -0.12000977499446359442 -0.003985370599203661747 0.0035590677039893160206 -0.00022043610541731448703 -7 1.2920249163736673626e-08 0.46957663585116591335 +6.3629100567525149756 -7.649727796147929304 -0.12023019299387090186 +0.0039834472120812329868 0.0035613826786502411278 -0.00022039988214595340028 +7 1.2920249163736673626e-08 0.4695793205674148502 0.00016953449859497231466 -14.816779495279050138 13.049265812461410263 -0.14351615042000470668 --0.0026245225263081049631 0.002774730265364384104 4.416262654344997005e-05 -8 1.5243589003230834323e-08 0.7813355837717117843 +14.814154683311180349 13.052040295401360126 -0.14347198499748289868 +-0.002625101393275708784 0.0027742356008832688187 4.416821810149910185e-05 +8 1.5243589003230834323e-08 0.7813388398513013378 0.000164587904124493665 -29.564459991843019537 -4.5824598513731222837 -0.5870359532621901577 -0.0004648344125208179762 0.0031282868879460171488 -7.5042704502708602616e-05 +29.564924658285640646 -4.579331535234244299 -0.5871109926822926095 +0.00046449847307956888343 0.003128345390031967918 -7.5036135696161668576e-05 diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb b/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb index c7a3b052b..9f2d0d0d5 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb @@ -104,7 +104,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
    " ] @@ -130,7 +130,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
    " ] @@ -163,7 +163,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZIAAAElCAYAAADOTWQ3AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAABroElEQVR4nO2dd3wc1bX4v2dX2lXv3XLvNi4YN3oPJRBISE+AEBJCCC+8dH5JXh4pLyE9Ly+EhCQESIGQkAIBQgvdYFywjbvlKlm9r8r2+/tjZmdXsiRLsprt8/181jtz587MmfFqzpxz7j1HjDEoiqIoynBxjbcAiqIoyvGNKhJFURTlmFBFoiiKohwTqkgURVGUY0IViaIoinJMqCJRFEVRjglVJMqIISJ3iMjv7eUpItIhIu7xlmsgRORsEdk13nLA0WUZy3sqIi+IyMfs5Q+JyNMJ284UkT22LFeLSLGIvCQiPhH54WjLpkw8VJEoDiJyQEQu6tX2ERF5ZajHMsYcMsZkGGMiIyfh0BARIyKzBupjjHnZGDN3rGQaiN6y9P7/GK97aoz5gzHmbQlN3wB+Zsvyd+AmoBHIMsZ8bixlUyYGqkiUkxYRSRpvGY5TpgLbeq1vN8OY3az/BycGqkiUISEiZSLyiIg0iMh+Efl0P/2m2RZBUsJ+j4pIs4hUiMjHE/q6ReTLIrLXdo9sEJHJ9rZ5IvKMvd8uEXlvwn73ichdIvK4vd9aEZlpb3vJ7rbZdsG8T0TOE5EqEfmSiNQCv421JRxzsoj81b6+JhH5WT/Xd4eI/EVE/mSfe6OILEnYPt92D7WKyDYReUfCtstFZLu932ER+bzd7sgiIr8DpgCP2fJ/cYj39A4ReVhEHrDPs01Elg/w/3qxiOwUkTb7miVhm2OVisheYEaCXA8C1wNftNcvEhGXiNxu/3822XLk9fpd3Cgih4B/2+0fFZEdItIiIk+JyNSE8xsRudl2p7XY/+eJ8n3c3tdn39dlCfenz9+qiKwUkfUi0i4idSLyo/7ujTIIjDH60Q/GGIADwEW92j4CvGIvu4ANwNcAD9YDZR9wib39DuD39vI0wABJ9vqLwM+BFGAp0ABcaG/7AvAWMBfrAbYEyAfSgUrgBiAJWIblQllo73cf0AystLf/AXgoQXYDzEpYPw8IA98FvECq3VZlb3cDm4Ef2+dOAc7q517dAYSAdwPJwOeB/fZyMlABfNm+TxcAPmCuvW8NcLa9nAssS5Cvqr//jyHe0zsAP3C5fV3fAV7v51oKgPaEa/mMfZ8+1vs30I9c9wHfSlj/T+B1oNy+z78EHux1DQ/Y9zgVuNq+X/Pt/8evAmt6/T/+E8jBUq4NwKX2tvcAh4EVWL+dWVgW0tF+q68B19rLGcDq8f77O54/4y6AfibOx35AdACtCZ8u4opkFXCo1z7/D/itvXwHfSgSYDIQATIT9vsOcJ+9vAu4qg953ge83Kvtl8B/28v3Ab9O2HY5sDNhvS9FEgRSerXFFMnp9kMqaRD36g4SHsz2g6sGONv+1AKuhO0PAnfYy4eAT2DFFOhLloT/jz4VySDu6R3AswnbFgDd/VzLdb2uRYAqhq9IdmArNHu9FEvpJiVcw4yE7U8CN/a6l13A1IT/x7MStj8M3G4vPwXc1sc1He23+hLwdaBgvP/uToSPuraU3lxtjMmJfYBbErZNBcpsd02riLRivXUXH+WYZUCzMcaX0HYQmGQvTwb29rHfVGBVr/N9CChJ6FObsNyF9XY5EA3GGH8/2yYDB40x4aMcI0ZlbMEYE8V6+JbZn0q7LUbi9V6DpfQOisiLInL6IM+XyNHuKRx5b1Kk75hEWa9rMYnrw2Aq8LeE/7MdWEov8XdS2av//yb0b8ZSZgNdS+z/eaDfzkC/1RuBOcBOEVknIlcM+SoVBw10KUOhEthvjJk9xP2qgTwRyUx48E3BcknEjjsT2NrH+V40xlw8XIH7YKCAcCUwRUSSBqlMJscWRMSF5cqpjm0TEVeCMpkC7AYwxqwDrhKRZOBWrDds51iDlPVo93Qo1PS6FulHnsFSCXzUGPNq7w0iMs1eNL36/48x5g/DPNfMftr7/a0aY/YAH7D/394F/EVE8o0xncOQ4aRHLRJlKLwBtNvB6lSxguSniMiKgXYyxlQCa4DviEiKiCzGeiOMPTh+DXxTRGaLxWIRycfyi88RkWtFJNn+rBCR+YOUtw7LNz6U66sB7hSRdFvWMwfof5qIvMt+y/9PIIAVG1gLdGIFoJNF5DzgSuAhEfGINS8j2xgTwopN9Dect1/5B3FPh8LjwMKEa/k0Pa2+ofIL4H9iAXMRKRSRq47S//+JyEK7f7aIvGeQ5/o18HkROc3+7cyyzzvgb1VEPiwihbaib7WPNW5D1Y93VJEog8ZY8xeuxArs7scKfP8ayB7E7h/A8o9XA3/DinM8Y2/7EdZb+dNYD9bfAKn2m/bbgPfb+9USD5QPhjuA+23XxnuP1jnh+mZhxTGqsOI0/fEPe3sLcC3wLmNMyBgTBN4BXIZ1j34OXGeM2Wnvdy1wQETagZuBD/dz/O8AX7Xl/3wf2we6p4PGGNOIFbS+E2gCZgNHWBND4H+BR4GnRcSHpVxXDXD+v2H9vz5k35OtWPduMLL/Gfgf4I9YAxr+DuQN4rd6KbBNRDpsed8/gMtTOQpiB54URRkCInIHViC/PyWgKCcNapEoiqIox4QqEkVRFOWYUNeWoiiKckyoRaIoiqIcE6pIFGUCIb1Stg/Qz0nZPxEQK+/Zt8ZbDmV8UEWiHLdIvD5H7GNEpDNh/exhHPOIVPq9tp8nIlH7+D6xEkneMEz5eyRhhD5TtivKhEdntivHLcaYQySkRBERAywxxlSM8qmrjTHl9gzwq7BmRa81xmwf7AH6SVWiKMclapEoJyQi4hWRH4jIIbHShP9CRFLtbQUi8k97ol+ziLwsVurzI1K3D3QOY/F3rAmJC0Tk7SLyplipySvtuSYxefpKnx5Ldd9qn+906VVITEQWSjyNfp2IfLmf610tImvsa9psz6aPbfuIiOyzLaj9IvKhAe7ZT0Sk2v78RES89rZYCv7PiUi9iNT0Z4mJyFYRuTJhPVlEGkVk6UD3Uzl+UUWinKh8Fysp31KsmeqTsFKKA3wOa9Z6IVYSvy9j6YVrsWa0X2ms6n/fG+gEtvJ5J1Z687ew0qJcZ6+/HfikiFzda7dzsdKlXwKcY7fl2Od7rdfxM4FngX9hJVacBTzXhxyTsNKcfAvIw0pp/4idmiQd+ClwmTEmEzgD2NTPJX0FWI11z5Zgpef/asL2EqyZ4ZOw0rHcJSK5fRznAXrO1r8cqDHG9Hde5ThHFYlywmG7nD4OfMYYE8uQ+22sVCtgpTQvxUpTHjJWiduhjIMvEyubbCPw31h1LXYZY14wxrxljIkaY7ZgpY4/t9e+dxhjOo0x3YM4zxVArTHmh8YYvzHGZ4xZ20e/DwNPGGOesM/9DLAe6wEOEAVOEZFUY0yNMWZbH8cAK7PyN4wx9caYBqw069cmbA/Z20PGmCewSg70Vab498DlIpJlr18L/G4Q16scp6giUU5ECoE0YIPEU4j/y24H+D5WIaWnbZfP7UM8frWdZj/PGLPUGPMQgIisEpHnxarI14aVR6ug175DSc/eX4r03kwF3iM9U6afBZTa2WzfZ8tSI1Y1yXn9HKcMKxV9jIN2W4ymXlmR+0zbb4ypxsrVdY2I5GDlzRpOMknlOEEViXIi0gh0Y1VSjNVWyTbGZADYb/afM8bMwErs91kRudDe91hm6P4RK1nhZGNMNlZWW+nVx/Sz3Bf9pUjvq9/vEuvIGGPSjTF3AhhjnrJT8ZcCO4Ff9XOcaiylFGMK8bT4Q+V+LEvpPcBrxpjhpLdXjhNUkSgnHHZq8F8BPxaRIrDiCCJyib18hVjpxoV4GvdYCvGhpp5PJBOr2JRfRFYCHzxK/wYst1N/5/snUCIi/2kHwjNFpK8sur8HrhSRS8RKl55iB8fLRaRYRN5hx0oCWO6o/tKlP4iVbbhQRAqwYkrDnavyd6zSyLdhxUyUExhVJMqJypew3Fevi5Wa/Fni/vzZ9noHVu3unxtjXrC3HS11+0DcAnxDrNTpX8NKjd8vxpgurBTor9rnW91ruw+4GMtqqgX2AOf3cZxKrGHIX8ZSTpXAF7D+vl1YgwuqsSoPnkvPqpeJfAsrtrIFa/DARrttyNgxoEeA6cBfh3MM5fhBc20pijIqiMjXgDmaav/ERydFKYoy4ohIHtYQ4WuP1lc5/lHXlqIoI4qIfBzLvfakMealo/VXjn/UtaUoiqIcE2qRKIqiKMfESRkjKSgoMNOmTRtvMRRFUY4rNmzY0GiMKezdflIqkmnTprF+/frxFkNRFOW4QkQO9tWuri1FURTlmFBFoiiKohwTY6pIRORSsSrKVfSVKE8sfmpv3yIiy+z2FBF5w66zsE1Evp6wT55dr2GP/d1XWmtFURRllBgzRSIibuAurEygC4APiMiCXt0uw0pfMRu4Cbjbbg8AFxhjlmDVSrg0IZ3E7cBzxpjZWLUahprJVVEURTkGxtIiWQlUGGP2GWOCwENY+YESuQp4wK489zqQIyKl9nqH3SfZ/piEfe63l+8Hrh7Ni1AURVF6MpaKZBI9azFU2W2D6mNnNd0E1APPJBT4KTbG1ADY30V9nVxEbhKR9SKyvqGh4VivRVEURbEZS0XSuy4DHFmPod8+xpiIMWYpUA6sFJFThnJyY8w9xpjlxpjlhYVHDINWFEVRhslYKpIqrIpvMco5smjOUfsYY1qBF4BL7aY6ESkFsL/rR0xiRVGUE4TaNj8/fHoX+xo6jt55iIylIlkHzBaR6SLiwaqf/WivPo8C19mjt1YDbcaYGrvQTg6AiKQCF2FVeovtc729fD3wj1G+DkVRlAnNjfet46Ifvdij7VBzF//37wqqW/0jfr4xm9lujAmLyK3AU4AbuNcYs01Ebra3/wJ4ArgcqyBRF3CDvXspcL898ssFPGyM+ae97U7gYRG5ETiEVdpTURTlpOW5nZZjJhSJkuy27IX27hAAWakj/9gf0xQpxpgnsJRFYtsvEpYN8Kk+9tsCnNrPMZuAC/vapiiKcjKzs8bHovJsAHwBS5FkpiSP+Hl0ZruiKMpxSjRq+NubVYQi0T63bzzU4iy3d4cByEoZeftBFYmiKMpxyl82VvGZP23md6/FcykmKpVNla3Oss+vFomiKIrSi/2NnQC02fEPgJauoLNc2xYPrLf7w6Qku/AkjfxjXxWJoijKcUpMgbgkPgWvpTOuVNr9CcvdIbJGwRoBVSSKoijHLVUt3QA0dQactuZOyyIpzU7pYan4/GEyRyE+AqpIFEVRjltikwsbfHFFEnNtTc1Pc4b8gmWdZKWqRaIoinJS8uf1lXz24U0EwhGnzR+KcLjVskgaO460SKYXpOMLhIlGrUxU7f7wqATaQRWJoijKhOc3r+znrxsP861/7nDaqlu7MXa2wsaOeIC9xVYkU/LSMQZ8AWvYr687NCpDf0EViaIoyoTBGMNDbxyiw374x4i5pNYdaHba2v1Wn+kF6b1cWyEyvEkUZHisfrZ7S11biqIoJwG76zq4/a9v8eimnvls27osZdDa1XMUFsCMgnQ6AmG6g5bbq6UrSE5asqM02hxFosF2RVGUE57qNivmUdXS1aO9tTvY4xviQ3unF6QD8ThJW3eInLRksm1F0t4dwh+KEAxHdfivoijKiU5sAmFsWC9Y7q4W2xLxh6L4Q5blEUt5MqMwA4grkth8kZjSaOsO4fOPXnoUUEWiKIoyYahxFEncIvGHogTDUSbnpQKJrirre0peWo/2NluRZKclO/3anMy/apEoiqKcMPhDESf/VYxax7UVt0hi7qxp+ZYLKxYn8flDJLmEkuwUoKeCyU5NdqyPtu6QM7ckL90zKteiikRRFGUceNuPX+L07/y7R1vMIqn3BRwXVkxxTM1Ps9ctpdDebQXPc9J6BdW7w2SlJpHhTcIl1npsbklumioSRVGUE4I9dT4ONXcdMcy3ts2Py06bFVMqMWvCsUh6DeeNBdVbu0IEw1G6QxGyU5MREbJSky2LJKZI1CJRFEU5MXhk42FnORiOp32vbfMztyQLgMO2eys29DemSGLrsaB6sttFusdNW3fIiZvEYiF5aR6au4I0x1xbapEoiqIcX/hDEabd/jgPvnGoR3tfubE6A2F8gTDzSzMBnId/zAKZVmC7tuyYSbs/7JTNzUnz0NoVD6rHrJSCTC8N7QFau0KkJLtI9bhH5TpVkSiKoowS9e2WwvjK397q0Z6YlTcWv4gpjOkxy8NejymaSTlpJLnEiZkkpoW3XFjBeF12u70o00u9z09zZ3DUrBFQRaIoijJqNNhzO+y8iQ5t3UEnFhJTJDGX1RQ7qN7WFW/3JlnWRE5acs8Yia0wcuxYSHyYr2WpFGWmUO8L0NIZHLX4CKgiURRFGTUSs/LGRmGBFRiPzUh3FImtBAozvKQmu5311q6QMzIrOzXZGbWVWF8kJy2Z1q6Qk38r5toqyvLSFYxQ1dI9akN/QRWJoijKiHDvK/u55u41PdoSYyE7a33Oclt3yJmRHlMkiYHymGIAO3dWqqUEctM8tHSGCEWidAUjTlA927ZIeru2CjO8AOyq843a0F9QRaIoijIifOOf29lwsKXHKKxEi2RPnaVIjDG0doeYlp+GCDT1skiy7SG9MRdWa3fcIinI8NLYEXCUjGOp2C6v3jPYi7K8zvlz00ZnVjuoIlEURTlmjIkHQRLL3jb4AiTZwZDYQz6W8iQv3Ut2arIzx6M9QQnELAywYiQxhZGf4aGpM+hYOjGLIzs1mWA4Sn27H0+Si5Rka3RWUWaKI8sJEyMRkUtFZJeIVIjI7X1sFxH5qb19i4gss9sni8jzIrJDRLaJyG0J+9whIodFZJP9uXwsr0lRFCU2eRDiI7XAskimF6Tjdokz+irR8shL98RdW90hRCDTa81Wb+vDtZWf4aWlK0hdu3W+wkxLkcTcVpsqWynPSXXOX5QZt0gWl2eP7EUnMGaKRETcwF3AZcAC4AMisqBXt8uA2fbnJuBuuz0MfM4YMx9YDXyq174/NsYstT9PjOZ1KIqi9GZLVZuzXO9LVCRBCjO95KTGYx6xeSA5acnkp3scC6atO0SmNwmXS2zXVtBxg+Wkx1xbHoyB3babrMC2SGKB+81VbcwoTHfOH7NkirO8nD+3aFSuHcbWIlkJVBhj9hljgsBDwFW9+lwFPGAsXgdyRKTUGFNjjNkIYIzxATuASWMou6IoCgBv+/GL/OCpXT3aKurjgfTEAHuDL0BBhteJYUA8d1Z2arITPAdLkcQy9uakeWjrDjlusJhFElMcO2ragbhFMq8k0zlnLIgPICL8+3Pn8uIXzkdERuDq+2YsFckkoDJhvYojlcFR+4jINOBUYG1C8622K+xeEcnt6+QicpOIrBeR9Q0NDcO8BEVRTma6gxF213Xws+crnGG4YJW39bitx2m9L+7mauywFElOwrDdRNdWLOYB9kz1lPgoLH8oSq3twnJiJHacY2etjzSPm3RvfGZ7qZ0FeGaCRQKWYonFTEaLsVQkfalDM5Q+IpIBPAL8pzGm3W6+G5gJLAVqgB/2dXJjzD3GmOXGmOWFhYVDFF1RlJMNY0yPIDrE05YAPLo5Xg63tStEQYaHvHSP49ryhyJ0BSPkZ3jItVOYQHziYU6aFSNp6bJcWG3dIWf+R+z7QFMnEB9xlW9bJDtrfY41EmOubZUkWiRjxVgqkipgcsJ6OVA92D4ikoylRP5gjPlrrIMxps4YEzHGRIFfYbnQFEVRjolHNh5m5bef6zGct7kjrkhiAW+IuaU8FGZ4HddWe+Jw3rQjYyQx11YkamjvDvdQJDEL5GBjp93XskRio7Qg7uaKMb/USvY4o6CnRTIWjKUiWQfMFpHpIuIB3g882qvPo8B19uit1UCbMaZGLOfeb4AdxpgfJe4gIqUJq+8Eto7eJSiKcrKw4WALDb4ANW3xIlOJFklzZzxfVlt3kJzUZIqyvI5FEouJ5KQlk5PqcVxbzZ0hkt1ChjeJ/AxLQTR1BnrkzirJstxUO2p8zjHASn0SG05c2EuR3HDGNP7vA6c6VstYMmaKxBgTBm4FnsIKlj9sjNkmIjeLyM12tyeAfUAFlnVxi91+JnAtcEEfw3y/JyJvicgW4HzgM2N0SYqinMAcarasgcRqhc32CKtktzjzPyCexqQww0tjTJHEXFipHnLTkukMRgiGozR3BshL9yAi5KV77eMGewTbY/m2Nle1Wsew20XEKa3be15IUVYKVy4pG7kbMARGpxJ8P9hDc5/o1faLhGUDfKqP/V6h7/gJxphrR1hMRVEUDjZZddMrm+P102NWyMzCjB7WSavtlsrwJjnzRWIWSE5asqMIWruDViZeW4HEMvLua+wkEI468z4KM7ykedxOWpXE9CY///Ay/u/fFVyxONEZM76MqSJRFEU5HgiGo1S3Hlk/vbkzgNslTM1PY78dv3AC5WnJZKUk0xWM4A9FHNdWdmoyObYiaOsK0dQZdEZf5dmura2HrXkok+zJhDHLY2etj5mF6T1GXc0ryeKuDy4bzcsfMpoiRVGUkxpjDP/YdLiH5VHV0uWkfq9s6WmR5KZ5yEv3OtZJ4lyPWIbd5s6gMzorO8EiaekK2RaJrUjSeiqS0oRZ6TEX1oppeSN+zSONKhJFUU5qvvfULm57aBM/f6HCaTtoK5XUZPcRFkl+uhXziA3bTZypHnNBxWIebpeQ6U0i33ZlNfgCNHfEFUmqx01qsput1dZshrKceG6sUMQaLbZsap9T4yYUqkgURTmpiZXB7QzE64XE3FrLp+X2ipEEyU235n9EooZ2f7jHTPWYgmjpCtLaHSQ7NRkRcVxWB5o68QXCjmsLIC/dQzAcJdktFKTHR1wtm5Jrf+eMwlWPLKpIFEU5KTjY1MnX/rHVedMHCEeizkzzxKy9MeUwrySTxo4AUdvP1dwZJD/d61geLZ3BhNFZyT1cW61dIXJS48N20zxux4UVi40ATMq1lExJdgouV3xM0SfPm8mznz2XWUXx9CcTFVUkiqKcFHz9se088NpB1u1vdtraukPEJq83+hJSnnQGSU12U5KdStTEi04lWiRgzStxUp6kJVgkvYbzighlOalsrbYUSaJFcvVSKwtUYtZggCS3i1lFYz9LfTioIlEU5aTAbb/t77fTjgDOUN3MlCSnvjpYw3lz05LJs7PuNncGiUStTLx56V5nDodlkcRiJB7blQXNXaEeFglAWU4qlc2Wyyxx0uA7llpzP8YjtclIocN/FUU5KXDb2W+3V7c7bU12ypM5xZlsPNRCKBIl2e2itStIdpon7sLqsuIdxkBeWrIz2qqpI15kKj/dg9sl5NjFqlq6gj0SKJZlxwPpifXTM7xJPP7ps45IeXI8oRaJoignHPXtfjoD4R5tsUy62xIUScwimVOciTHx+uktXTGLJBbzCDl98zK8Tgnbep+fel+A7NRkZ66HlbjRT22b34l/gGWRAKR73JQntAMsLMumOCuF4xVVJIqinFBEo4aV336Oj92/vkd7rV3FcGdtOxEneG7FN+YWW26lBie9SdDJzmv1CzjWS16ah5RkNzlpydS2+6n3+XtUIsxL97CpspVw1DCjIO6uSvNYiuayRaV4k0Y3rftYo4pEUZQTii32yKjX9jU5beFIlHqfn6yUJPyhqBPXSLRIwKofArHcWZ6+LRK7rTgzhbr2APW+gGOhAEzNT6fODpwnViu8YnEZVy8t46tvnz/yFz3OqCJRFOWE4oVd9UDPmES9L0DUWC4kiLuwmjqCpHvcjguqwReIl7dNTSY12Y03yUVLV9ApQOUokuwU6tv91LcHKMqMn2vFtPgEwsQAekl2Cj95/6lOupQTCVUkiqKcULxa0QhAMBIvSlVju7UWllk1O+KxkCC56R4n0N3YEcQXCBOJGnLTYhl6PTR3Bp1sv7n2SK7iTC81bX4afIEerq1YSpOCDI9TX+RERxWJoijHJfsaOrjqrledWegxqlstpdHUGSBsTz6stwPtC3opkmY7gWK615ow2NgR6JEjCywLpKXTskgyvElOfKM4K4V6X4BgJNqjWuH0gnTy0z1MH4cCU+OFKhJFUY5L/rWtls2Vrfzg6V092lu6gqQkuzAGxx0VS/k+254l3pSgSGKupgK7umEsFhIb+puX7qG5K9gj2SJYrq0YRQkjrkSEb119Cp+5aM6IXu9ERhWJoijHJbEZ6S/uanBGYcXqpM8tsSyP2GzxmFsqFvyOx0gCjlurMNNLY0cgnvIkVic93UN9e8Ce1Z6gSBKskKJe9dMvW1TKGbMKRu5iJziqSBRFmfBsPdzG3oaOHm0xd1VTZ5AqO9V7TEHMs0dh1fv8dnuIDG8S6d4kMlOSaO60Mvc2dgQpyIhZJB4afAGnVG5MwcwozOBwazcHm7ooSFAkC8qyKMjwsGJaruMyO1nRme2Kokx4Pv3gm0zJT+O+G1Y6bbEHPlhB8qn56XFFUprZo48VVI/HPJo6g7T7wwQj0R4WyRv7mzlsp40vtV1Xc0usYx1q7uIdCaVsy3PTWP/Vi0fleo83VJEoijKh6QqG2d/UienVXtduzQtp94dp6ogrDIC5MYvEdm01dwadtCbWKKyAs09BZjxG0tIV4mBTJ4WZXmemeuxYAKceByndxwN1bSmKMqHZXdeBMVbVwlgsBCxrY36p5VJq7IgHz8EKfuemJTuurdgwX7BiHs2dIWefmEUS+95yuM2pHwJWpcKUZOtRuXRyzmhd5nGNKhJFUSY0O2us3FihiHHyZRljeiiSmHXRnDBpsCgzxXFt9WWRxGaxx6oXxobwVtR39FAkLpcwtziTKXlpPbL2KnHUtaUoyoRmZ63PWT7U1MWknFTau8MEw1HKc1PJTElyhvO2dAYRsaoVFmV54zGShBFXxVkpNPgCziTFRNdWjEm9kip++fL5hCK9nWtKDLVIFEWZELT7Q3zqjxu57aE36QrGM/fubehwCkHFyt7GXFZFWSkUZnidWiLNXUFyUpNxu4TCTC8N7X4C4QidwYgzB2RafjpRA5sqWxHBsVSm5KU550y0SABWzcjnrNknz3DeoaKKRFGUCcGbh1p5fEsN/9hUzdbD8VTvDb4Ai8qzcbuEQ7YiiWXpLczwkp/h6eHaiimMoswUGjoCtNgZfmMTDKcVWApjw4Fm8tI8JLmtx2Bhppf3Li8HrLxYyuBR15aiKGOOPxQhagxpnvgjqCFhOG/M4gBLOSwuz6YkK4XDdjqURtuVVZjpIT/d68wxaewIOjGPokwvoYhhn70tVu1wWr41KbG6zd9jRBbA/7xzEefMKeSCeUUjer0nOke1SERkyiA/R52RIyKXisguEakQkdv72C4i8lN7+xYRWWa3TxaR50Vkh4hsE5HbEvbJE5FnRGSP/Z3b+7iKokwsPvfwZm7+/cYebYnKIzZs1xhDS1eQfLuYVCxAHrNA8tK9FGR6nPa6dr+T0j32vamqFYBCO0NvXrrHGYUVmyMSI9nt4orFZSS71VkzFAZjkdwPGEAG6GOA+4AH+usgIm7gLuBioApYJyKPGmO2J3S7DJhtf1YBd9vfYeBzxpiNIpIJbBCRZ+x9bweeM8bcaSun24EvDeK6FEUZJ9463EZjR4BI1Di11Bt8AdI9boKRqBMkb/eHCUUM+XaG3liMpKkjiEsgJzWZ/HRr/kcoEqWu3c/F84sBnNTur+216pLEyt6KCP6QlczxXcsmjd1Fn8AcVZEYY87v3SYiJcaY2iGeayVQYYzZZx/jIeAqIFGRXAU8YIwxwOsikiMipcaYGqDGlscnIjuASfa+VwHn2fvfD7yAKhJFmbCEIlEOt3YTiRoONHUy067ZYRWISiEQiiSkNokP5y3M9PLmoRbAyuybl+7F5RInML6r1oc/FHXiG7H8V2v3NZOf7ulRB2TltDzeONDM2bMLx+aiT3CGa79dN4x9JgGVCetVdtuQ+ojINOBUYK3dVGwrGuzvPp2bInKTiKwXkfUNDQ3DEF9RlJHgcEu3M7EwsX56gy9AYaaXQnt4LlglbsFSJAUZXpo6g4Qj0R45smL1z9cfaAbimXhLslPwJLkIRqI9KhUC3HvDCtZ95SLHGlKOjeEqkqtE5FYRmTuEffr6H+s9MHvAPiKSATwC/Kcxpr2Pvv1ijLnHGLPcGLO8sFDfQhRlLIhGDc9sr+sxI/2g7Z4C2J6gSBptRVKU6XViJLE66fnpXgozvRhjDfFt6giQ7ygSexTWoVYASmxFkpLs5hzb4uhdGyTDm9SjhohybAxXkbwLqADeKSK/HuQ+VcDkhPVyoHqwfUQkGUuJ/MEY89eEPnUiUmr3KQXqB3sRiqKMLne/uJePP7Cep7bFPeGHmjoBK9vu7rr4ZMN6u9JgUab3SNdWhodCW3E0+AI0dcZHZ5XmpOASazgvxBUJwNn23A8ZMMSrHCvDUiTGmDpjzL+MMXcaYz42yN3WAbNFZLqIeID3A4/26vMocJ09ems10GaMqRERAX4D7DDG/KiPfa63l68H/jGca1IUZWQxxnDvK/uBeCEpgANNXaQku1hYlu24sLqCYToCYdsiSaGlK0QwHHX2y7djJGArko6gY5Eku12UZqdS3RabpBi3NK45rZzLTinhpnNnjP4Fn8QMS5GIyF0icp+9/LbB7GOMCQO3Ak8BO4CHjTHbRORmEbnZ7vYEsA/L2vkVcIvdfiZwLXCBiGyyP5fb2+4ELhaRPVgjwu4czjUpijKyHGjqchRBbVu8HO7hlm4m5aT2sDwSJxgW24qg3uenqSNImsdNSrKbwgzL0qhq6aYjEO4zpUlOWrKTtRcsF9bdHz7NCegro8NwJyQGgTp7+QLg6cHsZIx5AktZJLb9ImHZAJ/qY79X6Gf4sTGmCbhwUFIrijIqVNT7qPcFOGNmPI1IbVt8XkhNa3y5qdOOhWR5aewIEo0aR5EklqytafPT1BmPhcRyYu2steIqiWVvM7zWo+ysk6gq4URiuIqkC8i24xZTRlAeRVGOQ678v1fpDkXY+c1LHYsglv8qOzWZ6gSLpLEjyIKyLAozvESi1oTD+gSLxJNkvTNWt3ZT3dpNWbZlbaR5kshP9/D0NusdNtHK+NhZ05mSl8btl80b/YtVjmC4wfZmYC/WBMNXR04cRVGOR7pDEQBe2BUf69JoK4fF5dlOpl2Axo4AhRleZ6Z5Q0cg7trK9FJqK47qVj+Vzd3OqCyAU6fkUu8L4HYJp0yKJ9M4Y1YBd7xjYQ+3ljJ2DEmR2BMEfwtcYzc9ACwfcakURTmuyEyxnBv/3FLjtDV0BEh2C/NLs6hp82OMwR+K4POHKcjwOEHxBp+lSNwuIS/dQ7o3iezUZA40dlLn8zvzRACWT7MyIM0pzuyRp0sZX4akSIwxrVjB7K9jTQicDfx1oH0URTlxCEei3PV8hTMsF6wRVz6/lfZ9V0LtkAZfgIIML2XZKc4IrNh++RleCu1geX17gHqfn/x0jzNBsCwnlfUHmzEGJiekdz9tqqVItFLhxGI4Kv1GYL8x5ilgwwjLoyjKBObZHfV8/6ld1LR1862rFwHWKCywRkzVtfdyYWV6KbVTmNS0+jH2/OKCDG98OK/t2koctjspJ4Vnd1huskSLZHF5Niun53HF4tJRvEplqAxHkbQAN9uz2jcDm4wxb46sWIqiTERiI6YCdtJDwEntvmxKLv/eWU93MEKqx02DL0BxVooTLK9u68ZjZ9XNz7BcWOket22RBJzcWIATJ4GeFok3yc3Dnzh99C5QGRZDDrYbY74DfBy4A9gPnDPCMimKMkFZZ88eT5xgGFckOQA95oYUZngpzbGC6jWt3c5Irphbqzw3jQNNnU6erRhLElxXxZrKZMIzZItERL4BuIFNWNbICyMsk6IoE5BwJMrGg60AHGjsdNoPt3Tbo6iyAahrDzA5N42mziCFmV7y0z14klzUtPmdDLyxuSHzSzN5bV8TjR0BJ+07wDXLJpHhddPeHXYqGCoTlyErEmPM10SkGCsD7zUiMtMY8/GRF01RlPGipq2bbYfbuXB+EVaGIqjzBegOWbXPDzV3EY5ESXK7qG33U5zppcyOhdS1+2nqDBKJGgozvYgIpdkpVLf5CUaipHnczoir+aVZ/H2TlXIvsWa6iHDpKRoHOV4Yrqr/BPCmnWtLlYiinGD86OndfOyB9Xzl71udtno7kL5yWh7hqHFcWg2+AIVZKRTbFkVdu58aewJiqV0bpDQ7hZrWbvY3djqlbsFSJDEumK/lbY9XhqtI7gU+KSLfF5GlIyiPoigTgFgs48m3EuaF2JMGV0zPA6xcWrH2wgwvWalJeJJc1PsCVNspUWJWSll2KjVtfirqO5hVFJ+RPq80Xuo2MXeWcnwxXEXyaSy3WBLw05ETR1GUseaN/c10BcM92mJ5slq6QnQHrVnrsTQmSydn2326nfaiLMuFVZzlpbbtSIukJDuFw63dVLV091AkRZkpfGjVFH5348pRvEJltBmuItkLpAD/MMboqC1FOU6p9/l53z2vcd+aAz3aa9r8pHvc9nLchSUCC0qzEbH6BMNRmjuDztDd8pw0DjV3Ud3ajTfJ5SRWTBzCm6hIAP7nnYu05O1xznAVyTbg38CNIrJuBOVRFGUM2VHjwxjYXNnqtHUFw7R1h1hmzyKP5cmq9wXIT/eQ6nFTkOGlptVPo+0Ci424mlWUwd6GDqrb/JTlpDqB+ssTAuezizSl+4nGcBXJHKwhwPcAN4ycOIqijCU7a6wJhlsPx0vexhTHsimWIqlOCKrH4hil2SnUtPsdd1fMIplVlIHPH2ZLVavj1gLITkvmE+fOIMklTM3vWfZWOf4ZriKZB7wJfB64aeTEURRlLInlxjrc2u3kwYrFR061JxjGFEuDz+/UC4mNwoqN5IqlN4mldq9s7u4xOx3g/102nx3fvBRPks4LOdEY7v9oDvAl4IuAf+CuiqJMBGraunl9X1OPth21PrLszL1vHW4D4hbI9IJ08tM9PWIkhY5FkkptW9wiKUywSGL0joWAVRZXOfEY7v/qN7AC7buA6NE6K4oyvrR1hzj9O//m/fe8jlWIFKJRw976Di5aUAzEZ6vHLJLirBRKc1KobvUTiRoaOuKJFUuyU/AFwuyoaSfZLY7Lqzgh8eJ1p08ds+tTxpdBKRIRcYtIjYh8DMAYU2WMedZevn00BVQU5dj549pDznLMimjuChKMRFk0KRuP2+VUMaxus1K6pyS7Kc9Jo7Kli9p2P6GIYbJdZCoW/3hqWx0LSrMcS0NE+O0NK3jmM+eQ7tV6IScLg1IkxpgIsBWYObriKIoyGhxqjufGOmhPJIylfC/NTqEkO8Wpq17b1u0kWpxWkE5lcxf7Gjqs9XxLkSyfZk1KbOwIHFEb5Py5RcwuzkQ5eRiKaysN+KKIrBeRR+3PP0ZLMEVRhsdX//4Wr1Y09mirafOTaVsIB5sspRJTJMVZKZTlpDixkJo2PyVZVqB8RkE6oYjh1QortjLFViSTclJZUm5NTFxqB+WVk5ehKJLTAQGWAVckfBRFmSC0dAb5/euH+NCv1/Zor2n1c9q0XFwClc0xi8RyccVqhsTSmtS0+SlLsEgAXtzdQLJbeozEumyRNTfktCl5o3tRyoRnKE7M6aMmhaIoI8K+xg5nubkz6Mwsr2nrZtWMPEqzUznY3NO1ZVUxTKG23Y/PH6KtO0RJdkyRWBbIjpp2ZhSkO6VwAT565nRWTMtzrBTl5GXQFokx5mBfn9EUTlGUobG3IR4LeW5HHQCdgTDt/jCl2alMzU9LiJEEKMjwkOx2UZqdSiRqeKvKGgIcq2pYmOElNdlKldJbYXiSXE4NdeXkZkwHdYvIpSKyS0QqROSI0V5i8VN7+xYRWZaw7V4RqReRrb32uUNEDovIJvtz+Vhci6KMN4dbu/nLhqoebfsbO3G7BJG4UolNKCzNTmFqvpULCyyLJJbaJObKWn+wBcCxSESE5dMsZXHWrIJRviLleGXMxueJiBu4C7gYqALWicijxpjtCd0uA2bbn1XA3fY3wH3Az4AH+jj8j40xPxgl0RVlQnL1Xa/S4Atwwbwix4W1r6GDaflphKOGqhZLYSRm4p2Sl05zZxCfP0Rdu99RGHPsUVZP2GnjyxJiIffdsJJwNIo3yT1m16YcXwzZIhGRK4d5rpVAhTFmnzEmCDwEXNWrz1XAA8bidSBHREoBjDEvAc3DPLeinFD4QxGnPkhFfTwusq+hkxmFGUzKSXUKT8WG9cZcW4CTobfYTnlSnpvGpJxUdtb6KMr0Up4bVyRul6gSUQZkOK6t/xnmuSYBlQnrVXbbUPv0xa22K+xeEenTaSsiN9lDl9c3NDQMRW5FmXC8tDv+G95Tb+XLMsZQ2dLF1Lw0ynNTOdxiKZKqli5cAqU5KU45240HW2jpCvXIxLtqhjX66m0Li3ElBNUV5WgMR5EM9xfW135mGH16czfWRMmlQA3ww746GWPuMcYsN8YsLyzU2gfK8c3uOkt5uF3CnjrLImntCuEPRSnNSWVSThr1vgD+UITKFiuBYrLb5QTMn95uBeLnlsQnDp4+Ix+ASxaWjOWlKCcAw4mRHO3B3h9VwOSE9XKgehh9egpjTF1sWUR+BfxzmPIpyoTkcw9vZnZxBjefG08sUd3mJy/dw+TcVMe1FUtxUpadQmeqVdWwps1PZXOX46rKSkkmNy2Zl/dYExbnJMxAv/rUSeSlezSorgyZsRy1tQ6YLSLTRcQDvB94tFefR4Hr7NFbq4E2Y0xN7wMlEouh2LwTK5WLopwQhCNRHtlYxZ1P7uTpbbVOe3VrN2U5KcwqynRcW04sJCfVURyHW7qpbOnqUaFwil0PJMObREGGx2lPdru4cH6xU4xKUQbLmCkSY0wYuBV4CtgBPGyM2SYiN4vIzXa3J4B9QAXwK+CW2P4i8iDwGjBXRKpE5EZ70/dE5C0R2QKcD3xmbK5IUUaf2NBdgOd31cfbW/2UZqcyozCduvYAXcGwMzqrLDuFabay2F7TRl17oEfw/Ho7K29OWrIqDWVEGI5rq+7oXfrGGPMElrJIbPtFwrIBPtXPvh/op/3a4cqjKBOJUCTK7jofC8uynbbY5EHAmf8BlkVy+sx8ZxTWwaYuqtv8Tkp3Eatq4eNvWVZMLGsvwLuWlZPhTXJqiCjKsTJki8QYc/FoCKIoJzsPvnGIK/7vFScXFsSVx4ppuY5SafeH8AXC1gTDPMvyONjUSY09nNflEkSEJZNznFrsia4tgLctLOHUKTorXRkZtFyZokwQXq1oxBjYYM8uBzjY3EmyW1g1PZ/q1m6C4WiPWMiUXhZJ4kTCWHZeb5KLxeXZKMpooYpEUSYAxhje2G/Nt914KK5IKpu7mJybxrSCdKLGSosSK4Vblp1CdmoyeekeDjR1sqfO5yRZBFhi1wm55bxZpCTrhEJl9BiWIhGRzyYszx05cRTl5KSivoOWrhAu6alIDjVbI67isZBO9tslcafaAfWp+Wm8sKuBlq4QyxLcVWfNKuCRT57Bpy+cNYZXopyMDEmRiEiOiPwWeI+I3CIiZwFaaldRhkh1azddwbCzvrXayrp78YJidtT4CIQjGGM42NTFlLw0ptoxjgONnexr7CArJT50d25xpjO6KzEbr4hw2tRcHZmljDpDUiTGmFZjzA3At4C1wNnAX0dDMEU5UfnBU7s4485/871/7XLaqpotd9X5c4uIRA2VzV20dYfw+cNMzU+jMNNLbloyO2t97K3vZGZRhqMgrj9jmnOcmYUZKMpYM9zsv+cCPwVWA6XAYyMmkaKc4Dy07hAAm+wRVQBVLd0UZHidlCX7G7voDFiz0yfnpSEiLCzLZmt1Gw2+AGfNiqf5mV+axUfOmIYImiNLGReGq0hygC8BXwRuHLiroigxfP4QjR1BAA40dWKMQUQ43NpNeW4q0+3StgcaO/GHLEUSi48sLMvily/tA2BmUXqP497xjoVjdQmKcgTDHbX1DeAfxphdQHQE5VGUE4baNj9f+PNmOgLxWMiBRmsuyMrpebR2hWjqtJRKVYuVDysnzUNOWjL7mzqdOSSxyYQLyrKc46gLSxmITU89zpo//2HMzjcsRWKMqTLGPGsva7BdUfrg1y/v488bqvjD6/GK1PubrBFXF88vBmBvfQfRqOFwazeT7DQm0/LTOdDYyaGmLgoyvKR7LcdBbETWimm5nDdXM1gr/fPcvXfz2l8epHL7W2NyvuEO/71LRO6zl982ohIpyglCY4dVeOrFhNohB+yhuxfMLwKgoqGDel+AUMRQblse0wvS2dfQyc46H9MT5oVMzktj83+/jYc/cboWmlIGJC07B4ANj/9jTM43XNdWECu5IsAFIySLopxQvHXYGtL72r4mWmwX1oHGTkqzU5hRkE66x83uWp/jwoolVlwxLY/adj+bK1s5Z3ZPyyM7VRMtKgNjjCHYZf2mOpobx+Scw1UkXUC2iCQDU0ZQHkU5LmnuDPaIhXQEwuxr7OS0qbkYA3vsmiH7mzqZXpCOiDCvNIsdNT521rYD1nwQgLcvKsXjtv4036ZFppQhEuzuIhyyXlw6W1uO0ntkGK4iaQb2AncBr46cOIpy/OEPRVj2zWe48b51TtvOmnaMgauWlgGwt8FSJAcaO5lmj8yaX5rJjpp2th5uIzctmdJsq356dloyly8qYW5xJnOKNaiuDI2Y8sgqLKarrRUTHf3xUMOd2X6N3fQAsHzEpVKU44j71hwAYK2dKwtw0picNasAb5KLvfUdtHWFaOkKMd1ObbKgNBtfIMxT2+pYWJbdw2X13Xcv5q+3nKFuLGXIxBRJ0bTpRCMRujt8o37OIc9sB+4Evo41s302OrNdOcl58q14Ec9mOxZyqLkLt0uYnJdmBc8bO50RW4kWCUBbd4iFCUN7AbxJbme0lqIMhc4W64WmcOoMALrGwL01HNfWjcAMY8wGY8xvjTE6q105aTHGsK+xkxmFlnLYZufMOtDUxaScVJLdLmYWZbC3ocMZsRUbiTW/NIviLKu41IppeeMgvXIi0tnaCkDRtBk91keT4SiSFuBmEfmJiNwgIqeOtFCKMhGpbfPz7rvXOMoCLAvE5w9zxaJSALZVW4HzQ02dzoz0WYUZVDZ3saWqDZfEi0ylJLt57fYLeePLF3KhPRxYUY6VzrYWXO4k8iZNdtZHm+FUSPwO8HHgDmA/cM4Iy6QoE5KX9zSw/mALb//pK076kgO2u2rplBwm5aQ6iuRgs5W1F+Ds2QVEDfx5QyWTclN7zAFxuYSirBSNhSgjRldrC2k5OWTkWhNYx2Lk1pAViYh8A7gKuBg4bIz53xGXSlEmIDtr40HLWM2Q/XbKk+kFGSwoy2JbdRttXSFau0KORXLqlFzy0z34/GHeeWr52AuunFR0+9pJy8wmOSWVJK93YioSY8zXgIC97zUi8qsRl0pRJiDbq9uZlGNNGtxlK5X9jR24XUJ5biqnlGWzv7GTDYesYGcsH5bbJbxtYTHpHjcfSUj5riijQbevnZTMTESE9JzcCRtsB7gXmA/kAz8fOXEUZWLw3X/t5DtP7HDWjTFsr2nnnDmF5KYlO4pkX0MnU/LSSHa7WFiWhTFw35qDiMDyqfEA+pcvn88Tt51NXrpnzK9FObno9rWTmmGNCEzPzp2YFonNp7FS0CcB6tpSTih8/hD3vrKfP6w9RChiTeaqbvPT1h1iQVkWc0syHTfXrlqfMyN94SRrCO9LuxuYV5JFdlqyc8zMlGSnNK6ijCZ+n4/ULOu3mJ7TU5E0V1eNyjmHq0j2AilYqeQ12K6cUPxray2BcJSOQJjNdvGpPXWW4phbnMm8kix21/noDITZ39TJPHs+SElWCsvtUrenTskZD9GV45j9mzbgO8bcWNFoBH9XJykZliJJsxVJKODnhQd+xW8/+0kq1q8dCXF7MFxFsg34N3CjiKw7WmdFOZ54bkc9hZleROCVCusPe2+DNTprVlEGC0qz6ApGeOKtGoyBeSXWH62IcO8NK/jIGdP42FnTx01+5fgjEg7x1+/8N7+//T+P6Tj+jg4whtRM27WVk4O/w8f9X/gPNjz+D5ZcdBlTFi4aAYl7MlxFMhPLrXUPcMNgdxKRS0Vkl4hUiMgRdUzE4qf29i0isixh270iUi8iW3vtkyciz4jIHvs7d5jXpCgA7Kn3cerkHBaWZfGGnfakor6D3LRk8tI9nDErH4B77GqFsRnqAFkpydzxjoXM0MJTyhBoq68HsHJjGTPs4/jtdCipGZkE/d1UbtsCQDQS5j3/9W0u+tgteFLTBjrEsBiuIqk0xjwKVAA7jtYZQETcWEkeLwMWAB8QkQW9ul2GlXZlNnATcHfCtvuAS/s49O3Ac8aY2cBz9rqiHJW27hBv/+nLXPl/r3C4tRuAUCTKwaYuZhZlsGhSDtuq2zHGsLehwxmFVZ6bxrT8NPbUd5CZkuRUMFSU4dJaV+0sNx46MOzjdPssRdLe1Mj9n7+Vym1WYavLP/VZppyy+JhkHIjhKpJLRaQc+AXw40HusxKoMMbsM8YEgYew5qMkchXwgLF4HcgRkVIAY8xLWFmHe3MVcL+9fD9w9ZCuRDlp2XiwhW3V7bx1uI0Xd1nFpw42dRGOGmYVZrBoUjZt3SGqWrrZl6BIAE6fWQDAf12xAJdLJxMqx0Zrba2zHLMihkN7o/U7fuXB+3Enubn447cCEOjuOjYBj8Jws8LlAF8Cvgh8bJD7TAIqE9argFWD6DMJqKF/io0xNQDGmBoR6TPXhIjchGXlMGWKllBRYHuNNQvd7RK2VLXywVVTnHTvM4syiOmH53bU0dgRZFZRXJH81xXzedeySZojSxkR2upqSPJ6wcSVwVA5sGkD/77Xmo2x6MJLOP8jN9Hdbv3GR3sI8HAVyTeAecaYXSISGeQ+fb229XYGDqbPsDDG3IMV02H58uUjckzl+KGtO0QgFKEoK8Vp217TzuS8VKblp7O5ysqfVWEXoJpZmI4nyUWSS/jOkzsBODehTnqaJ0mViDJitNbVkFtcSjgUxNfcNKR9/Z0dvPDAr9n2wrNOid1zP3wjyR4vYq+PtiIZlGtLRNwiUiMiHwMwxlQZY561lwcbk6gCJieslwPVw+jTm7qY+8v+rh+kPMpJxO2PbOHqu14lHIkX+dlR086C0iyWlOewu85HdzDCjpp2yrJTyExJxpvk5uIFxQTCUTxuF7OLNICujA6ttTVkF5eSkVdAxxAUyd4Nb3D/525h+0v/ZuXV72HB2efjcrvxpFoZGJKSk0nJyBz1DMCDUiTGmAiwFWu01nBZB8wWkeki4gHeDzzaq8+jwHX26K3VQFvMbTUAjwLX28vXA2NT7V45bvCHIrywq4HqNj/P7bRHxwTD7G/sZH5pFksn5xCJGt6sbOHNQ62cOiU+8O+/r1yICNx20WxNrKiMGh0tTWQWFJCZlz+oOuvdvnae+NkP+fv3vkFKZhYf+p8fcfYHrsff2UFqVs8iaWORJmUorq004IsicjFxK8EYY3oHzPvEGBMWkVuBpwA3cK8xZpuI3Gxv/wXwBHA51miwLhKGFovIg8B5QIGIVAH/bYz5DVahrYdF5EbgEPCeIVyTchLw+r4mukMRklzCw+squWRhCTtrfRgDC0qzWDUjD7dLeGTDYQ63dnPDmdOcfUuyU9j+9UvxJg13XIqiDEwoGCDY3U16di7JHi8dzU2YaBRx9f2b2732VZ77zd34O3ysvuYDrH7Xe3EnWVkUutpaHfdWjPScnAkVIznd/l5mf2CI8QtjzBNYyiKx7RcJywb4VD/7fqCf9ibgwqHIoZxcvLynEW+Si7cvLuWZ7XVEo4YddqB9QVkWmSnJnDo5h0c2Wukjlk3tORUp1eM+4piKMlJ0t1nxubTsHDxpaUQjEbra20jP6fk77Gxt4bl772bP2jUUTZvJNV/+hlO8KkZXWyvpvRRJWnYuNRW7RvUahqJIdKquMuHpDIR58I1DvHfFZLJSrLe07dXtzC/NYvWMfP668TD7GjvYXt1OVkqSk8337NmFrD/YQlGm94iyt4oymsQKT6Vl5xCNWmOXOpqbHEVijGHHKy/w/H33EAr4Oev917H8ynfhTjry8d3Z1uoUtIoRy7dljBk19+xRFYmIxMbK9ml9JGxvNca0j5RgijJUIlHDB3+9ls2VrQQjUW45bxbGGHbWtnPpKSUss/NfvXmole01lnKJ/WHdcNY0JuWmcsG8oh6FpxRltOlqawWwLAn79+hrbqJ4xizaGxt49td3sf/N9ZTOmcclN99Gfi9FEcMY049rK5dwIEDI3z0qs9phcBbJ/VhKZCBVZrBmnj8wAjIpyrDYXedzkiyuqWjilvNm0eAL0NIVYm5xJjMKMshMSeLlPY3srPHxvhXxP8islGTefZoWnVLGntiIqrTsHNzJlhXta2xgy7P/4sXf/4ZoNMr513+cpZdegcvV/0tOsLuLSCjUpyKxztMyforEGHP+qJxZUUaYmBK5aH4xL+1psIbz2une55Vm4XIJF88v5q9vHgbgisWl4yWqojjELJK07BzcSUmIy8W6xx7B19jAlFMWc/FNnyanuOSox4kppCNiJAmKJLd00kiK7qBDUZTjkqaOAFsPt/Vo21zVSnZqMh9aPYVgOMobB5qdoPq8Eiux4m0XzSbJJZw2NZflOqFQmQB0tbfiSU3DleRm45OPYaJROluaufimW3n3V/9nUEokdhxgAIukdQSl7slwZ7YryrjypUfe4tkddTzyydM5za5EuKmyjSWTc1g9PR+P28UrexrYWetjdlEGOWlWZcKp+enc+5EVTM7TRIvKsVNbsZvimcc2x6irtZWU9HQe+u8vUbN7J970dPLLJ7P4wr5y1A5wnATLJpG4IukrVeHIoBaJctwRjRpe2mPlI/ryX62qAl3BMLvrfCwtzybV42bF9Fye3l7H2v3NnDunsMf+58wpZHqBVitUjo2q7Vv5w1c+y76Nwy/JFAmHqa3YTXtTIy3Vh7n81s8x5ZSldPs6hnysrphrq9ew4dTMLJKSPbQ3jF7SD1UkynHHzlofwXCUOcUZ7KrzUd/uZ1t1O5GoYcnkHMAaznuwqYtgONojR5aijBSV260U7ZXbNg9r//oD+/jjVz5HW0MdGbl5fOSHP2f+2eeTVVBAR1PjkOuSdLY2I+IiNbPn8HURIbu4hLb62n72PHbUtaVMeCJRgzshVfsrFZY18oVL5vHxB9bz2r4mGnwBABaX5wDwzlMn8dbhNqJRw8rpGgtRRp7Du7YDULVj25D2C4dCvP7IQ6x79C+kZGSS5PEye9UZjiWRkZtPKOAn0NVJSvrg87v5mhpJz8vD5T5yZFd2UTFtdaOnSNQiUSY0lc1dnPqNp/mrPescrHkgk/OsOR+ZKUm8vq+JTZWtTMpJpTDTC0BxVgp3fXAZd3/4NJ0Xoow40UiE6t07cbnd1O/fR3CQ9T5q9uzi97ffxtq//Yl5Z57Lh7/9Y8LBABm5+U6fjHyr1s1QkjeClX4+0963N9nFJbTW1x1T9cWBUEWiTGi+/th22v1h/rj2kNO2paqNJeU5uF3CObMLeeKtWt7Y38ySydnjKKlyMtFSW03I383sVWdiTJT6A/sG7B8K+HnhgV/z4H99gWB3N++6/Q4u+9RnCYdDAGTkxq3mzDxLGfiajp68MRFfUwNZ+X27cXOKSgj5u+n2jc6ccVUkyoSlqSPAszvqKMlKYf3BFg41ddHYEeBwazdLbBfWTefMoK07RL0vwIdWTR1fgZWTBp8duJ6+9DQAWgdwGx3aupkHvvAfbHj87yy+6BKu/8FdTD91OQCdzdZIqvQERZJdVAxAW33doOUxxtDR1ERmQd+KJNseQjxacRKNkSgTlk32BMMvXTaXz/xpM09srWFOseUzXlxuWR9LJudw41nTKcjwcuasvs16RRlp2pusON2kuQsQl4vW2iOrXXR3+Hjxd79h2wvPklNcynu/9m0mL+xZN72jxXJfJbq20nNySUr20Fp3tAoaCefytRMOBft3bRVZiqS1tobSWXMHfdzBoopEmRC0+0O8eaiVVdPzSEm2YhobD7WQ5BIuXVjKbybt5+lttVQ2Z5GS7GJRedyN9V9XLBgvsZWTFF9jAyIusgqLyC4sprU2Xn/PGMOu117m+fvuodvXzsqr3s3qd3+AZI/3iON0tFgWSUZe3CIRl4usIQbHfXZ53v4USU5JGeJy0Xy4ss/tx4oqEmVCcNe/K/jlS/uYV5LJE58+G5dLePNQK/NLs0j1uLl4fgk/fnY3Gw+1ctXSMtI8+tNVxg9fUyMZefm43G5ySkod66G9sZ7nfnM3+zauo3jG7D5TvSfS0dJMktd7RA6snCEO141ZSJn9xEiSkpPJKSmjsfJQn9uPFY2RKBOCl/ZYgcWdtT62HG4jEI7w5qFWTrNrg1x9apnT913LNLmiMr60NzY48YicklJaaqrZ+OSj3Pe5T3Fo2xbOu+5jfPBbPxhQiQB0tjSTkZt3xMz47OISWutqBz3Kqr3eitlkFRb126egfApNVaOjSPS1Thl3GjsC7Khp56ZzZvCbVywXVlcgTHcowll23GNqfjpv/tfFbKpq5ZzZGgtRxhdfYwMls+YAkORJIdjdxfP33cO0Jcu46GO3ODGJox6nqYGMvPwj2hNHWaVlHX00YkvNYbzp6UdMRkwkf/IUKta9TjgUIsnOMjxSqEWijDk1bd0Ew1Fnfc1eK+B4+aJSVk3P459banh+Vz3JbuH0mfE/stx0D+fPLdLa6cq4YqJRfE0NpOfm8erDv2fD438DYPU1H+Bd/+/rg1YiAG11tWQXHtk/u9jKTN1SU33Etr5oqTlMbumkAf828sunYEyUluqqfvsMF1UkyphS1+7ngh+8yB2PxWcDr6loJDMliUWTsrl29VQONXfxq5f3s3xqHuleNZqViUVXexuRcJgdLz/P64885AzlzS0tG9JLTjgYpKOl2Rnum0h+uVUvsKnq4KCO1VJbfdQU8QXlU0jJzKKrrW3AfsNBFYkyptz9wl66QxEeeuMQu+usWiGvVDRy+ox83C7hkoUlLCjNwpPk4qtXzB9naRWlJ/6ODp799c8Ba3TWNf/v61z5n7eDSI+RW4OhvdGKa/SlSLILi0jyemkaRHA8FAzga2wgt6RswH75k6dyy6/+wNTFS4ck52DQ1z1lzAhFovx5fSUXzS/ilYpG7l9zgE+cM5Oqlm5uOscKSrpcwoM3rQYgO3Vk/biKMlyMMex85QVe+N1v6Gq33uiv/sJ/UTZnHmANu+1rLslAxCYcZvWhSMTlIn/SZBoHERxvs8+bWzqwIhlNl7AqEmXM2FLVSmcwwjXLysnwJvHY5mpy0ixlcfbs+LBFVSDKRKK5uornfvNzDm3dQsmsOcw761w2Pv4P8ibFRw/mJgwBHiwxRdKXRQJQMHkqB7a8edTjNB22Yh6jVf1wMKhrSxk1dta28/q+eOK5NRXW8uoZ+bxrWTnt/jB3Pb+XC+cVaX0QZUzo9rWz/831g+obCgZ49eHf88AXbqVu314u+tgtfOCb34eowZOaijct/pvNKS4bhkVSizs5mYycvrNT55dPobOl+aj5sRoO7rcsGDuuMh6oIlFGhce31HDpT17m/fe8zoHGTgBe3dvIgtIsctM9nD27gM9cNIfCTC+3XTR7nKVVThZeuP9X/PXOO2i3Z4L3x4FNG3jg87fy+iMPMWf1Wdzw41+w5OLLcbncdpbdwh6uopzSMrp97UNKithaW0N2YTHi6vsxXDRtJgB1+/cOeJyGg/vInzSZJI9n0OceacZUkYjIpSKyS0QqROT2PraLiPzU3r5FRJYdbV8RuUNEDovIJvtz+Vhdj9I/f9lQicdt/bx+//pBGjsCrDvQwvnzLBeWiHDbRbNZ95WLnBoiijKatDc2sHPNSwAc2Lyhzz4dzU388yff5ZHv/DficvHur36Ly//j8z2qDvqaGsjqlRyxcLKVMLTx0IFBy9NUdWhAK6JklvWCVbtn14DHqd+/l8KjTHwcbcYsRiIibuAu4GKgClgnIo8aY7YndLsMmG1/VgF3A6sGse+PjTE/GKNLUY5CRyDMq3ub+PDqqTR0BPjTukrSvUlEooZ3LBk/P65yclOx7nWikQje9HT2v7mhR030SDjMm/96jNf+8kci4TBnvPdDrHjHu/ucuNfe2EDx9Fk92mIP8oZDB45IzNgX4WCQ1toa5p5xdr99vGnp5JWVU7N3d799utpa6WhpPuoM+tFmLIPtK4EKY8w+ABF5CLgKSFQkVwEPGCsvwOsikiMipcC0QeyrjBPBcJRktzim/ku7GwiGo7xtYTEFGV4e21zN/z63h3klmcwtyRxnaZWTlebDlXjT05mz+ix2rXkZE40iLhcHtrzJ87/9Jc3VVUxfehrn3/CJfofSBrq66G5vO2KkVVp2DqlZ2TQcPDA4WaqrMCZK/qTJA/YrnT2X/Zs2YIzpc9RV7b49QNwNNl6MpSKZBCSmnqzCsjqO1mfSIPa9VUSuA9YDnzPGtPQ+uYjcBNwEMGXK+AWlTjT8oQiX/OQlpuSlcc+1y0n1uHl6Wy25acksn5pLktvFFy+dy/oDLXzl7TovRBk/mquryCsrp2zOfN567ikObt3E5qefoGLd6+QUl3L1F7/GzNNWDniMlprDAD1GbIHlqi2cMo3GQ/sHJUuTnYU3f/LANXTK5sxn24vP0VJzmLyyI3PMVW3fisudROnsOYM672gxljGSvgYx985I1l+fgfa9G5gJLAVqgB/2dXJjzD3GmOXGmOWFhX1nyFSGzp/WVXKwqYuX9zTy3X/tJBSJ8u+d9Vw4v5gkO0Zyy3mzuPcjK5hZOPj604oy0liKZDIFdlzib3d+nQNb3uSs91/H9T/8+VGVSOwYAHmlRz7UC6dOp/HQQSLh8FGP01R5CHG5jjpkd8qipQAc7GcYcNX2rZTMmkOyN+Wo5xxNxlKRVAGJdlw50HsqaH99+t3XGFNnjIkYY6LAr7BcaMoYYIzh3lf3s3xqLu8+rZyH1h3igdcO0u4P87YFfY+NV5TxINDVSWdLM+FQkEd/9G3AKvb00R//klXvfO+gkxi2VFchLhc5JUfmxyqdPZdwKEjDwaNbJXX79pBfPuWo580pLiGnuLTP+SRBfzd1+yson79wULKPJmOpSNYBs0Vkuoh4gPcDj/bq8yhwnT16azXQZoypGWhfO4YS453A1tG+EMViR42Pg01dvPu0cm4+dyahiOGb/9zOkvJsLpyvikSZOOx89UUAdq15iZSMTAqmTCU1M6vfQlD90Xy4ipziEtxJRyqA0tnWLPfq3TsHPIYxhtqK3ZTOGpw7auriU6ncuoWQ39+j/cCmDUQjEaYuOnWQ0o8eY6ZIjDFh4FbgKWAH8LAxZpuI3CwiN9vdngD2ARVY1sUtA+1r7/M9EXlLRLYA5wOfGatrOtnY19DBH9YeJBq1vIpPbatFBC6cX8ysogz++LFVXLqwhO+/Zwlul2boVcaf5uoq/v79bzn5sc76wPV8+M6fMOWUpdQf2Ec0Ehna8ewsu32RVVBIRl4+NXsGViSttdX4OzsoGWTJ27lnnE0o4Kdi/es92ne9/ipp2TmULxh/i2RMU6QYY57AUhaJbb9IWDbApwa7r91+7QiLqfTB1sNtvPsXa/CHohgDH1w5hX9sOsyKaXkUZlolRFfNyGfVjCNrKyjKWNPV1sqavzzIlmefJNnrpXz+KRzetZ3lV7wTl8tNyYxZbAwGaDpcSeGUaYM6ZjgUovlwlZPtty/K5synaue2fkdZAdRWWMN5B2uRlM9bSFZhEVtfeJb5Z50HgL+zg30b32DhORfgcrkHdZzRRGe2K4Pit68eIMnlYuX0PO58cif3vrqfA01dXLt64FEnijKW+Ds6eOWh3/HrT3+cLc8+yeKLLuPG//0VKRkZ5JaU4U6y3p2LZ1qT/er27hn0sZsqDxKNhI+YQ5LI1EVL6WhqHLA2euWOrXhS0wad0kRcLhZfeCmH3trE4V07ANj4xD8IBwIsvuiyQcs/mqgiUY6Kzx/iibdquHJJGT967xJcAt96fAeT81K57JTBF/FRlNEi0NXFa488yK//40bW/u1PTD91Odf/4C4uuvGTpGXn0Hy4qleSxTI8qWnUDkGR1O2vAKB4ev9zNqYtsZJx7N/U98x5YwwHt7zJlFOW4HIP3pJYdtk7SM/J5Zl7/o9dr73C+sf+xqwVp4/7RMQYmv1XOSqPba6hOxThfSsmU56bxi+vXc7Lexq49vSpzhBfRRkPQn4/m55+nDcefQS/r52Zy1dzxns+2OMBGwmHaa2rYdaK1U6buFyUzJxFzVHSjyRSt68Cb1o62cX9vzxlFRaRN2ky+99cz/Ir3nnE9paaatob6ll51bsHfV6A5JQULv+Pz/P3732Tf/7kTnJKSrnwozcffccxQhWJ0gNjDDfev556n5+vvn0Bq2fk86f1lcwtzmRJuVU7+vSZ+T1K4CrKWNPd4ePNJx/jzX89hr/Dx7Slp3Hmez7k1FFPpK2+lmgkQl6vWeTl8xex5i9/pLvDR2rG0TMu1O2roGj6zKPW9Zi98gze+Puf6Wxt6ZGjC2DfhrUATF28rK9dB2TKKUu4/gc/o6mqkrK580lJnzjzsvR1UunBY1tq+PfOerYebueWP2zk4XWVbK5s5T3Ly7VWujLu+JobeeGBX/OrW27gtb/8kbK58/nAN7/PNf/v630qEcBJW9I7JjH5lMVgDFXb3jrqeQNdndTv38ekeQuO2nf+WedhTNQZcpzI9pefp2TWHHIGsGoGIruohBnLVkwoJQJqkSgJGGP4qZ0T66cfOJV3/OwVvvjIFuaVZPKhVRpUV8aHjuYmGisPsuu1l9n+0vMYE2Xemeey4h3XDGrEVd3+ClzuJAp69S21Z4Qf3LqZ2avOGPAYh3dux5gokxcsOur58ssnUzJzNpufeYJTL7vSGVVVf2AfDQf3c8EEckmNFKpIFIf1B1uoqO/ge9csZk5xJk/edg5PvFXDVUvLSPWM/xBD5eQiEg6z6al/8sIDvwYgyeNh0YWXsOLKd5JdNPg3+rp9FRRMnnrELHJ3UjKTT1nMvo1vYD5684AWd+X2t3AnJVFql9Y9GiuuejeP/eg77Hr1JeaffT4Ar/3lQTypqcw789xBy368oIrkJCYaNRxs7nKqEz7w2kEyvElcscRKFjC9IJ1Pnd//UEdFGQ06W1vY+vwzbHr6cTqa4xU2L/joJ1l0/sVDOpYxhvr9e5m98vQ+t89ecTr7NrxB/f69FM/o/7d+YNMGyubMJ9njHdR5Z684ncJpM3j+/l8xad5C6vZXULHuNc5474cGFY853lBFcpLSFQzzid9t4OU9jVx3+lTefVo5/9xSzSfOmUmaR38WytgSCYfYt3EdW194lv1vrsdEo0w5ZQmBzk5mrzqT6t3b2f7ic0NWJO0Ndfg7fBT1M/djxmkrEZeL3Wtf7VeRNFcfprHyIOdf//FBn1dcLt7+6S/why9/lns/8wki4TCls+f2OZLrRECfGCcpv331AC/vaeSShcU88NpBfv/6QbJTk/nkueNb10A5uWg8dICtLzzD9pdfoLu9jfTcPJZf+S5OOe8iouEw93/hViYvXEROcQlr/vJHfE2NQ8qPVWkH0vsLkqdlZTNt8alsf+nfnPneD/c5t6Ni3WsAzOrHqumP/EmTufa7/8vGJx4lLTubUy+9ctyz9I4WqkhOQjoDYX798j7On1vIL69dzj82Heb5nfX8x4WzyU4bXBZURRkuzdWH2bP2VXa//ir1B/bicicxc/lKTjn/YqYtXuY8zDc9bWVEKp+3EGOirPnzH9i15iWWX/muQZ+rctsWUjOznNTxfbHowkt49IffZt+b65m1vGeJJGMM2154ltJZc8kqKBryteaWlE2o+R6jhSqSk5Dfv36Qlq4Q/3GhlSbiqqWTuGqplsBVRgdjDE1Vh9j9+qvsWfsqjZUHASvt+vnXf5x5Z51HWlb2Efsd3rmN9Nw8sotLEBGKZ8xm5xAUiTGGQ9vfYvKCRYir/5kOM5atJCO/gPWPPcLM01b2CLof2rqZ5uoqLr1Fc8EOhCqSk4DWriC7an0sKMsiEjX86uV9nD27gGVTco++s6IMA2MM9Qf2WZbH2jW0VFeBCOXzFnL+R25i9sozBnRRGWOo2rmNSfMWOg/2eWeew4u/+w0tA2TgTaSp6hAdTY1Meef7BuznTkpi1VXv4bl77+bApg1OUkZjDK8/8hCpWdnMPb3/2uqKKpITnqaOAFf+3ytUt/kpyvRSnJVCe3eYL14yuGGMijJYjDHU7t1tWR5vrKGtrhZxuZi8YBHLLnsHs1eefsRM7/5ob6ino6mRSXPjsY25Z5zNi7+/l+0vP8+Z7/3wUY+xZ+0aEOmRGqU/TrngbWx88lGe/tXPuO67PyU1M4ttLz5H1Y6tXPSxT5Hk8QxK7pMVVSQnOF/9+1YaO4N895pF/HHtIZo6g3zv3YtZVH6kK0FRhoqJRjm8ewd71q5hz9o1+JoacLmTmLJoCauufi8zl6/q0211NA7vtMoNJVb/y8wrYMapy9ny7L9Y/a739VlcKpE9a19l0tz5g1JeScnJXP4fn+ehr32BB//rC0xbsozNzzxB+YJTWHTh24Ys/8mGKpITmA0HW3hyay2fvXgO71sxhfetGFzaakUZiGgkQtWObexe+yoV616js6UZd3Iy05Ys48z3fZiZp60iJePYUngc3PKmU8kwkVMvuYJHvvPf7Hz1JRaee2G/+9ftq6Dh0AHO/8gnBn3OkpmzefdXvsXT9/wfm556nFkrVnPJJ2+bEPU+JjqqSE5QIlHDHY9uozDTy8fOnj7e4ijHOZFwmMqtm9n9xhoq3niNbl87SR4v0089jTmrzmTGshV4UtNG5FzRaIT9dqyi90N86uJTKZw6nbV/+xPzzzqv31Tsm599kiSPlwXnnD+kc5cvOIWP/uSXRMJhp3aJcnT0Tp1A7K7z8a+ttSyZnMPLuxt463AbP/3AqTrBUBkW4VCIg1veZM/aNexd/zr+zg6SU1KZedpKZq86g+lLTiM5ZeTnRdRW7Kbb186MZSuO2CYuF2e850P84wff4q1/P82Si48s7NTR0syOl55n3lnnDTu5oSqRoaF36wRhTUUj1977BhG7njrAB1dN4crFpeMolXK8EQr4ObB5I7tff5V9G9cR7O7Cm5bOzOWrmLP6TKYuOnXUA887XnkRd1KSUySqNzOXr2LygkW88uD9zFqx+ogYyNq//YloNMKqq98zqnIqcVSRnAC0dAa57U+bmF6QzgMfXUlFfQdul3DGzHxN/a4claC/m30b17Fn7Rr2vbmOcCBASmYWc1afxZzVZzLllMVHDWyPFKFggB2vPM/sVWf2a02ICBfeeAu/v/02nvjZD7nmy193XGCHd+1g89NPsviiS8kpOX5foowxGBMkGg0SifiJRv1EowEiUT/RiLUcXw8kbA842yPR+H7RSGw9wKyZXyAra/GIyquK5ATgO0/uoLkzyP03rKQsJ5WynNTxFkmZ4Pg7O9i34Q12r13Dwc0bCYeCpGXnsPCcC5m96gwmL1g0pFKwI8WOl54n0NnJogsuGbBffvlkLvjozTz9y5/y+E9/wNtuupW2+joe+9G3ySwo4OwPfmTEZDIm0uNhHo0G7HXrAR5JeFj3eIBHYtsD9vaEvn0+8IM9jgvmqLL1h4gHt9uLy5WCy2V9W+tejAmP2L2JoYrkOOeZ7XU8vL6KT5w7gwVlWeMtjjKB6WprpWL96+xZu4ZDWzcTjUTIyMtn0UWXMGfVmZTNnT+uI5TCwSCv/fUhSmfPZfLCI+t+GGPiD+Gon5mr53Jm12Vs/NffuO8rz4CESStN44z3vY/mtieJtPT1APf3+cCPRAMJb+8JD/+o/5gevCLuhIe5F7c7/mB3ubwkJ+fgdac4625XCi77ge9OUAI921J6HcuLy52CO+G4ImNbs1CMGb7WO15Zvny5Wb9+/XiLMSzCkSi/ffUAGw62kOZ188RbNcwqyuCRT56BN0mHKSo98TU1sueNNex5Yw2Hd1jFmXKKS5m96gxmrzyDkpmzB0wf0heW2yUcf9t2XCv+Xm/rgYS3db/dP2g/vP09t0cDNFXvx9dUQ/7kMpK8rgR3TLzPsdDXw9rlSok/sN2x7fFla3viw7q/h3vsrT8Fl8tjnysFl6v/d3UTNfia/XS0Bgh2hxGX4PG6Sc/1kpGbgss18dzSIrLBGLO8d7taJMcRxhj+80+b+OeWGqbmp9EZiHDO7EK+dfUpqkROUoyJJDy8/YTD3dTtq+DQlm0cemsnjQeqAcguyWXhxYsoW1RCZnEKxnTRFfknFXv7ehu33Cw9FUO8LRLxA9FhyyziweXy2A9d6yEcCRo6mmtIy8onI3tKP2/nsQe+t4+Hf++3854uHRHPuMULw6EIbfXdtNR20VrXSUttF801nbTWdhEO9X0fXW4hMz+F7IJUMgtSycj12p8UMnK9pGV6SE5xT5gYqCqS44jfvX6Qf26p4fNvm8OtF8web3GUBOJul94P30APH3lfbf27XY50sxzxxh8K09WQQld9Kp11qXRUpxEJJAGGtCI/pSt8ZM/wkZITBNZQ3wH1HTGpXT0e5nF3ie12ScpOeFgf+bbe++087lpJ6fmw7+WGEen50lOzZxePfOdrZOTO5gPf/D7etPQh3XdjrLd7E40vR6OGaMQQiUIwajAmQDRqMFG7r7H6YLDbDZGIIRKJEokaQuEokbAhEjWEIxEiEUM4YohGooQjUYKBKMFAmKA/QjAQIRSMEApECPjDBPwRgoEwIX+EUDBKKBDB2PEOA7g9bpK9bpJykkjyuHC5XSDWtUTChkgoQiRkaOjyE9nXTXR3lJjnSACM2AvgEkAE+8vebn0nqhgBxHY+Lb1yOpdfMmPQ93gwjKkiEZFLgf8F3MCvjTF39tou9vbLgS7gI8aYjQPtKyJ5wJ+AacAB4L3GmJaxuJ6xZHNlK9/65w7On1vILedp1cL+GHC0S48AZyBh9Et/AVH7LbyPttixIxF7n0gIomCM2A8zwUTd9rcLE3WB/R3/xLcJHjBexHhAkhGTDMaDkAImg2jIRSQohAMQDkQJtAfobu8i0N7lPGRSMjPJn1JK/uQZ5E6aTnJKFkISkAyRJHvZ/kRdRI2LSMR6oEYiUcJRQyBiPTwjEfvhGrUenhH74WwihoixvqNR6yEctR/MsQe49e3HRLvtdpztxgCxB74xhANBgt3duLzXE4mm8cuvrgf7AW91Ir6MtSx2W++H5UTCY38serkO/YA/QpQwURIuEUCs3gK4JRZuF4yI1UesD/S8NQbrniYeD7s91jf2HfVHRvhqx1CRiPUachdwMVAFrBORR40x2xO6XQbMtj+rgLuBVUfZ93bgOWPMnSJyu73+pbG6rrGgot7HTb9bT2Gmlx+9d+mwfafRSIRIOEI0HCUSiVjrkSjRcIRoOEIkEsFE7G1ha3s0th6J2p/YflbfaDTeZiLG6huNEAkHiYZDRCIhopEQ0UiYSCRM1P6YSJhINGztFw0TjdrHsL+jJoKJRDBR6xwmGsWYqLOOidoPJvsb60GF/YYaewg5f1Cxdecvyv4Tc/olbDQmtpP9h2jibbjAeLEeE8eWBqSf/yUgYH/6w4O4sxBXGS5vHi53Ca6kUnCl0d4I7Y2w/02AkP3pHsLZrSvu8YATjnjgRTHWQ613XyAqvfrZx+jdNxprT/Za/3/hINDzoYfdh4SHJxLf2HudHusmvqNYCkjEGj4s9iu8W0BcgojgcoHLJbhErG+39Z3ksr7dbiEpyUWy101yshuP1/p4U9x4UpJISU0iPdODNyXJ6ut24U4Skt1uktzgTnKT7HaRZB/HnXDsJJfY6y5ctowjRTRqiISiRMJRohGDN3XkH/tjaZGsBCqMMfsAROQh4CogUZFcBTxgrFes10UkR0RKsayN/va9CjjP3v9+4AVGSZH87EMfIRQJ9mgzPX7BPbcMv+3I9vfa6/fe+PO+9zO923r8uQ5wnolM7N1M4svWEwBx2nt+RBLfU2N9SegT/9fZ4jxvxDH/OaI39ltwrLPpeZa4hko4hrHPGmuzFJI4/Yx9PNNjXZx+xj6uwWUM7qjBRRQhhNAIph6J/f+aqL1fFIha7dbrv32Mvtus5fhvZKK+4R8vdDMUtT0+tBZ4+eBDb47oMcdSkUwCKhPWq7CsjqP1mXSUfYuNMTUAxpgaEemzjJmI3ATcBDBlyvCSF7oJY/AOeb9B/3Ee8RA7tuNLzDA2Cf2chxfOAy32gJSEZUh8kOE80OJtUbs9ah836hwj9mCyHoyW9RBbTnyoOW3RaEKbta/LebhF9eGmKBOcsVQkfT0Per8m99dnMPsOiDHmHuAesIb/DmXfGJ/8w++Hs5uiKMoJzVjOWqkCJieslwPVg+wz0L51tvsL+7t+BGVWFEVRjsJYKpJ1wGwRmS4iHuD9wKO9+jwKXCcWq4E222010L6PAtfby9cD/xjtC1EURVHijJlryxgTFpFbgaewhvDea4zZJiI329t/ATyBNfS3Amv47w0D7Wsf+k7gYRG5ETgEaMpPRVGUMURTpCiKoiiDor8UKWOb2UtRFEU54VBFoiiKohwTqkgURVGUY0IViaIoinJMnJTBdhFpAA4Oc/cCoHEExRktVM6R43iQEVTOkeR4kBHGXs6pxpjC3o0npSI5FkRkfV+jFiYaKufIcTzICCrnSHI8yAgTR051bSmKoijHhCoSRVEU5ZhQRTJ07hlvAQaJyjlyHA8ygso5khwPMsIEkVNjJIqiKMoxoRaJoiiKckyoIlEURVGOCVUkQ0BELhWRXSJSYdeHH09ZDojIWyKySUTW2215IvKMiOyxv3MT+v8/W+5dInLJKMp1r4jUi8jWhLYhyyUip9nXVyEiP5WRLGLdv5x3iMhh+55uEpHLx1NOEZksIs+LyA4R2SYit9ntE+p+DiDnhLmfIpIiIm+IyGZbxq/b7RPtXvYn54S5l31ijNHPID5Y6ev3AjMAD7AZWDCO8hwACnq1fQ+43V6+HfiuvbzAltcLTLevwz1Kcp0DLAO2HotcwBvA6VjVMZ8ELhsDOe8APt9H33GREygFltnLmcBuW5YJdT8HkHPC3E/7eBn2cjKwFlg9Ae9lf3JOmHvZ10ctksGzEqgwxuwzxgSBh4Crxlmm3lwF3G8v3w9cndD+kDEmYIzZj1XvZeVoCGCMeQloPha5xKp0mWWMec1YfxEPJOwzmnL2x7jIaYypMcZstJd9wA5gEhPsfg4gZ3+MuZzGosNeTbY/hol3L/uTsz/G7W8oEVUkg2cSUJmwXsXAfyyjjQGeFpENInKT3VZsrIqS2N9Fdvt4yz5UuSbZy73bx4JbRWSL7fqKuTnGXU4RmQacivWGOmHvZy85YQLdTxFxi8gmrHLczxhjJuS97EdOmED3sjeqSAZPX/7F8Rw7faYxZhlwGfApETlngL4TTfYY/ck1XvLeDcwElgI1wA/t9nGVU0QygEeA/zTGtA/UtR95xkvOCXU/jTERY8xSoBzrrf2UAbqP273sR84JdS97o4pk8FQBkxPWy4HqcZIFY0y1/V0P/A3LVVVnm7TY3/V29/GWfahyVdnLvdtHFWNMnf1HHAV+Rdz9N25yikgy1sP5D8aYv9rNE+5+9iXnRLyftlytwAvApUzAe9mXnBP1XsZQRTJ41gGzRWS6iHiA9wOPjocgIpIuIpmxZeBtwFZbnuvtbtcD/7CXHwXeLyJeEZkOzMYKxI0VQ5LLdjH4RGS1PdLkuoR9Ro3YA8XmnVj3dNzktI/5G2CHMeZHCZsm1P3sT86JdD9FpFBEcuzlVOAiYCcT7172KedEupd9MlpR/BPxA1yONSJlL/CVcZRjBtZIjc3AtpgsQD7wHLDH/s5L2Ocrtty7GMXRG8CDWKZ3COut6MbhyAUsx/pj2Qv8DDsLwyjL+TvgLWAL1h9o6XjKCZyF5Y7YAmyyP5dPtPs5gJwT5n4Ci4E3bVm2Al8b7t/MKN/L/uScMPeyr4+mSFEURVGOCXVtKYqiKMeEKhJFURTlmFBFoiiKohwTqkgURVGUY0IViaIoinJMqCJRlGNARHJE5JaE9TIR+csonetqEflaP9s67O9CEfnXaJxfUfpDFYmiHBs5gKNIjDHVxph3j9K5vgj8fKAOxpgGoEZEzhwlGRTlCFSRKMqxcScw064R8X0RmSZ2jRMR+YiI/F1EHhOR/SJyq4h8VkTeFJHXRSTP7jdTRP5lJ+B8WUTm9T6JiMwBAsaYRnt9uoi8JiLrROSbvbr/HfjQqF61oiSgikRRjo3bgb3GmKXGmC/0sf0U4INYuZH+B+gyxpwKvIaVtgLgHuA/jDGnAZ+nb6vjTGBjwvr/AncbY1YAtb36rgfOHub1KMqQSRpvARTlBOd5Y9Xo8IlIG/CY3f4WsNjOmHsG8OeEAnbePo5TCjQkrJ8JXGMv/w74bsK2eqBsZMRXlKOjikRRRpdAwnI0YT2K9ffnAlqNlTZ8ILqB7F5t/eU3SrH7K8qYoK4tRTk2fFjlZYeFsep27BeR94CVSVdElvTRdQcwK2H9VawM1HBkPGQO8eywijLqqCJRlGPAGNMEvCoiW0Xk+8M8zIeAG0Ukls25rxLOLwGnStz/dRtWQbN1HGmpnA88PkxZFGXIaPZfRTlOEJH/BR4zxjx7lH4vAVcZY1rGRjLlZEctEkU5fvg2kDZQBxEpBH6kSkQZS9QiURRFUY4JtUgURVGUY0IViaIoinJMqCJRFEVRjglVJIqiKMoxoYpEURRFOSb+PwGqSLv9Z3d4AAAAAElFTkSuQmCC\n", + "image/png": "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\n", "text/plain": [ "
    " ] @@ -198,7 +198,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
    " ] @@ -223,6 +223,15 @@ "cell_type": "code", "execution_count": 12, "metadata": {}, + "outputs": [], + "source": [ + "swiftdiff = swiftdiff.rename({'time (d)' : 'time'})" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, "outputs": [ { "data": { @@ -578,147 +587,27 @@ " stroke: currentColor;\n", " fill: currentColor;\n", "}\n", - "
    <xarray.DataArray 'rmag' (time (d): 333)>\n",
    -       "array([0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
    -       "       2.31299453e-05, 1.10256458e-04, 2.75094986e-04, 4.69124720e-04,\n",
    -       "       6.37819916e-04, 7.27318191e-04, 7.18330839e-04, 7.05788012e-04,\n",
    -       "       7.97070205e-04, 9.82447303e-04, 1.20167017e-03, 1.38568730e-03,\n",
    -       "       1.45290098e-03, 1.40294485e-03, 1.38935207e-03, 1.50610105e-03,\n",
    -       "       1.72636743e-03, 1.97891692e-03, 2.15521444e-03, 2.14661851e-03,\n",
    -       "       2.04956741e-03, 2.06272718e-03, 2.23569416e-03, 2.51534860e-03,\n",
    -       "       2.79363959e-03, 2.89613835e-03, 2.77700315e-03, 2.67482627e-03,\n",
    -       "       2.75622597e-03, 3.01487525e-03, 3.35945752e-03, 3.60350706e-03,\n",
    -       "       3.55128396e-03, 3.35402969e-03, 3.30174593e-03, 3.47779871e-03,\n",
    -       "       3.82651300e-03, 4.18801472e-03, 4.28414157e-03, 4.06893950e-03,\n",
    -       "       3.88578189e-03, 3.94894190e-03, 4.25789004e-03, 4.69085774e-03,\n",
    -       "       4.96754228e-03, 4.83413401e-03, 4.54497227e-03, 4.46337913e-03,\n",
    -       "...\n",
    -       "       2.27552238e-02, 2.14336750e-02, 1.99536744e-02, 1.95375781e-02,\n",
    -       "       2.04244088e-02, 2.21837929e-02, 2.34223481e-02, 2.27021040e-02,\n",
    -       "       2.10235992e-02, 2.00677152e-02, 2.04357446e-02, 2.19768363e-02,\n",
    -       "       2.37069871e-02, 2.38363613e-02, 2.22656122e-02, 2.08398594e-02,\n",
    -       "       2.06361170e-02, 2.17797283e-02, 2.36717320e-02, 2.46713026e-02,\n",
    -       "       2.35870574e-02, 2.18518073e-02, 2.10654197e-02, 2.16919542e-02,\n",
    -       "       2.34510849e-02, 2.51073368e-02, 2.48399705e-02, 2.30713464e-02,\n",
    -       "       2.17469301e-02, 2.17840155e-02, 2.31897238e-02, 2.51636545e-02,\n",
    -       "       2.58443413e-02, 2.44211632e-02, 2.26850711e-02, 2.21027725e-02,\n",
    -       "       2.30035080e-02, 2.49559537e-02, 2.64520803e-02, 2.57657096e-02,\n",
    -       "       2.38584911e-02, 2.26793113e-02, 2.29810558e-02, 2.46443582e-02,\n",
    -       "       2.66327359e-02, 2.69250458e-02, 2.52077666e-02, 2.35270452e-02,\n",
    -       "       2.31818105e-02, 2.43687433e-02, 2.64772190e-02, 2.77223877e-02,\n",
    -       "       2.66190162e-02, 2.46370466e-02, 2.36453830e-02, 2.42344674e-02,\n",
    -       "       2.61438944e-02, 2.80669485e-02, 2.79190320e-02, 2.59650741e-02,\n",
    -       "       2.43925884e-02, 2.43144014e-02, 2.57928520e-02, 2.80043257e-02,\n",
    -       "       2.89095241e-02, 2.74149807e-02, 2.54220912e-02, 2.46556068e-02,\n",
    -       "       2.55482541e-02, 2.76783912e-02, 2.94435958e-02, 2.88268702e-02,\n",
    -       "       2.67028523e-02, 2.52872339e-02, 2.55012432e-02, 2.72669007e-02,\n",
    -       "       2.95109669e-02])\n",
    +       "
    <xarray.DataArray 'px' ()>\n",
    +       "array(9.70681868e-14)\n",
            "Coordinates:\n",
    -       "    id        int64 101\n",
    -       "  * time (d)  (time (d)) float64 0.0 11.0 22.0 ... 3.63e+03 3.641e+03 3.652e+03
    " + " id int64 101\n", + " time float64 352.0
    " ], "text/plain": [ - "\n", - "array([0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n", - " 2.31299453e-05, 1.10256458e-04, 2.75094986e-04, 4.69124720e-04,\n", - " 6.37819916e-04, 7.27318191e-04, 7.18330839e-04, 7.05788012e-04,\n", - " 7.97070205e-04, 9.82447303e-04, 1.20167017e-03, 1.38568730e-03,\n", - " 1.45290098e-03, 1.40294485e-03, 1.38935207e-03, 1.50610105e-03,\n", - " 1.72636743e-03, 1.97891692e-03, 2.15521444e-03, 2.14661851e-03,\n", - " 2.04956741e-03, 2.06272718e-03, 2.23569416e-03, 2.51534860e-03,\n", - " 2.79363959e-03, 2.89613835e-03, 2.77700315e-03, 2.67482627e-03,\n", - " 2.75622597e-03, 3.01487525e-03, 3.35945752e-03, 3.60350706e-03,\n", - " 3.55128396e-03, 3.35402969e-03, 3.30174593e-03, 3.47779871e-03,\n", - " 3.82651300e-03, 4.18801472e-03, 4.28414157e-03, 4.06893950e-03,\n", - " 3.88578189e-03, 3.94894190e-03, 4.25789004e-03, 4.69085774e-03,\n", - " 4.96754228e-03, 4.83413401e-03, 4.54497227e-03, 4.46337913e-03,\n", - "...\n", - " 2.27552238e-02, 2.14336750e-02, 1.99536744e-02, 1.95375781e-02,\n", - " 2.04244088e-02, 2.21837929e-02, 2.34223481e-02, 2.27021040e-02,\n", - " 2.10235992e-02, 2.00677152e-02, 2.04357446e-02, 2.19768363e-02,\n", - " 2.37069871e-02, 2.38363613e-02, 2.22656122e-02, 2.08398594e-02,\n", - " 2.06361170e-02, 2.17797283e-02, 2.36717320e-02, 2.46713026e-02,\n", - " 2.35870574e-02, 2.18518073e-02, 2.10654197e-02, 2.16919542e-02,\n", - " 2.34510849e-02, 2.51073368e-02, 2.48399705e-02, 2.30713464e-02,\n", - " 2.17469301e-02, 2.17840155e-02, 2.31897238e-02, 2.51636545e-02,\n", - " 2.58443413e-02, 2.44211632e-02, 2.26850711e-02, 2.21027725e-02,\n", - " 2.30035080e-02, 2.49559537e-02, 2.64520803e-02, 2.57657096e-02,\n", - " 2.38584911e-02, 2.26793113e-02, 2.29810558e-02, 2.46443582e-02,\n", - " 2.66327359e-02, 2.69250458e-02, 2.52077666e-02, 2.35270452e-02,\n", - " 2.31818105e-02, 2.43687433e-02, 2.64772190e-02, 2.77223877e-02,\n", - " 2.66190162e-02, 2.46370466e-02, 2.36453830e-02, 2.42344674e-02,\n", - " 2.61438944e-02, 2.80669485e-02, 2.79190320e-02, 2.59650741e-02,\n", - " 2.43925884e-02, 2.43144014e-02, 2.57928520e-02, 2.80043257e-02,\n", - " 2.89095241e-02, 2.74149807e-02, 2.54220912e-02, 2.46556068e-02,\n", - " 2.55482541e-02, 2.76783912e-02, 2.94435958e-02, 2.88268702e-02,\n", - " 2.67028523e-02, 2.52872339e-02, 2.55012432e-02, 2.72669007e-02,\n", - " 2.95109669e-02])\n", + "\n", + "array(9.70681868e-14)\n", "Coordinates:\n", - " id int64 101\n", - " * time (d) (time (d)) float64 0.0 11.0 22.0 ... 3.63e+03 3.641e+03 3.652e+03" + " id int64 101\n", + " time float64 352.0" ] }, - "execution_count": 12, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "swiftdiff['rmag'].sel(id=101)" + "swiftdiff['px'].sel(id=101).isel(time=32)" ] }, { diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/tp.in b/examples/symba_swifter_comparison/8pl_16tp_encounters/tp.in index 7c1b15bd6..ae7796698 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/tp.in +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/tp.in @@ -1,49 +1,49 @@ 16 101 --0.0658187108448175795 0.30391138014159824188 0.030872485461978960153 --0.030537616761930286291 -0.0049297226604189817514 0.0026371811668407158825 +-0.09859055695785905182 0.2975290300646933339 0.03335708456145129036 +-0.029750083068855306956 -0.0078122718370876240157 0.0023293874953380202045 102 --0.065864832257480881994 0.3038652587289349949 0.030872485461978960153 --0.035744715705948587603 -0.0049297226604189817514 0.0026371811668407158825 +-0.09863667837052235432 0.29748290865203008693 0.03335708456145129036 +-0.034957182012873608268 -0.0078122718370876240157 0.0023293874953380202045 103 --0.6526399503364792576 -0.30651935535365792962 0.033456491497379246824 -0.014807065041004032965 -0.0184014319837384685 -0.0007407193515014080928 +-0.6439245854659476631 -0.32479782779646521051 0.032702713983447248558 +0.0153169432007213678765 -0.018153139924556138673 -0.0007667345025597138231 104 --0.65275437091742372075 -0.30663377593460228177 0.033456491497379246824 -0.0021125976303132450868 -0.0184014319837384685 -0.0007407193515014080928 +-0.6440390060468921263 -0.32491224837740956266 0.032702713983447248558 +0.002622475790030579998 -0.018153139924556138673 -0.0007667345025597138231 105 -0.58052308875528702004 -0.8331397763444912119 3.7646553415201541957e-05 -0.020730998066553867065 0.009770187318278569788 -5.1179589633921335467e-07 +0.59427697124197276235 -0.8232523083817967491 3.7129329104855261984e-05 +0.020564990514662154913 0.010004295439859960809 -5.226292361234363611e-07 106 -0.58040263294340799227 -0.83326023215637023966 3.7646553415201541957e-05 -0.0069421175980061153657 0.009770187318278569788 -5.1179589633921335467e-07 +0.5941565154300937346 -0.82337276419367577684 3.7129329104855261984e-05 +0.0067761100461144049487 0.010004295439859960809 -5.226292361234363611e-07 107 --1.5891096979602641337 0.49388011604967890777 0.049330990309104823244 --0.00055132825635455804184 -0.012168467501132099878 -0.00016594932370266260858 +-1.5926895092930311026 0.48169594448240382611 0.049163460846716633412 +-0.00044929323243133797994 -0.01219974682608557931 -0.00016910795626524249315 108 --1.5891737827877718825 0.49381603122217127 0.049330990309104823244 --0.0067102864528023435653 -0.012168467501132099878 -0.00016594932370266260858 +-1.5927535941205388514 0.48163185965489618834 0.049163460846716633412 +-0.006608251428879123937 -0.01219974682608557931 -0.00016910795626524249315 109 -4.1155004823659924185 -2.893171407164709663 -0.080043092204059404504 -0.0411371945893665783 0.006534697671907701254 -0.00012233719535540690457 +4.119750673485228276 -2.8866333472175926822 -0.080165336328135106125 +0.041127620144391897894 0.0065414198811065849687 -0.00012215100047356211078 110 -4.114178684349798054 -2.8944932051809040274 -0.080043092204059404504 --0.032627239813928281265 0.006534697671907701254 -0.00012233719535540690457 +4.118428875469033912 -2.8879551452337870465 -0.080165336328135106125 +-0.032636814258902961672 0.0065414198811065849687 -0.00012215100047356211078 111 -6.3594761400945154506 -7.652737529060036792 -0.12000977499446359442 -0.02609853948273724994 0.0035590677039893160206 -0.00022043610541731448703 +6.3634605491076454697 -7.64917730379279881 -0.12023019299387090186 +0.026096616095614821179 0.0035613826786502411278 -0.00022039988214595340028 112 -6.3583751553842544624 -7.65383851377029778 -0.12000977499446359442 --0.01812779828432992818 0.0035590677039893160206 -0.00022043610541731448703 +6.3623595643973844815 -7.650278288503059798 -0.12023019299387090186 +-0.01812972167145235694 0.0035613826786502411278 -0.00022039988214595340028 113 -14.817019253266252576 13.049505570448612701 -0.14351615042000470668 -0.010470241012353788054 0.002774730265364384104 4.416262654344997005e-05 +14.814394441298382787 13.052280053388562564 -0.14347198499748289868 +0.010469662145386185101 0.0027742356008832688187 4.416821810149910185e-05 114 -14.8165397372918477 13.049026054474207825 -0.14351615042000470668 --0.015719286064969997113 0.002774730265364384104 4.416262654344997005e-05 +14.813914925323977911 13.051800537414157688 -0.14347198499748289868 +-0.015719864931937603536 0.0027742356008832688187 4.416821810149910185e-05 115 -29.564692754289236376 -4.5822270889269072214 -0.5870359532621901577 -0.014900470225798949711 0.0031282868879460171488 -7.5042704502708602616e-05 +29.565157420731857485 -4.579098772788029237 -0.5871109926822926095 +0.014900134286357700347 0.003128345390031967918 -7.5036135696161668576e-05 116 -29.564227229396802699 -4.582692613819337346 -0.5870359532621901577 --0.013970801400757312458 0.0031282868879460171488 -7.5042704502708602616e-05 +29.564691895839423808 -4.5795642976804593616 -0.5871109926822926095 +-0.0139711373401985618214 0.003128345390031967918 -7.5036135696161668576e-05 diff --git a/src/symba/symba_encounter_check.f90 b/src/symba/symba_encounter_check.f90 index 163a107f1..df94d42b0 100644 --- a/src/symba/symba_encounter_check.f90 +++ b/src/symba/symba_encounter_check.f90 @@ -138,14 +138,14 @@ module function symba_encounter_check_tp(self, system, dt, irec) result(lany_enc logical, dimension(:,:), allocatable :: lencounter, loc_lvdotr associate(tp => self, ntp => self%nbody, pl => system%pl, npl => system%pl%nbody) - allocate(lencounter(npl, ntp), loc_lvdotr(npl, ntp)) + allocate(lencounter(ntp, npl), loc_lvdotr(ntp, npl)) lencounter(:,:) = .false. - do j = 1, ntp - do i = 1, npl - xr(:) = tp%xh(:, j) - pl%xh(:, i) - vr(:) = tp%vh(:, j) - pl%vh(:, i) - call symba_encounter_check_one(xr(1), xr(2), xr(3), vr(1), vr(2), vr(3), pl%rhill(i), 0.0_DP, dt, irec, lencounter(i,j), loc_lvdotr(i,j)) + do j = 1, npl + do i = 1, ntp + xr(:) = tp%xh(:, i) - pl%xh(:, j) + vr(:) = tp%vh(:, i) - pl%vh(:, j) + call symba_encounter_check_one(xr(1), xr(2), xr(3), vr(1), vr(2), vr(3), pl%rhill(j), 0.0_DP, dt, irec, lencounter(i,j), loc_lvdotr(i,j)) end do end do @@ -156,8 +156,8 @@ module function symba_encounter_check_tp(self, system, dt, irec) result(lany_enc pltpenc_list%status(1:nenc) = ACTIVE pltpenc_list%level(1:nenc) = irec pltpenc_list%lvdotr(1:nenc) = pack(loc_lvdotr(:,:), lencounter(:,:)) - pltpenc_list%index1(1:nenc) = pack(spread([(i, i = 1, npl)], dim=2, ncopies=ntp), lencounter(:,:)) - pltpenc_list%index2(1:nenc) = pack(spread([(j, j = 1, ntp)], dim=1, ncopies=npl), lencounter(:,:)) + pltpenc_list%index1(1:nenc) = pack(spread([(i, i = 1, npl)], dim=1, ncopies=ntp), lencounter(:,:)) + pltpenc_list%index2(1:nenc) = pack(spread([(i, i = 1, ntp)], dim=2, ncopies=npl), lencounter(:,:)) select type(pl) class is (symba_pl) pl%lencounter(:) = .false. diff --git a/src/symba/symba_kick.f90 b/src/symba/symba_kick.f90 index 140eb0072..e5ba7550e 100644 --- a/src/symba/symba_kick.f90 +++ b/src/symba/symba_kick.f90 @@ -24,6 +24,7 @@ module subroutine symba_kick_getacch_pl(self, system, param, t, lbeg) select type(system) class is (symba_nbody_system) associate(pl => self, cb => system%cb, plplenc_list => system%plplenc_list, nplplenc => system%plplenc_list%nenc) + call helio_kick_getacch_pl(pl, system, param, t, lbeg) ! Remove accelerations from encountering pairs do k = 1, nplplenc associate(i => plplenc_list%index1(k), j => plplenc_list%index2(k)) @@ -39,7 +40,6 @@ module subroutine symba_kick_getacch_pl(self, system, param, t, lbeg) !end if end associate end do - call helio_kick_getacch_pl(pl, system, param, t, lbeg) end associate end select @@ -68,6 +68,7 @@ module subroutine symba_kick_getacch_tp(self, system, param, t, lbeg) select type(system) class is (symba_nbody_system) associate(tp => self, cb => system%cb, pl => system%pl, pltpenc_list => system%pltpenc_list, npltpenc => system%pltpenc_list%nenc) + call helio_kick_getacch_tp(tp, system, param, t, lbeg) ! Remove accelerations from encountering pairs do k = 1, npltpenc associate(i => pltpenc_list%index1(k), j => pltpenc_list%index2(k)) @@ -86,7 +87,6 @@ module subroutine symba_kick_getacch_tp(self, system, param, t, lbeg) end IF end associate end do - call helio_kick_getacch_tp(tp, system, param, t, lbeg) end associate end select return @@ -142,7 +142,7 @@ module subroutine symba_kick_pltpenc(self, system, dt, irec, sgn) else lgoodlevel = (pl%levelg(i) >= irm1) .and. (tp%levelg(j) >= irm1) end if - if ((self%status(i) == ACTIVE) .and. lgoodlevel) then + if ((self%status(k) == ACTIVE) .and. lgoodlevel) then if (isplpl) then ri = ((pl%rhill(i) + pl%rhill(j))**2) * (RHSCALE**2) * (RSHELL**(2*irecl)) rim1 = ri * (RSHELL**2) From 0d8ad93f9cd665773641da1c0d6d4bd3efda6096 Mon Sep 17 00:00:00 2001 From: David A Minton Date: Thu, 29 Jul 2021 10:46:22 -0400 Subject: [PATCH 3/3] Cleaned up formatting and restyled for consistency. --- .../swiftest_symba_vs_swifter_symba.ipynb | 14 +- src/discard/discard.f90 | 15 +- src/drift/drift.f90 | 12 + src/eucl/eucl.f90 | 3 +- src/gr/gr.f90 | 12 +- src/helio/helio_coord.f90 | 5 + src/helio/helio_drift.f90 | 7 + src/helio/helio_kick.f90 | 72 ++--- src/helio/helio_step.f90 | 6 +- src/io/io.f90 | 33 ++- src/kick/kick.f90 | 3 + src/main/swiftest_driver.f90 | 1 - src/obl/obl.f90 | 2 + src/orbel/orbel.f90 | 14 + src/rmvs/rmvs_encounter_check.f90 | 4 +- src/rmvs/rmvs_kick.f90 | 3 +- src/rmvs/rmvs_setup.f90 | 5 +- src/rmvs/rmvs_step.f90 | 13 +- src/rmvs/rmvs_util.f90 | 8 + src/setup/setup.f90 | 5 + src/symba/symba_collision.f90 | 6 +- src/symba/symba_encounter_check.f90 | 10 +- src/symba/symba_io.f90 | 7 +- src/symba/symba_kick.f90 | 77 +++-- src/symba/symba_setup.f90 | 6 + src/symba/symba_step.f90 | 11 +- src/symba/symba_util.f90 | 15 +- src/tides/tides_spin_step.f90 | 7 + src/util/util_coord.f90 | 5 + src/util/util_exit.f90 | 2 + src/util/util_peri.f90 | 4 +- src/util/util_reverse_status.f90 | 4 + src/util/util_set.f90 | 8 +- src/util/util_solve.f90 | 1 + src/util/util_sort.f90 | 22 ++ src/util/util_spill_and_fill.f90 | 78 +++--- src/util/util_valid.f90 | 3 +- src/util/util_version.f90 | 1 + src/whm/whm_coord.f90 | 4 + src/whm/whm_drift.f90 | 2 +- src/whm/whm_gr.f90 | 5 + src/whm/whm_kick.f90 | 12 +- src/whm/whm_setup.f90 | 6 + src/whm/whm_step.f90 | 4 + src/whm/whm_util.f90 | 262 +++++++++--------- 45 files changed, 519 insertions(+), 280 deletions(-) diff --git a/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb b/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb index 9f2d0d0d5..c76e792f3 100644 --- a/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb +++ b/examples/symba_swifter_comparison/8pl_16tp_encounters/swiftest_symba_vs_swifter_symba.ipynb @@ -163,7 +163,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
    " ] @@ -198,7 +198,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
    " ] @@ -588,17 +588,17 @@ " fill: currentColor;\n", "}\n", "
    <xarray.DataArray 'px' ()>\n",
    -       "array(9.70681868e-14)\n",
    +       "array(0.)\n",
            "Coordinates:\n",
            "    id       int64 101\n",
    -       "    time     float64 352.0
    " + " time float64 22.0" ], "text/plain": [ "\n", - "array(9.70681868e-14)\n", + "array(0.)\n", "Coordinates:\n", " id int64 101\n", - " time float64 352.0" + " time float64 22.0" ] }, "execution_count": 13, @@ -607,7 +607,7 @@ } ], "source": [ - "swiftdiff['px'].sel(id=101).isel(time=32)" + "swiftdiff['px'].sel(id=101).isel(time=2)" ] }, { diff --git a/src/discard/discard.f90 b/src/discard/discard.f90 index f82826fac..e35d6cad7 100644 --- a/src/discard/discard.f90 +++ b/src/discard/discard.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_discard use swiftest contains + module subroutine discard_system(self, param) !! author: David A. Minton !! @@ -15,9 +16,11 @@ module subroutine discard_system(self, param) call pl%discard(system, param) if (any(tp%ldiscard(:) .or. any(pl%ldiscard(:)))) call system%write_discard(param) end associate + return end subroutine discard_system + module subroutine discard_pl(self, system, param) !! author: David A. Minton !! @@ -29,9 +32,11 @@ module subroutine discard_pl(self, system, param) class(swiftest_nbody_system), intent(inout) :: system !! Swiftest nbody system object class(swiftest_parameters), intent(in) :: param !! Current run configuration parameter self%ldiscard(:) = .false. + return end subroutine discard_pl + module subroutine discard_tp(self, system, param) !! author: David A. Minton !! @@ -59,9 +64,11 @@ module subroutine discard_tp(self, system, param) if (param%lclose .and. ntp > 0) call discard_pl_tp(tp, system, param) if (any(tp%ldiscard)) call tp%spill(system%tp_discards, tp%ldiscard) end associate + return end subroutine discard_tp + subroutine discard_sun_tp(tp, system, param) !! author: David A. Minton !! @@ -111,6 +118,7 @@ subroutine discard_sun_tp(tp, system, param) return end subroutine discard_sun_tp + subroutine discard_peri_tp(tp, system, param) !! author: David A. Minton !! @@ -153,10 +161,11 @@ subroutine discard_peri_tp(tp, system, param) end if end do end associate + return - end subroutine discard_peri_tp + subroutine discard_pl_tp(tp, system, param) !! author: David A. Minton !! @@ -192,11 +201,11 @@ subroutine discard_pl_tp(tp, system, param) end do end if end do - end associate + return - end subroutine discard_pl_tp + subroutine discard_pl_close(dx, dv, dt, r2crit, iflag, r2min) !! author: David A. Minton diff --git a/src/drift/drift.f90 b/src/drift/drift.f90 index 4d9988f93..638ee9da4 100644 --- a/src/drift/drift.f90 +++ b/src/drift/drift.f90 @@ -43,6 +43,7 @@ module subroutine drift_body(self, system, param, dt, mask) return end subroutine drift_body + module pure subroutine drift_all(mu, x, v, n, param, dt, mask, iflag) !! author: David A. Minton !! @@ -84,6 +85,7 @@ module pure subroutine drift_all(mu, x, v, n, param, dt, mask, iflag) return end subroutine drift_all + module pure elemental subroutine drift_one(mu, px, py, pz, vx, vy, vz, dt, iflag) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott !! @@ -119,6 +121,7 @@ module pure elemental subroutine drift_one(mu, px, py, pz, vx, vy, vz, dt, iflag return end subroutine drift_one + pure subroutine drift_dan(mu, x0, v0, dt0, iflag) !! author: David A. Minton !! @@ -185,9 +188,11 @@ pure subroutine drift_dan(mu, x0, v0, dt0, iflag) x0(:) = x(:) v0(:) = v(:) end if + return end subroutine drift_dan + pure subroutine drift_kepmd(dm, es, ec, x, s, c) !! author: David A. Minton !! @@ -226,6 +231,7 @@ pure subroutine drift_kepmd(dm, es, ec, x, s, c) return end subroutine drift_kepmd + pure subroutine drift_kepu(dt,r0,mu,alpha,u,fp,c1,c2,c3,iflag) !! author: David A. Minton !! @@ -253,6 +259,7 @@ pure subroutine drift_kepu(dt,r0,mu,alpha,u,fp,c1,c2,c3,iflag) return end subroutine drift_kepu + pure subroutine drift_kepu_fchk(dt, r0, mu, alpha, u, s, f) !! author: David A. Minton !! @@ -275,6 +282,7 @@ pure subroutine drift_kepu_fchk(dt, r0, mu, alpha, u, s, f) return end subroutine drift_kepu_fchk + pure subroutine drift_kepu_guess(dt, r0, mu, alpha, u, s) !! author: David A. Minton !! @@ -312,6 +320,7 @@ pure subroutine drift_kepu_guess(dt, r0, mu, alpha, u, s) return end subroutine drift_kepu_guess + pure subroutine drift_kepu_lag(s, dt, r0, mu, alpha, u, fp, c1, c2, c3, iflag) !! author: David A. Minton !! @@ -356,6 +365,7 @@ pure subroutine drift_kepu_lag(s, dt, r0, mu, alpha, u, fp, c1, c2, c3, iflag) return end subroutine drift_kepu_lag + pure subroutine drift_kepu_new(s, dt, r0, mu, alpha, u, fp, c1, c2, c3, iflag) !! author: David A. Minton !! @@ -397,6 +407,7 @@ pure subroutine drift_kepu_new(s, dt, r0, mu, alpha, u, fp, c1, c2, c3, iflag) return end subroutine drift_kepu_new + pure subroutine drift_kepu_p3solve(dt, r0, mu, alpha, u, s, iflag) !! author: David A. Minton !! @@ -439,6 +450,7 @@ pure subroutine drift_kepu_p3solve(dt, r0, mu, alpha, u, s, iflag) return end subroutine drift_kepu_p3solve + pure subroutine drift_kepu_stumpff(x, c0, c1, c2, c3) !! author: David A. Minton diff --git a/src/eucl/eucl.f90 b/src/eucl/eucl.f90 index 24af7fd6e..af1646e4c 100644 --- a/src/eucl/eucl.f90 +++ b/src/eucl/eucl.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_eucl use swiftest contains + module subroutine eucl_dist_index_plpl(self) !! author: Jacob R. Elliott and David A. Minton !! @@ -30,8 +31,8 @@ module subroutine eucl_dist_index_plpl(self) end do end do end associate - return + return end subroutine eucl_dist_index_plpl end submodule s_eucl diff --git a/src/gr/gr.f90 b/src/gr/gr.f90 index cf13d90d2..cd8bc2a23 100644 --- a/src/gr/gr.f90 +++ b/src/gr/gr.f90 @@ -1,6 +1,7 @@ submodule(swiftest_classes) s_gr use swiftest contains + module pure subroutine gr_kick_getaccb_ns_body(self, system, param) !! author: David A. Minton !! @@ -36,13 +37,12 @@ module pure subroutine gr_kick_getaccb_ns_body(self, system, param) cb%agr(i) = -sum(self%Gmass(1:n) * self%agr(1:n, i) / cb%Gmass) end do end select - end associate return - end subroutine gr_kick_getaccb_ns_body + module pure subroutine gr_p4_pos_kick(param, x, v, dt) !! author: David A. Minton !! @@ -71,6 +71,7 @@ module pure subroutine gr_p4_pos_kick(param, x, v, dt) return end subroutine gr_p4_pos_kick + module pure subroutine gr_pseudovel2vel(param, mu, xh, pv, vh) !! author: David A. Minton !! @@ -98,9 +99,11 @@ module pure subroutine gr_pseudovel2vel(param, mu, xh, pv, vh) grterm = 1.0_DP - inv_c2 * (0.5_DP * vmag2 + 3 * mu / rmag) vh(:) = pv(:) * grterm end associate + return end subroutine gr_pseudovel2vel + module pure subroutine gr_pv2vh_body(self, param) !! author: David A. Minton !! @@ -121,9 +124,11 @@ module pure subroutine gr_pv2vh_body(self, param) end do call move_alloc(vh, self%vh) end associate + return end subroutine gr_pv2vh_body + module pure subroutine gr_vel2pseudovel(param, mu, xh, vh, pv) !! author: David A. Minton !! @@ -200,6 +205,7 @@ module pure subroutine gr_vel2pseudovel(param, mu, xh, vh, pv) return end subroutine gr_vel2pseudovel + module pure subroutine gr_vh2pv_body(self, param) !! author: David A. Minton !! @@ -220,8 +226,8 @@ module pure subroutine gr_vh2pv_body(self, param) end do call move_alloc(pv, self%vh) end associate + return end subroutine gr_vh2pv_body - end submodule s_gr \ No newline at end of file diff --git a/src/helio/helio_coord.f90 b/src/helio/helio_coord.f90 index e14ea4612..c5b86ee26 100644 --- a/src/helio/helio_coord.f90 +++ b/src/helio/helio_coord.f90 @@ -1,6 +1,7 @@ submodule (helio_classes) s_helio_coord use swiftest contains + module subroutine helio_coord_vb2vh_pl(self, cb) !! author: David A. Minton !! @@ -26,6 +27,7 @@ module subroutine helio_coord_vb2vh_pl(self, cb) return end subroutine helio_coord_vb2vh_pl + module subroutine helio_coord_vb2vh_tp(self, vbcb) !! author: David A. Minton !! @@ -49,6 +51,7 @@ module subroutine helio_coord_vb2vh_tp(self, vbcb) return end subroutine helio_coord_vb2vh_tp + module subroutine helio_coord_vh2vb_pl(self, cb) !! author: David A. Minton !! @@ -76,6 +79,7 @@ module subroutine helio_coord_vh2vb_pl(self, cb) return end subroutine helio_coord_vh2vb_pl + module subroutine helio_coord_vh2vb_tp(self, vbcb) !! author: David A. Minton !! @@ -98,5 +102,6 @@ module subroutine helio_coord_vh2vb_tp(self, vbcb) return end subroutine helio_coord_vh2vb_tp + end submodule s_helio_coord diff --git a/src/helio/helio_drift.f90 b/src/helio/helio_drift.f90 index b1fb311ce..30e17849e 100644 --- a/src/helio/helio_drift.f90 +++ b/src/helio/helio_drift.f90 @@ -1,6 +1,7 @@ submodule (helio_classes) s_helio_drift use swiftest contains + module subroutine helio_drift_body(self, system, param, dt, mask) !! author: David A. Minton @@ -39,6 +40,7 @@ module subroutine helio_drift_body(self, system, param, dt, mask) return end subroutine helio_drift_body + module subroutine helio_drift_pl(self, system, param, dt, mask) !! author: David A. Minton !! @@ -52,9 +54,11 @@ module subroutine helio_drift_pl(self, system, param, dt, mask) logical, dimension(:), intent(in) :: mask !! Logical mask of size self%nbody that determines which bodies to drift. call helio_drift_body(self, system, param, dt, mask) + return end subroutine helio_drift_pl + module subroutine helio_drift_tp(self, system, param, dt, mask) !! author: David A. Minton !! @@ -68,8 +72,10 @@ module subroutine helio_drift_tp(self, system, param, dt, mask) logical, dimension(:), intent(in) :: mask !! Logical mask of size self%nbody that determines which bodies to drift. call helio_drift_body(self, system, param, dt, mask) + return end subroutine helio_drift_tp + module subroutine helio_drift_linear_pl(self, cb, dt, mask, lbeg) !! author: David A. Minton @@ -108,6 +114,7 @@ module subroutine helio_drift_linear_pl(self, cb, dt, mask, lbeg) return end subroutine helio_drift_linear_pl + module subroutine helio_drift_linear_tp(self, cb, dt, mask, lbeg) !! author: David A. Minton diff --git a/src/helio/helio_kick.f90 b/src/helio/helio_kick.f90 index fa601b7f7..2325c23ba 100644 --- a/src/helio/helio_kick.f90 +++ b/src/helio/helio_kick.f90 @@ -1,46 +1,48 @@ submodule(helio_classes) s_helio_kick use swiftest contains -module subroutine helio_kick_getacch_pl(self, system, param, t, lbeg) - !! author: David A. Minton - !! - !! Compute heliocentric accelerations of massive bodies - !! - !! Adapted from David E. Kaufmann's Swifter routine helio_kick_getacch.f90 - !! Adapted from Hal Levison's Swift routine helio_kick_getacch.f - implicit none - ! Arguments - class(helio_pl), intent(inout) :: self !! Helio massive body particle data structure - class(swiftest_nbody_system), intent(inout) :: system !! Swiftest nbody system object - class(swiftest_parameters), intent(in) :: param !! Current run configuration parameters - real(DP), intent(in) :: t !! Current simulation time - logical, intent(in) :: lbeg !! Logical flag that determines whether or not this is the beginning or end of the step - associate(cb => system%cb, pl => self, npl => self%nbody) - call pl%accel_int() - if (param%loblatecb) then - call pl%accel_obl(system) - if (lbeg) then - cb%aoblbeg = cb%aobl - else - cb%aoblend = cb%aobl - end if - if (param%ltides) then - call pl%accel_tides(system) + module subroutine helio_kick_getacch_pl(self, system, param, t, lbeg) + !! author: David A. Minton + !! + !! Compute heliocentric accelerations of massive bodies + !! + !! Adapted from David E. Kaufmann's Swifter routine helio_kick_getacch.f90 + !! Adapted from Hal Levison's Swift routine helio_kick_getacch.f + implicit none + ! Arguments + class(helio_pl), intent(inout) :: self !! Helio massive body particle data structure + class(swiftest_nbody_system), intent(inout) :: system !! Swiftest nbody system object + class(swiftest_parameters), intent(in) :: param !! Current run configuration parameters + real(DP), intent(in) :: t !! Current simulation time + logical, intent(in) :: lbeg !! Logical flag that determines whether or not this is the beginning or end of the step + + associate(cb => system%cb, pl => self, npl => self%nbody) + call pl%accel_int() + if (param%loblatecb) then + call pl%accel_obl(system) if (lbeg) then - cb%atidebeg = cb%atide + cb%aoblbeg = cb%aobl else - cb%atideend = cb%atide + cb%aoblend = cb%aobl + end if + if (param%ltides) then + call pl%accel_tides(system) + if (lbeg) then + cb%atidebeg = cb%atide + else + cb%atideend = cb%atide + end if end if end if - end if - if (param%lextra_force) call pl%accel_user(system, param, t, lbeg) - !if (param%lgr) call pl%gr_accel(param) - end associate + if (param%lextra_force) call pl%accel_user(system, param, t, lbeg) + !if (param%lgr) call pl%gr_accel(param) + end associate - return + return end subroutine helio_kick_getacch_pl + module subroutine helio_kick_getacch_tp(self, system, param, t, lbeg) !! author: David A. Minton !! @@ -67,9 +69,11 @@ module subroutine helio_kick_getacch_tp(self, system, param, t, lbeg) if (param%lextra_force) call tp%accel_user(system, param, t, lbeg) !if (param%lgr) call tp%gr_accel(param) end associate + return end subroutine helio_kick_getacch_tp + module subroutine helio_kick_vb_pl(self, system, param, t, dt, mask, lbeg) !! author: David A. Minton !! @@ -104,9 +108,9 @@ module subroutine helio_kick_vb_pl(self, system, param, t, dt, mask, lbeg) end associate return - end subroutine helio_kick_vb_pl + module subroutine helio_kick_vb_tp(self, system, param, t, dt, mask, lbeg) !! author: David A. Minton !! @@ -136,6 +140,6 @@ module subroutine helio_kick_vb_tp(self, system, param, t, dt, mask, lbeg) end associate return - end subroutine helio_kick_vb_tp + end submodule s_helio_kick \ No newline at end of file diff --git a/src/helio/helio_step.f90 b/src/helio/helio_step.f90 index d0c4dde83..c6031b272 100644 --- a/src/helio/helio_step.f90 +++ b/src/helio/helio_step.f90 @@ -18,10 +18,13 @@ module subroutine helio_step_system(self, param, t, dt) class(swiftest_parameters), intent(inout) :: param !! Current run configuration parameters real(DP), intent(in) :: t !! Simulation time real(DP), intent(in) :: dt !! Current stepsize + call whm_step_system(self, param, t, dt) + return end subroutine helio_step_system + module subroutine helio_step_pl(self, system, param, t, dt) !! author: David A. Minton !! @@ -58,9 +61,9 @@ module subroutine helio_step_pl(self, system, param, t, dt) end associate return - end subroutine helio_step_pl + module subroutine helio_step_tp(self, system, param, t, dt) !! author: David A. Minton @@ -99,7 +102,6 @@ module subroutine helio_step_tp(self, system, param, t, dt) end associate return - end subroutine helio_step_tp end submodule s_helio_step diff --git a/src/io/io.f90 b/src/io/io.f90 index 7c50242cb..8bd47c9a7 100644 --- a/src/io/io.f90 +++ b/src/io/io.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_io use swiftest contains + module subroutine io_param_reader(self, unit, iotype, v_list, iostat, iomsg) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott !! @@ -271,6 +272,7 @@ module subroutine io_param_reader(self, unit, iotype, v_list, iostat, iomsg) return end subroutine io_param_reader + module subroutine io_param_writer(self, unit, iotype, v_list, iostat, iomsg) !! author: David A. Minton !! @@ -347,6 +349,7 @@ module subroutine io_param_writer(self, unit, iotype, v_list, iostat, iomsg) return end subroutine io_param_writer + module subroutine io_dump_param(self, param_file_name) !! author: David A. Minton !! @@ -383,6 +386,7 @@ module subroutine io_dump_param(self, param_file_name) return end subroutine io_dump_param + module subroutine io_dump_swiftest(self, param, msg) !! author: David A. Minton !! @@ -421,6 +425,7 @@ module subroutine io_dump_swiftest(self, param, msg) return end subroutine io_dump_swiftest + module subroutine io_dump_system(self, param, msg) !! author: David A. Minton !! @@ -464,6 +469,7 @@ module subroutine io_dump_system(self, param, msg) return end subroutine io_dump_system + module function io_get_args(integrator, param_file_name) result(ierr) !! author: David A. Minton !! @@ -522,8 +528,11 @@ module function io_get_args(integrator, param_file_name) result(ierr) end if end if if (ierr /= 0) call util_exit(USAGE) + + return end function io_get_args + module function io_get_token(buffer, ifirst, ilast, ierr) result(token) !! author: David A. Minton !! @@ -568,9 +577,11 @@ module function io_get_token(buffer, ifirst, ilast, ierr) result(token) ierr = 0 token = buffer(ifirst:ilast) + return end function io_get_token + module subroutine io_read_body_in(self, param) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott !! @@ -658,6 +669,7 @@ module subroutine io_read_body_in(self, param) return end subroutine io_read_body_in + module subroutine io_read_cb_in(self, param) !! author: David A. Minton !! @@ -702,6 +714,7 @@ module subroutine io_read_cb_in(self, param) return end subroutine io_read_cb_in + module subroutine io_read_param_in(self, param_file_name) !! author: David A. Minton !! @@ -743,6 +756,7 @@ module subroutine io_read_param_in(self, param_file_name) return end subroutine io_read_param_in + function io_read_encounter(t, name1, name2, mass1, mass2, radius1, radius2, & xh1, xh2, vh1, vh2, encounter_file, out_type) result(ierr) !! author: David A. Minton @@ -793,6 +807,7 @@ function io_read_encounter(t, name1, name2, mass1, mass2, radius1, radius2, & return end function io_read_encounter + module subroutine io_read_frame_body(self, iu, param, form, ierr) !! author: David A. Minton !! @@ -856,6 +871,7 @@ module subroutine io_read_frame_body(self, iu, param, form, ierr) return end subroutine io_read_frame_body + module subroutine io_read_frame_cb(self, iu, param, form, ierr) !! author: David A. Minton !! @@ -893,6 +909,7 @@ module subroutine io_read_frame_cb(self, iu, param, form, ierr) return end subroutine io_read_frame_cb + module subroutine io_read_frame_system(self, iu, param, form, ierr) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott @@ -929,9 +946,11 @@ module subroutine io_read_frame_system(self, iu, param, form, ierr) call self%pl%read_frame(iu, param, form, ierr) if (ierr /= 0) return call self%tp%read_frame(iu, param, form, ierr) + return end subroutine io_read_frame_system + function io_read_hdr(iu, t, npl, ntp, out_form, out_type) result(ierr) !! author: David A. Minton !! @@ -969,6 +988,7 @@ function io_read_hdr(iu, t, npl, ntp, out_form, out_type) result(ierr) return end function io_read_hdr + module subroutine io_toupper(string) !! author: David A. Minton !! @@ -991,9 +1011,9 @@ module subroutine io_toupper(string) end do return - end subroutine io_toupper + module subroutine io_write_discard(self, param) !! author: David A. Minton !! @@ -1062,10 +1082,11 @@ module subroutine io_write_discard(self, param) end if close(LUN) end associate + return - end subroutine io_write_discard + module subroutine io_write_encounter(t, name1, name2, mass1, mass2, radius1, radius2, & xh1, xh2, vh1, vh2, encounter_file, out_type) !! author: David A. Minton @@ -1113,9 +1134,9 @@ module subroutine io_write_encounter(t, name1, name2, mass1, mass2, radius1, rad end if return - end subroutine io_write_encounter + module subroutine io_write_frame_body(self, iu, param) !! author: David A. Minton !! @@ -1173,6 +1194,7 @@ module subroutine io_write_frame_body(self, iu, param) return end subroutine io_write_frame_body + module subroutine io_write_frame_cb(self, iu, param) !! author: David A. Minton !! @@ -1206,9 +1228,11 @@ module subroutine io_write_frame_cb(self, iu, param) write(iu) cb%Q end if end associate + return end subroutine io_write_frame_cb + module subroutine io_write_frame_system(self, iu, param) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott !! @@ -1284,6 +1308,7 @@ module subroutine io_write_frame_system(self, iu, param) return end subroutine io_write_frame_system + subroutine io_write_hdr(iu, t, npl, ntp, out_form, out_type) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott !! @@ -1323,8 +1348,6 @@ subroutine io_write_hdr(iu, t, npl, ntp, out_form, out_type) write(iu, iostat = ierr) out_form return - end subroutine io_write_hdr - end submodule s_io diff --git a/src/kick/kick.f90 b/src/kick/kick.f90 index c10d47dbc..d686a4665 100644 --- a/src/kick/kick.f90 +++ b/src/kick/kick.f90 @@ -1,6 +1,7 @@ submodule(swiftest_classes) s_kick use swiftest contains + module pure subroutine kick_getacch_int_pl(self) !! author: David A. Minton !! @@ -33,6 +34,7 @@ module pure subroutine kick_getacch_int_pl(self) return end subroutine kick_getacch_int_pl + module pure subroutine kick_getacch_int_tp(self, GMpl, xhp, npl) !! author: David A. Minton !! @@ -61,6 +63,7 @@ module pure subroutine kick_getacch_int_tp(self, GMpl, xhp, npl) end do end do end associate + return end subroutine kick_getacch_int_tp diff --git a/src/main/swiftest_driver.f90 b/src/main/swiftest_driver.f90 index 4c6bccc72..78d6c7d46 100644 --- a/src/main/swiftest_driver.f90 +++ b/src/main/swiftest_driver.f90 @@ -96,5 +96,4 @@ program swiftest_driver call util_exit(SUCCESS) stop - end program swiftest_driver diff --git a/src/obl/obl.f90 b/src/obl/obl.f90 index f027908f9..26b527680 100644 --- a/src/obl/obl.f90 +++ b/src/obl/obl.f90 @@ -37,6 +37,7 @@ module subroutine obl_acc_body(self, system) end subroutine obl_acc_body + module subroutine obl_acc_pl(self, system) !! author: David A. Minton !! @@ -66,6 +67,7 @@ module subroutine obl_acc_pl(self, system) end subroutine obl_acc_pl + module subroutine obl_acc_tp(self, system) !! author: David A. Minton !! diff --git a/src/orbel/orbel.f90 b/src/orbel/orbel.f90 index 850b643f1..aaf94a233 100644 --- a/src/orbel/orbel.f90 +++ b/src/orbel/orbel.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_orbel use swiftest contains + module subroutine orbel_el2xv_vec(self, cb) !! author: David A. Minton !! @@ -21,6 +22,7 @@ module subroutine orbel_el2xv_vec(self, cb) end do end subroutine orbel_el2xv_vec + pure subroutine orbel_el2xv(mu, a, ie, inc, capom, omega, capm, x, v) !! author: David A. Minton !! @@ -122,6 +124,7 @@ pure subroutine orbel_el2xv(mu, a, ie, inc, capom, omega, capm, x, v) return end subroutine orbel_el2xv + module pure subroutine orbel_scget(angle, sx, cx) !! author: David A. Minton !! @@ -149,6 +152,7 @@ module pure subroutine orbel_scget(angle, sx, cx) end subroutine orbel_scget + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -184,6 +188,7 @@ pure subroutine orbel_schget(angle,shx,chx) return end subroutine orbel_schget + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -285,6 +290,7 @@ real(DP) pure function orbel_flon(e,icapn) return end function orbel_flon + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -354,6 +360,7 @@ real(DP) pure function orbel_fget(e,capn) return end function orbel_fget + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -406,6 +413,7 @@ real(DP) pure function orbel_zget(iq) return end function orbel_zget + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -459,6 +467,7 @@ real(DP) pure function orbel_esolmd(e,m) return end function orbel_esolmd + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -531,6 +540,7 @@ real(DP) pure function orbel_ehie(e,im) return end function orbel_ehie + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -608,6 +618,7 @@ real(DP) pure function orbel_eget(e,m) return end function orbel_eget + !********************************************************************** ! Code converted to Modern Fortran by David A. Minton ! Date: 2020-06-29 @@ -685,6 +696,7 @@ real(DP) pure function orbel_fhybrid(e,n) return end function orbel_fhybrid + module pure subroutine orbel_xv2aeq(mu, x, v, a, e, q) !! author: David A. Minton @@ -744,6 +756,7 @@ module pure subroutine orbel_xv2aeq(mu, x, v, a, e, q) end subroutine orbel_xv2aeq + module pure subroutine orbel_xv2aqt(mu, x, v, a, q, capm, tperi) !! author: David A. Minton !! @@ -993,4 +1006,5 @@ pure subroutine orbel_xv2el(mu, x, v, a, e, inc, capom, omega, capm) return end subroutine orbel_xv2el + end submodule s_orbel diff --git a/src/rmvs/rmvs_encounter_check.f90 b/src/rmvs/rmvs_encounter_check.f90 index 64b5b59d9..1e26107bb 100644 --- a/src/rmvs/rmvs_encounter_check.f90 +++ b/src/rmvs/rmvs_encounter_check.f90 @@ -1,6 +1,7 @@ submodule (rmvs_classes) s_rmvs_chk use swiftest contains + module function rmvs_encounter_check_tp(self, system, dt) result(lencounter) !! author: David A. Minton !! @@ -46,6 +47,7 @@ module function rmvs_encounter_check_tp(self, system, dt) result(lencounter) return end function rmvs_encounter_check_tp + module elemental function rmvs_chk_ind(r2, v2, vdotr, dt, r2crit) result(lflag) !! author: David A. Minton !! @@ -77,6 +79,6 @@ module elemental function rmvs_chk_ind(r2, v2, vdotr, dt, r2crit) result(lflag) end if return - end function rmvs_chk_ind + end submodule s_rmvs_chk diff --git a/src/rmvs/rmvs_kick.f90 b/src/rmvs/rmvs_kick.f90 index 6cba4caef..545258ddb 100644 --- a/src/rmvs/rmvs_kick.f90 +++ b/src/rmvs/rmvs_kick.f90 @@ -1,6 +1,7 @@ submodule(rmvs_classes) s_rmvs_kick use swiftest contains + module subroutine rmvs_kick_getacch_tp(self, system, param, t, lbeg) !! author: David A. Minton @@ -77,11 +78,9 @@ module subroutine rmvs_kick_getacch_tp(self, system, param, t, lbeg) call whm_kick_getacch_tp(tp, system, param, t, lbeg) end if end select - end associate return - end subroutine rmvs_kick_getacch_tp end submodule s_rmvs_kick \ No newline at end of file diff --git a/src/rmvs/rmvs_setup.f90 b/src/rmvs/rmvs_setup.f90 index 58002401e..916109e39 100644 --- a/src/rmvs/rmvs_setup.f90 +++ b/src/rmvs/rmvs_setup.f90 @@ -1,6 +1,7 @@ submodule(rmvs_classes) s_rmvs_setup use swiftest contains + module subroutine rmvs_setup_pl(self,n) !! author: David A. Minton !! @@ -46,6 +47,7 @@ module subroutine rmvs_setup_pl(self,n) return end subroutine rmvs_setup_pl + module subroutine rmvs_setup_initialize_system(self, param) !! author: David A. Minton !! @@ -115,9 +117,10 @@ module subroutine rmvs_setup_initialize_system(self, param) end select end select end select - + return end subroutine rmvs_setup_initialize_system + module subroutine rmvs_setup_tp(self,n) !! author: David A. Minton !! diff --git a/src/rmvs/rmvs_step.f90 b/src/rmvs/rmvs_step.f90 index fce9a2927..be8ca0c2a 100644 --- a/src/rmvs/rmvs_step.f90 +++ b/src/rmvs/rmvs_step.f90 @@ -1,6 +1,7 @@ submodule(rmvs_classes) s_rmvs_step use swiftest contains + module subroutine rmvs_step_system(self, param, t, dt) !! author: David A. Minton !! @@ -59,9 +60,9 @@ module subroutine rmvs_step_system(self, param, t, dt) end select end select return - end subroutine rmvs_step_system + subroutine rmvs_interp_out(cb, pl, dt) !! author: David A. Minton !! @@ -138,9 +139,9 @@ subroutine rmvs_interp_out(cb, pl, dt) end associate return - end subroutine rmvs_interp_out + subroutine rmvs_step_out(cb, pl, tp, system, param, t, dt) !! author: David A. Minton !! @@ -195,10 +196,11 @@ subroutine rmvs_step_out(cb, pl, tp, system, param, t, dt) end do end do end associate - return + return end subroutine rmvs_step_out + subroutine rmvs_interp_in(cb, pl, system, param, dt, outer_index) !! author: David A. Minton !! @@ -322,6 +324,7 @@ subroutine rmvs_interp_in(cb, pl, system, param, dt, outer_index) end subroutine rmvs_interp_in + subroutine rmvs_step_in(cb, pl, tp, param, outer_time, dto) !! author: David A. Minton !! @@ -395,6 +398,7 @@ subroutine rmvs_step_in(cb, pl, tp, param, outer_time, dto) return end subroutine rmvs_step_in + subroutine rmvs_make_planetocentric(cb, pl, tp) !! author: David A. Minton !! @@ -470,9 +474,11 @@ subroutine rmvs_make_planetocentric(cb, pl, tp) end select end do end associate + return end subroutine rmvs_make_planetocentric + subroutine rmvs_peri_tp(tp, pl, t, dt, lfirst, inner_index, ipleP, param) !! author: David A. Minton !! @@ -556,6 +562,7 @@ subroutine rmvs_peri_tp(tp, pl, t, dt, lfirst, inner_index, ipleP, param) end subroutine rmvs_peri_tp + subroutine rmvs_end_planetocentric(pl, tp) !! author: David A. Minton !! diff --git a/src/rmvs/rmvs_util.f90 b/src/rmvs/rmvs_util.f90 index 745888a64..65122881c 100644 --- a/src/rmvs/rmvs_util.f90 +++ b/src/rmvs/rmvs_util.f90 @@ -1,6 +1,7 @@ submodule(rmvs_classes) s_rmvs_util use swiftest contains + module subroutine rmvs_util_fill_pl(self, inserts, lfill_list) !! author: David A. Minton !! @@ -31,6 +32,7 @@ module subroutine rmvs_util_fill_pl(self, inserts, lfill_list) return end subroutine rmvs_util_fill_pl + module subroutine rmvs_util_fill_tp(self, inserts, lfill_list) !! author: David A. Minton !! @@ -106,6 +108,7 @@ module subroutine rmvs_util_sort_pl(self, sortby, ascending) return end subroutine rmvs_util_sort_pl + module subroutine rmvs_util_sort_tp(self, sortby, ascending) !! author: David A. Minton !! @@ -168,9 +171,11 @@ module subroutine rmvs_util_sort_rearrange_pl(self, ind) pl%ir3j(1:npl) = pl_sorted%ir3j(ind(1:npl)) deallocate(pl_sorted) end associate + return end subroutine rmvs_util_sort_rearrange_pl + module subroutine rmvs_util_sort_rearrange_tp(self, ind) !! author: David A. Minton !! @@ -192,8 +197,10 @@ module subroutine rmvs_util_sort_rearrange_tp(self, ind) tp%xheliocentric(:,1:ntp) = tp_sorted%xheliocentric(:,ind(1:ntp)) deallocate(tp_sorted) end associate + return end subroutine rmvs_util_sort_rearrange_tp + module subroutine rmvs_util_spill_pl(self, discards, lspill_list) !! author: David A. Minton @@ -226,6 +233,7 @@ module subroutine rmvs_util_spill_pl(self, discards, lspill_list) return end subroutine rmvs_util_spill_pl + module subroutine rmvs_util_spill_tp(self, discards, lspill_list) !! author: David A. Minton !! diff --git a/src/setup/setup.f90 b/src/setup/setup.f90 index cbd7aabfe..5e6933c6e 100644 --- a/src/setup/setup.f90 +++ b/src/setup/setup.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_setup use swiftest contains + module subroutine setup_construct_system(system, param) !! author: David A. Minton !! @@ -69,6 +70,7 @@ module subroutine setup_construct_system(system, param) return end subroutine setup_construct_system + module subroutine setup_initialize_system(self, param) !! author: David A. Minton !! @@ -91,6 +93,7 @@ module subroutine setup_initialize_system(self, param) return end subroutine setup_initialize_system + module subroutine setup_body(self,n) !! author: David A. Minton !! @@ -148,6 +151,7 @@ module subroutine setup_body(self,n) return end subroutine setup_body + module subroutine setup_pl(self,n) !! author: David A. Minton !! @@ -186,6 +190,7 @@ module subroutine setup_pl(self,n) self%nplpl = 0 return end subroutine setup_pl + module subroutine setup_tp(self, n) !! author: David A. Minton diff --git a/src/symba/symba_collision.f90 b/src/symba/symba_collision.f90 index b8060829c..d307fa7a2 100644 --- a/src/symba/symba_collision.f90 +++ b/src/symba/symba_collision.f90 @@ -1,6 +1,7 @@ submodule (symba_classes) s_symba_collision use swiftest contains + module subroutine symba_collision_check_plplenc(self, system, param, t, dt, irec) !! author: Jennifer L.L. Pouplin, Carlisle A. wishard, and David A. Minton !! @@ -20,6 +21,7 @@ module subroutine symba_collision_check_plplenc(self, system, param, t, dt, irec integer(I4B), intent(in) :: irec !! Current recursion level end subroutine symba_collision_check_plplenc + module subroutine symba_collision_check_pltpenc(self, system, param, t, dt, irec) !! author: David A. Minton !! @@ -71,9 +73,11 @@ module subroutine symba_collision_check_pltpenc(self, system, param, t, dt, irec end associate end select end select + return end subroutine symba_collision_check_pltpenc + pure elemental function symba_collision_check_one(xr, yr, zr, vxr, vyr, vzr, Gmtot, rlim, dt, lvdotr) result(lcollision) !! author: David A. Minton !! @@ -112,8 +116,8 @@ pure elemental function symba_collision_check_one(xr, yr, zr, vxr, vyr, vzr, Gmt end if end if end if + return end function symba_collision_check_one - end submodule s_symba_collision \ No newline at end of file diff --git a/src/symba/symba_encounter_check.f90 b/src/symba/symba_encounter_check.f90 index df94d42b0..282ed2276 100644 --- a/src/symba/symba_encounter_check.f90 +++ b/src/symba/symba_encounter_check.f90 @@ -1,6 +1,7 @@ submodule (symba_classes) s_symba_encounter_check use swiftest contains + module function symba_encounter_check_pl(self, system, dt, irec) result(lany_encounter) !! author: David A. Minton !! @@ -48,6 +49,7 @@ module function symba_encounter_check_pl(self, system, dt, irec) result(lany_enc return end function symba_encounter_check_pl + module function symba_encounter_check_pltpenc(self, system, dt, irec) result(lany_encounter) !! author: David A. Minton !! @@ -114,10 +116,13 @@ module function symba_encounter_check_pltpenc(self, system, dt, irec) result(lan end if end associate end do + end select end select - end select + + return end function symba_encounter_check_pltpenc + module function symba_encounter_check_tp(self, system, dt, irec) result(lany_encounter) !! author: David A. Minton !! @@ -166,9 +171,11 @@ module function symba_encounter_check_tp(self, system, dt, irec) result(lany_enc end associate end if end associate + return end function symba_encounter_check_tp + module pure elemental subroutine symba_encounter_check_one(xr, yr, zr, vxr, vyr, vzr, rhill1, rhill2, dt, irec, lencounter, lvdotr) !! author: David A. Minton !! @@ -198,5 +205,4 @@ module pure elemental subroutine symba_encounter_check_one(xr, yr, zr, vxr, vyr, return end subroutine symba_encounter_check_one - end submodule s_symba_encounter_check \ No newline at end of file diff --git a/src/symba/symba_io.f90 b/src/symba/symba_io.f90 index acc3aabf9..403204017 100644 --- a/src/symba/symba_io.f90 +++ b/src/symba/symba_io.f90 @@ -1,6 +1,7 @@ submodule (symba_classes) s_symba_io use swiftest contains + module subroutine symba_io_dump_particle_info(self, param, msg) !! author: David A. Minton !! @@ -11,6 +12,7 @@ module subroutine symba_io_dump_particle_info(self, param, msg) character(*), optional, intent(in) :: msg !! Message to display with dump operation end subroutine symba_io_dump_particle_info + module subroutine symba_io_initialize_particle_info(self, param) !! author: David A. Minton !! @@ -21,6 +23,7 @@ module subroutine symba_io_initialize_particle_info(self, param) class(swiftest_parameters), intent(inout) :: param !! Current run configuration parameters end subroutine symba_io_initialize_particle_info + module subroutine symba_io_param_reader(self, unit, iotype, v_list, iostat, iomsg) !! author: The Purdue Swiftest Team - David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott !! @@ -128,6 +131,7 @@ module subroutine symba_io_param_reader(self, unit, iotype, v_list, iostat, ioms return end subroutine symba_io_param_reader + module subroutine symba_io_param_writer(self, unit, iotype, v_list, iostat, iomsg) !! author: David A. Minton !! @@ -187,9 +191,9 @@ module subroutine symba_io_param_writer(self, unit, iotype, v_list, iostat, ioms end associate return - end subroutine symba_io_param_writer + module subroutine symba_io_read_frame_info(self, iu, param, form, ierr) !! author: David A. Minton !! @@ -203,6 +207,7 @@ module subroutine symba_io_read_frame_info(self, iu, param, form, ierr) ierr = 0 end subroutine symba_io_read_frame_info + module subroutine symba_io_write_frame_info(self, iu, param) implicit none diff --git a/src/symba/symba_kick.f90 b/src/symba/symba_kick.f90 index e5ba7550e..70f3fa54d 100644 --- a/src/symba/symba_kick.f90 +++ b/src/symba/symba_kick.f90 @@ -2,50 +2,48 @@ use swiftest contains -module subroutine symba_kick_getacch_pl(self, system, param, t, lbeg) - !! author: David A. Minton - !! - !! Compute heliocentric accelerations of massive bodies - !! - !! Adapted from David E. Kaufmann's Swifter routine symba_kick_getacch.f90 - !! Adapted from Hal Levison's Swift routine symba5_kick_getacch.f - implicit none - ! Arguments - class(symba_pl), intent(inout) :: self !! SyMBA massive body particle data structure - class(swiftest_nbody_system), intent(inout) :: system !! Swiftest nbody system object - class(swiftest_parameters), intent(in) :: param !! Current run configuration parameters - real(DP), intent(in) :: t !! Current simulation time - logical, intent(in) :: lbeg !! Logical flag that determines whether or not this is the beginning or end of the step - ! Internals - integer(I4B) :: k - real(DP) :: irij3, rji2, rlim2, faci, facj - real(DP), dimension(NDIM) :: dx + module subroutine symba_kick_getacch_pl(self, system, param, t, lbeg) + !! author: David A. Minton + !! + !! Compute heliocentric accelerations of massive bodies + !! + !! Adapted from David E. Kaufmann's Swifter routine symba_kick_getacch.f90 + !! Adapted from Hal Levison's Swift routine symba5_kick_getacch.f + implicit none + ! Arguments + class(symba_pl), intent(inout) :: self !! SyMBA massive body particle data structure + class(swiftest_nbody_system), intent(inout) :: system !! Swiftest nbody system object + class(swiftest_parameters), intent(in) :: param !! Current run configuration parameters + real(DP), intent(in) :: t !! Current simulation time + logical, intent(in) :: lbeg !! Logical flag that determines whether or not this is the beginning or end of the step + ! Internals + integer(I4B) :: k + real(DP) :: irij3, rji2, rlim2, faci, facj + real(DP), dimension(NDIM) :: dx - select type(system) - class is (symba_nbody_system) - associate(pl => self, cb => system%cb, plplenc_list => system%plplenc_list, nplplenc => system%plplenc_list%nenc) - call helio_kick_getacch_pl(pl, system, param, t, lbeg) - ! Remove accelerations from encountering pairs - do k = 1, nplplenc - associate(i => plplenc_list%index1(k), j => plplenc_list%index2(k)) - dx(:) = pl%xh(:, j) - pl%xh(:, i) - rji2 = dot_product(dx(:), dx(:)) - !rlim2 = (pl%radius(i) + pl%radius(j))**2 - !if (rji2 > rlim2) then + select type(system) + class is (symba_nbody_system) + associate(pl => self, cb => system%cb, plplenc_list => system%plplenc_list, nplplenc => system%plplenc_list%nenc) + call helio_kick_getacch_pl(pl, system, param, t, lbeg) + ! Remove accelerations from encountering pairs + do k = 1, nplplenc + associate(i => plplenc_list%index1(k), j => plplenc_list%index2(k)) + dx(:) = pl%xh(:, j) - pl%xh(:, i) + rji2 = dot_product(dx(:), dx(:)) irij3 = 1.0_DP / (rji2 * sqrt(rji2)) faci = pl%Gmass(i) * irij3 facj = pl%Gmass(j) * irij3 pl%ah(:, i) = pl%ah(:, i) - facj * dx(:) pl%ah(:, j) = pl%ah(:, j) + faci * dx(:) - !end if - end associate - end do - end associate - end select + end associate + end do + end associate + end select - return + return end subroutine symba_kick_getacch_pl + module subroutine symba_kick_getacch_tp(self, system, param, t, lbeg) !! author: David A. Minton !! @@ -79,11 +77,8 @@ module subroutine symba_kick_getacch_tp(self, system, param, t, lbeg) dx(:) = tp%xh(:,j) - pl%xend(:,i) end if rji2 = dot_product(dx(:), dx(:)) - !rlim2 = (pl%radius(i))**2 - !if (rji2 > rlim2) then - fac = pl%Gmass(i) / (rji2 * sqrt(rji2)) - tp%ah(:,j) = tp%ah(:,j) + fac * dx(:) - !end if + fac = pl%Gmass(i) / (rji2 * sqrt(rji2)) + tp%ah(:,j) = tp%ah(:,j) + fac * dx(:) end IF end associate end do @@ -92,6 +87,7 @@ module subroutine symba_kick_getacch_tp(self, system, param, t, lbeg) return end subroutine symba_kick_getacch_tp + module subroutine symba_kick_pltpenc(self, system, dt, irec, sgn) !! author: David A. Minton !! @@ -194,6 +190,7 @@ module subroutine symba_kick_pltpenc(self, system, dt, irec, sgn) end if end select end select + return end subroutine symba_kick_pltpenc diff --git a/src/symba/symba_setup.f90 b/src/symba/symba_setup.f90 index 8ae223228..4ddc23ebd 100644 --- a/src/symba/symba_setup.f90 +++ b/src/symba/symba_setup.f90 @@ -1,6 +1,7 @@ submodule(symba_classes) s_symba_setup use swiftest contains + module subroutine symba_setup_pl(self, n) !! author: David A. Minton !! @@ -43,6 +44,7 @@ module subroutine symba_setup_pl(self, n) return end subroutine symba_setup_pl + module subroutine symba_setup_pltpenc(self, n) !! author: David A. Minton !! @@ -73,6 +75,7 @@ module subroutine symba_setup_pltpenc(self, n) return end subroutine symba_setup_pltpenc + module subroutine symba_setup_plplenc(self,n) !! author: David A. Minton !! @@ -100,6 +103,7 @@ module subroutine symba_setup_plplenc(self,n) return end subroutine symba_setup_plplenc + module subroutine symba_setup_initialize_system(self, param) !! author: David A. Minton !! @@ -133,6 +137,7 @@ module subroutine symba_setup_initialize_system(self, param) return end subroutine symba_setup_initialize_system + module subroutine symba_setup_tp(self,n) !! author: David A. Minton !! @@ -153,6 +158,7 @@ module subroutine symba_setup_tp(self,n) self%nplenc(:) = 0 self%levelg(:) = -1 self%levelm(:) = -1 + return end subroutine symba_setup_tp diff --git a/src/symba/symba_step.f90 b/src/symba/symba_step.f90 index 46065d269..d976e8b8f 100644 --- a/src/symba/symba_step.f90 +++ b/src/symba/symba_step.f90 @@ -1,6 +1,7 @@ submodule (symba_classes) s_symba_step use swiftest contains + module subroutine symba_step_system(self, param, t, dt) !! author: David A. Minton !! @@ -36,9 +37,9 @@ module subroutine symba_step_system(self, param, t, dt) end select return - end subroutine symba_step_system + module subroutine symba_step_interp_system(self, param, t, dt) !! author: David A. Minton !! @@ -87,9 +88,11 @@ module subroutine symba_step_interp_system(self, param, t, dt) end select end select end associate + return end subroutine symba_step_interp_system + module recursive subroutine symba_step_recur_system(self, param, t, ireci) !! author: David A. Minton !! @@ -172,8 +175,10 @@ module recursive subroutine symba_step_recur_system(self, param, t, ireci) end select end associate + return end subroutine symba_step_recur_system + module subroutine symba_step_reset_system(self) !! author: David A. Minton !! @@ -216,9 +221,7 @@ module subroutine symba_step_reset_system(self) end select end associate - + return end subroutine symba_step_reset_system - - end submodule s_symba_step diff --git a/src/symba/symba_util.f90 b/src/symba/symba_util.f90 index a19886853..c97913e05 100644 --- a/src/symba/symba_util.f90 +++ b/src/symba/symba_util.f90 @@ -1,6 +1,7 @@ submodule(symba_classes) s_symba_util use swiftest contains + module subroutine symba_util_copy_pltpenc(self, source) !! author: David A. Minton !! @@ -18,8 +19,11 @@ module subroutine symba_util_copy_pltpenc(self, source) self%index1(1:n) = source%index1(1:n) self%index2(1:n) = source%index2(1:n) end associate + + return end subroutine symba_util_copy_pltpenc + module subroutine symba_util_copy_plplenc(self, source) !! author: David A. Minton !! @@ -39,6 +43,8 @@ module subroutine symba_util_copy_plplenc(self, source) self%vb2(:,1:n) = source%vb2(:,1:n) end select end associate + + return end subroutine symba_util_copy_plplenc module subroutine symba_util_resize_pltpenc(self, nrequested) @@ -64,9 +70,11 @@ module subroutine symba_util_resize_pltpenc(self, nrequested) self%status(nrequested+1:nold) = INACTIVE end if self%nenc = nrequested + return end subroutine symba_util_resize_pltpenc + module subroutine symba_util_sort_pl(self, sortby, ascending) !! author: David A. Minton !! @@ -114,6 +122,7 @@ module subroutine symba_util_sort_pl(self, sortby, ascending) return end subroutine symba_util_sort_pl + module subroutine symba_util_sort_tp(self, sortby, ascending) !! author: David A. Minton !! @@ -148,11 +157,12 @@ module subroutine symba_util_sort_tp(self, sortby, ascending) end select call tp%rearrange(ind) - end associate + return end subroutine symba_util_sort_tp + module subroutine symba_util_sort_rearrange_pl(self, ind) !! author: David A. Minton !! @@ -187,9 +197,11 @@ module subroutine symba_util_sort_rearrange_pl(self, ind) end do deallocate(pl_sorted) end associate + return end subroutine symba_util_sort_rearrange_pl + module subroutine symba_util_sort_rearrange_tp(self, ind) !! author: David A. Minton !! @@ -210,6 +222,7 @@ module subroutine symba_util_sort_rearrange_tp(self, ind) tp%levelm(1:ntp) = tp_sorted%levelm(ind(1:ntp)) deallocate(tp_sorted) end associate + return end subroutine symba_util_sort_rearrange_tp diff --git a/src/tides/tides_spin_step.f90 b/src/tides/tides_spin_step.f90 index d6029a7e4..576aff8d7 100644 --- a/src/tides/tides_spin_step.f90 +++ b/src/tides/tides_spin_step.f90 @@ -29,6 +29,7 @@ function tidederiv(x, t, dt, xbeg, xend) result(y) end interface contains + module subroutine tides_step_spin_system(self, param, t, dt) !! author: Jennifer L.L. Pouplin and David A. Minton !! @@ -59,6 +60,7 @@ module subroutine tides_step_spin_system(self, param, t, dt) return end subroutine tides_step_spin_system + function tides_spin_derivs(rot_pl_cb, t, dt, xbeg, xend) result(drot) !! Need to add more arguments so we can pull in mass, radius, Ip, J2, etc... !! author: Jennifer L.L. Pouplin and David A. Minton !! @@ -90,6 +92,7 @@ function tides_spin_derivs(rot_pl_cb, t, dt, xbeg, xend) result(drot) !! Need to ! end do + return end function tides_spin_derivs function tides_derivs_eval(self, x, t) result(y) @@ -105,6 +108,8 @@ function tides_derivs_eval(self, x, t) result(y) else error stop "Lambda function was not initialized" end if + + return end function tides_derivs_eval function tides_derivs_init(lambda, dt, xbeg, xend) result(f) @@ -120,6 +125,8 @@ function tides_derivs_init(lambda, dt, xbeg, xend) result(f) f%dt = dt allocate(f%xbeg, source = xbeg) allocate(f%xend, source = xend) + return end function tides_derivs_init + end submodule s_tides_step_spin \ No newline at end of file diff --git a/src/util/util_coord.f90 b/src/util/util_coord.f90 index 387fc8f6b..bdc772d21 100644 --- a/src/util/util_coord.f90 +++ b/src/util/util_coord.f90 @@ -1,6 +1,7 @@ submodule(swiftest_classes) s_util_coord use swiftest contains + module subroutine util_coord_h2b_pl(self, cb) !! author: David A. Minton !! @@ -37,6 +38,7 @@ module subroutine util_coord_h2b_pl(self, cb) return end subroutine util_coord_h2b_pl + module subroutine util_coord_h2b_tp(self, cb) !! author: David A. Minton !! @@ -66,6 +68,7 @@ module subroutine util_coord_h2b_tp(self, cb) return end subroutine util_coord_h2b_tp + module subroutine util_coord_b2h_pl(self, cb) !! author: David A. Minton !! @@ -91,6 +94,7 @@ module subroutine util_coord_b2h_pl(self, cb) return end subroutine util_coord_b2h_pl + module subroutine util_coord_b2h_tp(self, cb) !! author: David A. Minton !! @@ -118,4 +122,5 @@ module subroutine util_coord_b2h_tp(self, cb) return end subroutine util_coord_b2h_tp + end submodule s_util_coord \ No newline at end of file diff --git a/src/util/util_exit.f90 b/src/util/util_exit.f90 index 4413bd9b3..6814b0029 100644 --- a/src/util/util_exit.f90 +++ b/src/util/util_exit.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_exit use swiftest contains + module subroutine util_exit(code) !! author: David A. Minton !! @@ -30,4 +31,5 @@ module subroutine util_exit(code) stop end subroutine util_exit + end submodule s_util_exit diff --git a/src/util/util_peri.f90 b/src/util/util_peri.f90 index 1884728da..407ee5097 100644 --- a/src/util/util_peri.f90 +++ b/src/util/util_peri.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_peri use swiftest contains + module subroutine util_peri_tp(self, system, param) !! author: David A. Minton !! @@ -56,7 +57,8 @@ module subroutine util_peri_tp(self, system, param) end do end if end associate - return + return end subroutine util_peri_tp + end submodule s_util_peri diff --git a/src/util/util_reverse_status.f90 b/src/util/util_reverse_status.f90 index 5fc0d0f22..c416e60e1 100644 --- a/src/util/util_reverse_status.f90 +++ b/src/util/util_reverse_status.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_reverse_status use swiftest contains + module subroutine util_reverse_status(self) !! author: David A. Minton !! @@ -14,5 +15,8 @@ module subroutine util_reverse_status(self) elsewhere (self%status(:) == INACTIVE) self%status(:) = ACTIVE end where + + return end subroutine util_reverse_status + end submodule s_util_reverse_status \ No newline at end of file diff --git a/src/util/util_set.f90 b/src/util/util_set.f90 index 2c52c86df..c401cb0ce 100644 --- a/src/util/util_set.f90 +++ b/src/util/util_set.f90 @@ -27,9 +27,9 @@ module subroutine util_set_beg_end_pl(self, xbeg, xend, vbeg) end if return - end subroutine util_set_beg_end_pl + module subroutine util_set_ir3h(self) !! author: David A. Minton !! @@ -53,6 +53,7 @@ module subroutine util_set_ir3h(self) return end subroutine util_set_ir3h + module subroutine util_set_msys(self) !! author: David A. Minton !! @@ -66,6 +67,7 @@ module subroutine util_set_msys(self) return end subroutine util_set_msys + module subroutine util_set_mu_pl(self, cb) !! author: David A. Minton !! @@ -76,9 +78,11 @@ module subroutine util_set_mu_pl(self, cb) class(swiftest_cb), intent(inout) :: cb !! Swiftest central body object if (self%nbody > 0) self%mu(:) = cb%Gmass + self%Gmass(:) + return end subroutine util_set_mu_pl + module subroutine util_set_mu_tp(self, cb) !! author: David A. Minton !! @@ -93,6 +97,7 @@ module subroutine util_set_mu_tp(self, cb) return end subroutine util_set_mu_tp + module subroutine util_set_rhill(self,cb) !! author: David A. Minton !! @@ -110,6 +115,7 @@ module subroutine util_set_rhill(self,cb) return end subroutine util_set_rhill + module subroutine util_set_rhill_approximate(self,cb) !! author: David A. Minton !! diff --git a/src/util/util_solve.f90 b/src/util/util_solve.f90 index 255137f3d..92d785773 100644 --- a/src/util/util_solve.f90 +++ b/src/util/util_solve.f90 @@ -1,6 +1,7 @@ submodule(swiftest_classes) s_util_solve use swiftest contains + function util_solve_rkf45(f, y0in, t1, dt0, tol) result(y1) !! author: David A. Minton !! diff --git a/src/util/util_sort.f90 b/src/util/util_sort.f90 index c08343cee..6c9e51665 100644 --- a/src/util/util_sort.f90 +++ b/src/util/util_sort.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_sort use swiftest contains + module subroutine util_sort_body(self, sortby, ascending) !! author: David A. Minton !! @@ -53,6 +54,7 @@ module subroutine util_sort_body(self, sortby, ascending) return end subroutine util_sort_body + module subroutine util_sort_pl(self, sortby, ascending) !! author: David A. Minton !! @@ -103,6 +105,7 @@ module subroutine util_sort_pl(self, sortby, ascending) return end subroutine util_sort_pl + module subroutine util_sort_tp(self, sortby, ascending) !! author: David A. Minton !! @@ -143,6 +146,7 @@ module subroutine util_sort_tp(self, sortby, ascending) return end subroutine util_sort_tp + module subroutine util_sort_rearrange_body(self, ind) !! author: David A. Minton !! @@ -179,9 +183,11 @@ module subroutine util_sort_rearrange_body(self, ind) self%mu(1:n) = body_sorted%mu(ind(1:n)) deallocate(body_sorted) end associate + return end subroutine util_sort_rearrange_body + module subroutine util_sort_rearrange_pl(self, ind) !! author: David A. Minton !! @@ -211,9 +217,11 @@ module subroutine util_sort_rearrange_pl(self, ind) pl%tlag(1:npl) = pl_sorted%tlag(ind(1:npl)) deallocate(pl_sorted) end associate + return end subroutine util_sort_rearrange_pl + module subroutine util_sort_rearrange_tp(self, ind) !! author: David A. Minton !! @@ -234,9 +242,11 @@ module subroutine util_sort_rearrange_tp(self, ind) tp%atp(1:ntp) = tp_sorted%atp(ind(1:ntp)) deallocate(tp_sorted) end associate + return end subroutine util_sort_rearrange_tp + module subroutine util_sort_dp(arr) !! author: David A. Minton !! @@ -259,9 +269,11 @@ module subroutine util_sort_dp(arr) end do arr(j + 1) = tmp end do + return end subroutine util_sort_dp + module subroutine util_sort_index_dp(arr, ind) !! author: David A. Minton !! @@ -286,9 +298,11 @@ module subroutine util_sort_index_dp(arr, ind) end do ind(j + 1) = i end do + return end subroutine util_sort_index_dp + module subroutine util_sort_i4b(arr) !! author: David A. Minton !! @@ -311,9 +325,11 @@ module subroutine util_sort_i4b(arr) end do arr(j + 1) = tmp end do + return end subroutine util_sort_i4b + module subroutine util_sort_index_i4b(arr, ind) !! author: David A. Minton !! @@ -338,9 +354,11 @@ module subroutine util_sort_index_i4b(arr, ind) end do ind(j + 1) = i end do + return end subroutine util_sort_index_i4b + module subroutine util_sort_sp(arr) !! author: David A. Minton !! @@ -363,9 +381,11 @@ module subroutine util_sort_sp(arr) end do arr(j + 1) = tmp end do + return end subroutine util_sort_sp + module subroutine util_sort_index_sp(arr, ind) !! author: David A. Minton !! @@ -390,6 +410,8 @@ module subroutine util_sort_index_sp(arr, ind) end do ind(j + 1) = i end do + return end subroutine util_sort_index_sp + end submodule s_util_sort diff --git a/src/util/util_spill_and_fill.f90 b/src/util/util_spill_and_fill.f90 index 7cd4b6c7d..0d90cd573 100644 --- a/src/util/util_spill_and_fill.f90 +++ b/src/util/util_spill_and_fill.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_spill_and_fill use swiftest contains + module subroutine util_spill_body(self, discards, lspill_list) !! author: David A. Minton !! @@ -70,9 +71,11 @@ module subroutine util_spill_body(self, discards, lspill_list) discards%ldiscard = .true. end associate - + + return end subroutine util_spill_body + module subroutine util_fill_body(self, inserts, lfill_list) !! author: David A. Minton !! @@ -152,9 +155,11 @@ module subroutine util_fill_body(self, inserts, lfill_list) ! This is the base class, so will be the last to be called in the cascade. keeps%nbody = size(keeps%id(:)) end associate - + + return end subroutine util_fill_body + module subroutine util_spill_pl(self, discards, lspill_list) !! author: David A. Minton !! @@ -198,9 +203,11 @@ module subroutine util_spill_pl(self, discards, lspill_list) write(*,*) 'Error! spill method called for incompatible return type on swiftest_pl' end select end associate + return end subroutine util_spill_pl + module subroutine util_fill_pl(self, inserts, lfill_list) !! author: David A. Minton !! @@ -257,9 +264,11 @@ module subroutine util_fill_pl(self, inserts, lfill_list) write(*,*) 'Error! fill method called for incompatible return type on swiftest_pl' end select end associate + return end subroutine util_fill_pl + module subroutine util_spill_tp(self, discards, lspill_list) !! author: David A. Minton !! @@ -272,25 +281,27 @@ module subroutine util_spill_tp(self, discards, lspill_list) logical, dimension(:), intent(in) :: lspill_list !! Logical array of bodies to spill into the discardse associate(keeps => self, ntp => self%nbody) - select type(discards) - class is (swiftest_tp) - !> Spill components specific to the test particle class - discards%isperi(:) = pack(keeps%isperi(:), lspill_list(:)) - discards%peri(:) = pack(keeps%peri(:), lspill_list(:)) - discards%atp(:) = pack(keeps%atp(:), lspill_list(:)) - if (count(.not.lspill_list(:)) > 0) then - keeps%atp(:) = pack(keeps%atp(:), .not. lspill_list(:)) - keeps%peri(:) = pack(keeps%peri(:), .not. lspill_list(:)) - keeps%isperi(:) = pack(keeps%isperi(:), .not. lspill_list(:)) - end if - call util_spill_body(keeps, discards, lspill_list) - class default - write(*,*) 'Error! spill method called for incompatible return type on swiftest_tp' - end select + select type(discards) + class is (swiftest_tp) + !> Spill components specific to the test particle class + discards%isperi(:) = pack(keeps%isperi(:), lspill_list(:)) + discards%peri(:) = pack(keeps%peri(:), lspill_list(:)) + discards%atp(:) = pack(keeps%atp(:), lspill_list(:)) + if (count(.not.lspill_list(:)) > 0) then + keeps%atp(:) = pack(keeps%atp(:), .not. lspill_list(:)) + keeps%peri(:) = pack(keeps%peri(:), .not. lspill_list(:)) + keeps%isperi(:) = pack(keeps%isperi(:), .not. lspill_list(:)) + end if + call util_spill_body(keeps, discards, lspill_list) + class default + write(*,*) 'Error! spill method called for incompatible return type on swiftest_tp' + end select end associate + return end subroutine util_spill_tp + module subroutine util_fill_tp(self, inserts, lfill_list) !! author: David A. Minton !! @@ -303,23 +314,24 @@ module subroutine util_fill_tp(self, inserts, lfill_list) logical, dimension(:), intent(in) :: lfill_list !! Logical array of bodies to merge into the keeps associate(keeps => self) - select type(inserts) - class is (swiftest_tp) - !> Spill components specific to the test particle class - keeps%isperi(:) = unpack(keeps%isperi(:), .not.lfill_list(:), keeps%isperi(:)) - keeps%isperi(:) = unpack(inserts%isperi(:), lfill_list(:), keeps%isperi(:)) - - keeps%peri(:) = unpack(keeps%peri(:), .not.lfill_list(:), keeps%peri(:)) - keeps%peri(:) = unpack(inserts%peri(:), lfill_list(:), keeps%peri(:)) - - keeps%atp(:) = unpack(keeps%atp(:), .not.lfill_list(:), keeps%atp(:)) - keeps%atp(:) = unpack(inserts%atp(:), lfill_list(:), keeps%atp(:)) - - call util_fill_body(keeps, inserts, lfill_list) - class default - write(*,*) 'Error! fill method called for incompatible return type on swiftest_tp' - end select + select type(inserts) + class is (swiftest_tp) + !> Spill components specific to the test particle class + keeps%isperi(:) = unpack(keeps%isperi(:), .not.lfill_list(:), keeps%isperi(:)) + keeps%isperi(:) = unpack(inserts%isperi(:), lfill_list(:), keeps%isperi(:)) + + keeps%peri(:) = unpack(keeps%peri(:), .not.lfill_list(:), keeps%peri(:)) + keeps%peri(:) = unpack(inserts%peri(:), lfill_list(:), keeps%peri(:)) + + keeps%atp(:) = unpack(keeps%atp(:), .not.lfill_list(:), keeps%atp(:)) + keeps%atp(:) = unpack(inserts%atp(:), lfill_list(:), keeps%atp(:)) + + call util_fill_body(keeps, inserts, lfill_list) + class default + write(*,*) 'Error! fill method called for incompatible return type on swiftest_tp' + end select end associate + return end subroutine util_fill_tp diff --git a/src/util/util_valid.f90 b/src/util/util_valid.f90 index ac9cc2fad..c5923b38e 100644 --- a/src/util/util_valid.f90 +++ b/src/util/util_valid.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_valid use swiftest contains + module subroutine util_valid(pl, tp) !! author: David A. Minton !! @@ -35,6 +36,6 @@ module subroutine util_valid(pl, tp) end associate return - end subroutine util_valid + end submodule s_util_valid diff --git a/src/util/util_version.f90 b/src/util/util_version.f90 index 2b2c351be..54ef0e14a 100644 --- a/src/util/util_version.f90 +++ b/src/util/util_version.f90 @@ -1,6 +1,7 @@ submodule (swiftest_classes) s_util_version use swiftest contains + module subroutine util_version() !! author: David A. Minton !! diff --git a/src/whm/whm_coord.f90 b/src/whm/whm_coord.f90 index af5368aa8..23f1c11d7 100644 --- a/src/whm/whm_coord.f90 +++ b/src/whm/whm_coord.f90 @@ -1,6 +1,7 @@ submodule (whm_classes) s_whm_coord use swiftest contains + module subroutine whm_coord_h2j_pl(self, cb) !! author: David A. Minton !! @@ -39,6 +40,7 @@ module subroutine whm_coord_h2j_pl(self, cb) return end subroutine whm_coord_h2j_pl + module subroutine whm_coord_j2h_pl(self, cb) !! author: David A. Minton !! @@ -76,6 +78,7 @@ module subroutine whm_coord_j2h_pl(self, cb) return end subroutine whm_coord_j2h_pl + module subroutine whm_coord_vh2vj_pl(self, cb) !! author: David A. Minton !! @@ -107,5 +110,6 @@ module subroutine whm_coord_vh2vj_pl(self, cb) return end subroutine whm_coord_vh2vj_pl + end submodule s_whm_coord diff --git a/src/whm/whm_drift.f90 b/src/whm/whm_drift.f90 index 454e1bc53..b205f0828 100644 --- a/src/whm/whm_drift.f90 +++ b/src/whm/whm_drift.f90 @@ -1,6 +1,7 @@ submodule(whm_classes) whm_drift use swiftest contains + module subroutine whm_drift_pl(self, system, param, dt, mask) !! author: David A. Minton !! @@ -41,7 +42,6 @@ module subroutine whm_drift_pl(self, system, param, dt, mask) end associate return - end subroutine whm_drift_pl end submodule whm_drift diff --git a/src/whm/whm_gr.f90 b/src/whm/whm_gr.f90 index c6d0b1723..e4d92e53c 100644 --- a/src/whm/whm_gr.f90 +++ b/src/whm/whm_gr.f90 @@ -1,6 +1,7 @@ submodule(whm_classes) s_whm_gr use swiftest contains + module subroutine whm_gr_kick_getacch_pl(self, param) !! author: David A. Minton !! !! Compute relativisitic accelerations of massive bodies @@ -32,9 +33,11 @@ module subroutine whm_gr_kick_getacch_pl(self, param) !! author: David A. Minton pl%ah(:, i) = pl%ah(:, i) + aj(:, i) + suma(:) end do end associate + return end subroutine whm_gr_kick_getacch_pl + module subroutine whm_gr_kick_getacch_tp(self, param) !! author: David A. Minton !! @@ -58,8 +61,10 @@ module subroutine whm_gr_kick_getacch_tp(self, param) tp%ah(:, i) = tp%ah(:, i) + beta * tp%xh(:, i) / rjmag4 end do end associate + return end subroutine whm_gr_kick_getacch_tp + module pure subroutine whm_gr_p4_pl(self, param, dt) !! author: David A. Minton diff --git a/src/whm/whm_kick.f90 b/src/whm/whm_kick.f90 index 4a8b68330..7678a5602 100644 --- a/src/whm/whm_kick.f90 +++ b/src/whm/whm_kick.f90 @@ -1,6 +1,7 @@ submodule(whm_classes) s_whm_kick use swiftest contains + module subroutine whm_kick_getacch_pl(self, system, param, t, lbeg) !! author: David A. Minton !! @@ -50,9 +51,11 @@ module subroutine whm_kick_getacch_pl(self, system, param, t, lbeg) if (param%lextra_force) call pl%accel_user(system, param, t, lbeg) end associate + return end subroutine whm_kick_getacch_pl + module subroutine whm_kick_getacch_tp(self, system, param, t, lbeg) !! author: David A. Minton !! @@ -93,9 +96,11 @@ module subroutine whm_kick_getacch_tp(self, system, param, t, lbeg) if (param%lextra_force) call tp%accel_user(system, param, t, lbeg) if (param%lgr) call tp%accel_gr(param) end associate + return end subroutine whm_kick_getacch_tp + function whm_kick_getacch_ah0(mu, xhp, n) result(ah0) !! author: David A. Minton !! @@ -123,6 +128,7 @@ function whm_kick_getacch_ah0(mu, xhp, n) result(ah0) return end function whm_kick_getacch_ah0 + pure subroutine whm_kick_getacch_ah1(cb, pl) !! author: David A. Minton !! @@ -147,9 +153,9 @@ pure subroutine whm_kick_getacch_ah1(cb, pl) end associate return - end subroutine whm_kick_getacch_ah1 + pure subroutine whm_kick_getacch_ah2(cb, pl) !! author: David A. Minton !! @@ -182,6 +188,7 @@ pure subroutine whm_kick_getacch_ah2(cb, pl) return end subroutine whm_kick_getacch_ah2 + module subroutine whm_kick_vh_pl(self, system, param, t, dt, mask, lbeg) !! author: David A. Minton !! @@ -224,6 +231,7 @@ module subroutine whm_kick_vh_pl(self, system, param, t, dt, mask, lbeg) return end subroutine whm_kick_vh_pl + module subroutine whm_kick_vh_tp(self, system, param, t, dt, mask, lbeg) !! author: David A. Minton !! @@ -262,6 +270,4 @@ module subroutine whm_kick_vh_tp(self, system, param, t, dt, mask, lbeg) return end subroutine whm_kick_vh_tp - - end submodule s_whm_kick diff --git a/src/whm/whm_setup.f90 b/src/whm/whm_setup.f90 index 40dcd4f75..4cdcbc63e 100644 --- a/src/whm/whm_setup.f90 +++ b/src/whm/whm_setup.f90 @@ -1,6 +1,7 @@ submodule(whm_classes) s_whm_setup use swiftest contains + module subroutine whm_setup_pl(self,n) !! author: David A. Minton !! @@ -30,6 +31,7 @@ module subroutine whm_setup_pl(self,n) return end subroutine whm_setup_pl + module subroutine whm_setup_tp(self,n) !! author: David A. Minton !! @@ -47,6 +49,7 @@ module subroutine whm_setup_tp(self,n) return end subroutine whm_setup_tp + module subroutine whm_util_set_mu_eta_pl(self, cb) !! author: David A. Minton !! @@ -69,8 +72,10 @@ module subroutine whm_util_set_mu_eta_pl(self, cb) end do end associate + return end subroutine whm_util_set_mu_eta_pl + module subroutine whm_setup_initialize_system(self, param) !! author: David A. Minton !! @@ -95,6 +100,7 @@ module subroutine whm_setup_initialize_system(self, param) call self%tp%v2pv(param) end if + return end subroutine whm_setup_initialize_system end submodule s_whm_setup \ No newline at end of file diff --git a/src/whm/whm_step.f90 b/src/whm/whm_step.f90 index ebcb94e27..ee1a0c780 100644 --- a/src/whm/whm_step.f90 +++ b/src/whm/whm_step.f90 @@ -25,6 +25,7 @@ module subroutine whm_step_system(self, param, t, dt) return end subroutine whm_step_system + module subroutine whm_step_pl(self, system, param, t, dt) !! author: David A. Minton !! @@ -55,9 +56,11 @@ module subroutine whm_step_pl(self, system, param, t, dt) call pl%j2h(cb) call pl%kick(system, param, t + dt, dth, mask=(pl%status(:) == ACTIVE), lbeg=.false.) end associate + return end subroutine whm_step_pl + module subroutine whm_step_tp(self, system, param, t, dt) !! author: David A. Minton !! @@ -88,6 +91,7 @@ module subroutine whm_step_tp(self, system, param, t, dt) call tp%kick(system, param, t + dt, dth, mask=(tp%status(:) == ACTIVE), lbeg=.false.) end associate end select + return end subroutine whm_step_tp diff --git a/src/whm/whm_util.f90 b/src/whm/whm_util.f90 index 7e1b02f50..e8815a8ea 100644 --- a/src/whm/whm_util.f90 +++ b/src/whm/whm_util.f90 @@ -1,49 +1,50 @@ submodule(whm_classes) s_whm_util use swiftest contains - module subroutine whm_util_spill_pl(self, discards, lspill_list) - !! author: David A. Minton - !! - !! Move spilled (discarded) WHM test particle structure from active list to discard list - !! - !! Adapted from David E. Kaufmann's Swifter routine whm_discard_spill.f90 - implicit none - ! Arguments - class(whm_pl), intent(inout) :: self !! WHM massive body object - class(swiftest_body), intent(inout) :: discards !! Discarded object - logical, dimension(:), intent(in) :: lspill_list !! Logical array of bodies to spill into the discards - ! Internals - integer(I4B) :: i - associate(keeps => self) - select type(discards) - class is (whm_pl) - discards%eta(:) = pack(keeps%eta(:), lspill_list(:)) - discards%muj(:) = pack(keeps%muj(:), lspill_list(:)) - discards%ir3j(:) = pack(keeps%ir3j(:), lspill_list(:)) - do i = 1, NDIM - discards%xj(i, :) = pack(keeps%xj(i, :), lspill_list(:)) - discards%vj(i, :) = pack(keeps%vj(i, :), lspill_list(:)) - end do - if (count(.not.lspill_list(:)) > 0) then - keeps%eta(:) = pack(keeps%eta(:), .not. lspill_list(:)) - keeps%muj(:) = pack(keeps%muj(:), .not. lspill_list(:)) - keeps%ir3j(:) = pack(keeps%ir3j(:), .not. lspill_list(:)) + module subroutine whm_util_spill_pl(self, discards, lspill_list) + !! author: David A. Minton + !! + !! Move spilled (discarded) WHM test particle structure from active list to discard list + !! + !! Adapted from David E. Kaufmann's Swifter routine whm_discard_spill.f90 + implicit none + ! Arguments + class(whm_pl), intent(inout) :: self !! WHM massive body object + class(swiftest_body), intent(inout) :: discards !! Discarded object + logical, dimension(:), intent(in) :: lspill_list !! Logical array of bodies to spill into the discards + ! Internals + integer(I4B) :: i + associate(keeps => self) + select type(discards) + class is (whm_pl) + discards%eta(:) = pack(keeps%eta(:), lspill_list(:)) + discards%muj(:) = pack(keeps%muj(:), lspill_list(:)) + discards%ir3j(:) = pack(keeps%ir3j(:), lspill_list(:)) do i = 1, NDIM - keeps%xj(i, :) = pack(keeps%xj(i, :), .not. lspill_list(:)) - keeps%vj(i, :) = pack(keeps%vj(i, :), .not. lspill_list(:)) + discards%xj(i, :) = pack(keeps%xj(i, :), lspill_list(:)) + discards%vj(i, :) = pack(keeps%vj(i, :), lspill_list(:)) end do - end if - call util_spill_pl(keeps, discards, lspill_list) - class default - write(*,*) 'Error! spill method called for incompatible return type on whm_pl' - end select - end associate - return + if (count(.not.lspill_list(:)) > 0) then + keeps%eta(:) = pack(keeps%eta(:), .not. lspill_list(:)) + keeps%muj(:) = pack(keeps%muj(:), .not. lspill_list(:)) + keeps%ir3j(:) = pack(keeps%ir3j(:), .not. lspill_list(:)) + do i = 1, NDIM + keeps%xj(i, :) = pack(keeps%xj(i, :), .not. lspill_list(:)) + keeps%vj(i, :) = pack(keeps%vj(i, :), .not. lspill_list(:)) + end do + end if + call util_spill_pl(keeps, discards, lspill_list) + class default + write(*,*) 'Error! spill method called for incompatible return type on whm_pl' + end select + end associate + return end subroutine whm_util_spill_pl + module subroutine whm_util_fill_pl(self, inserts, lfill_list) !! author: David A. Minton !! @@ -86,97 +87,102 @@ module subroutine whm_util_fill_pl(self, inserts, lfill_list) end associate return - - end subroutine whm_util_fill_pl - - module subroutine whm_util_set_ir3j(self) - !! author: David A. Minton - !! - !! Sets the inverse Jacobi and heliocentric radii cubed (1/rj**3 and 1/rh**3) - implicit none - ! Arguments - class(whm_pl), intent(inout) :: self !! WHM massive body object - ! Internals - integer(I4B) :: i - real(DP) :: r2, ir - - if (self%nbody > 0) then - do i = 1, self%nbody - r2 = dot_product(self%xh(:, i), self%xh(:, i)) - ir = 1.0_DP / sqrt(r2) - self%ir3h(i) = ir / r2 - r2 = dot_product(self%xj(:, i), self%xj(:, i)) - ir = 1.0_DP / sqrt(r2) - self%ir3j(i) = ir / r2 - end do - end if - end subroutine whm_util_set_ir3j - - module subroutine whm_util_sort_pl(self, sortby, ascending) - !! author: David A. Minton - !! - !! Sort a WHM massive body object in-place. - !! sortby is a string indicating which array component to sort. - implicit none - ! Arguments - class(whm_pl), intent(inout) :: self !! WHM massive body object - character(*), intent(in) :: sortby !! Sorting attribute - logical, intent(in) :: ascending !! Logical flag indicating whether or not the sorting should be in ascending or descending order - ! Internals - integer(I4B), dimension(self%nbody) :: ind - integer(I4B) :: direction - - if (ascending) then - direction = 1 - else - direction = -1 - end if - - associate(pl => self, npl => self%nbody) - select case(sortby) - case("eta") - call util_sort(direction * pl%eta(1:npl), ind(1:npl)) - case("muj") - call util_sort(direction * pl%muj(1:npl), ind(1:npl)) - case("ir3j") - call util_sort(direction * pl%ir3j(1:npl), ind(1:npl)) - case("xj", "vj") - write(*,*) 'Cannot sort by ' // trim(adjustl(sortby)) // '. Component not sortable!' - case default - call util_sort_pl(pl, sortby, ascending) - return - end select - - call pl%rearrange(ind) - - end associate - return - end subroutine whm_util_sort_pl - - module subroutine whm_util_sort_rearrange_pl(self, ind) - !! author: David A. Minton - !! - !! Rearrange WHM massive body structure in-place from an index list. - !! This is a helper utility used to make polymorphic sorting work on Swiftest structures. - implicit none - ! Arguments - class(whm_pl), intent(inout) :: self !! WHM massive body object - integer(I4B), dimension(:), intent(in) :: ind !! Index array used to restructure the body (should contain all 1:n index values in the desired order) - ! Internals - class(whm_pl), allocatable :: pl_sorted !! Temporary holder for sorted body - integer(I4B) :: i - - associate(pl => self, npl => self%nbody) - call util_sort_rearrange_pl(pl,ind) - allocate(pl_sorted, source=self) - pl%eta(1:npl) = pl_sorted%eta(ind(1:npl)) - pl%xj(:,1:npl) = pl_sorted%xj(:,ind(1:npl)) - pl%vj(:,1:npl) = pl_sorted%vj(:,ind(1:npl)) - pl%muj(1:npl) = pl_sorted%muj(ind(1:npl)) - pl%ir3j(1:npl) = pl_sorted%ir3j(ind(1:npl)) - deallocate(pl_sorted) - end associate - return - end subroutine whm_util_sort_rearrange_pl + end subroutine whm_util_fill_pl + + + module subroutine whm_util_set_ir3j(self) + !! author: David A. Minton + !! + !! Sets the inverse Jacobi and heliocentric radii cubed (1/rj**3 and 1/rh**3) + implicit none + ! Arguments + class(whm_pl), intent(inout) :: self !! WHM massive body object + ! Internals + integer(I4B) :: i + real(DP) :: r2, ir + + if (self%nbody > 0) then + do i = 1, self%nbody + r2 = dot_product(self%xh(:, i), self%xh(:, i)) + ir = 1.0_DP / sqrt(r2) + self%ir3h(i) = ir / r2 + r2 = dot_product(self%xj(:, i), self%xj(:, i)) + ir = 1.0_DP / sqrt(r2) + self%ir3j(i) = ir / r2 + end do + end if + + return + end subroutine whm_util_set_ir3j + + + module subroutine whm_util_sort_pl(self, sortby, ascending) + !! author: David A. Minton + !! + !! Sort a WHM massive body object in-place. + !! sortby is a string indicating which array component to sort. + implicit none + ! Arguments + class(whm_pl), intent(inout) :: self !! WHM massive body object + character(*), intent(in) :: sortby !! Sorting attribute + logical, intent(in) :: ascending !! Logical flag indicating whether or not the sorting should be in ascending or descending order + ! Internals + integer(I4B), dimension(self%nbody) :: ind + integer(I4B) :: direction + + if (ascending) then + direction = 1 + else + direction = -1 + end if + + associate(pl => self, npl => self%nbody) + select case(sortby) + case("eta") + call util_sort(direction * pl%eta(1:npl), ind(1:npl)) + case("muj") + call util_sort(direction * pl%muj(1:npl), ind(1:npl)) + case("ir3j") + call util_sort(direction * pl%ir3j(1:npl), ind(1:npl)) + case("xj", "vj") + write(*,*) 'Cannot sort by ' // trim(adjustl(sortby)) // '. Component not sortable!' + case default + call util_sort_pl(pl, sortby, ascending) + return + end select + + call pl%rearrange(ind) + end associate + + return + end subroutine whm_util_sort_pl + + + module subroutine whm_util_sort_rearrange_pl(self, ind) + !! author: David A. Minton + !! + !! Rearrange WHM massive body structure in-place from an index list. + !! This is a helper utility used to make polymorphic sorting work on Swiftest structures. + implicit none + ! Arguments + class(whm_pl), intent(inout) :: self !! WHM massive body object + integer(I4B), dimension(:), intent(in) :: ind !! Index array used to restructure the body (should contain all 1:n index values in the desired order) + ! Internals + class(whm_pl), allocatable :: pl_sorted !! Temporary holder for sorted body + integer(I4B) :: i + + associate(pl => self, npl => self%nbody) + call util_sort_rearrange_pl(pl,ind) + allocate(pl_sorted, source=self) + pl%eta(1:npl) = pl_sorted%eta(ind(1:npl)) + pl%xj(:,1:npl) = pl_sorted%xj(:,ind(1:npl)) + pl%vj(:,1:npl) = pl_sorted%vj(:,ind(1:npl)) + pl%muj(1:npl) = pl_sorted%muj(ind(1:npl)) + pl%ir3j(1:npl) = pl_sorted%ir3j(ind(1:npl)) + deallocate(pl_sorted) + end associate + + return + end subroutine whm_util_sort_rearrange_pl end submodule s_whm_util