{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "47c34537",
   "metadata": {},
   "source": [
    "Tristan Hoellinger<br/>\n",
    "Institut d'Astrophysique de Paris</br>\n",
    "tristan.hoellinger@iap.fr"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b31e6021",
   "metadata": {},
   "source": [
    "# Exploring time step limiters for P3M: tuning $\\eta$\n",
    "\n",
    "## Set up the environment and parameters"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "0f8c355d",
   "metadata": {},
   "outputs": [],
   "source": [
    "# pyright: reportWildcardImportFromLibrary=false\n",
    "from wip3m import *"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "2c415aeb",
   "metadata": {},
   "outputs": [],
   "source": [
    "workdir = ROOT_PATH + \"results/\"\n",
    "output_path = OUTPUT_PATH\n",
    "\n",
    "# STANDARD PARAMETERS:\n",
    "L = 32  # Box size in Mpc/h\n",
    "N = 32  # Density grid size\n",
    "Np = 32  # Number of dark matter particles per spatial dimension\n",
    "Npm = 64  # PM grid size\n",
    "n_Tiles = 8  # Make sure Npm/n_Tiles >= 6\n",
    "    \n",
    "force = force_hard = True\n",
    "run_id = \"notebook12\"\n",
    "\n",
    "TimeStepDistribution = 3  # 0: constant, 1: log, 2: exp, 3: custom\n",
    "# nsteps = 0  # not used for TimeStepDistribution=3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "03aa3f4e",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Automatic reloading of modules\n",
    "%load_ext autoreload\n",
    "%autoreload 2\n",
    "\n",
    "from os.path import isfile\n",
    "from pathlib import Path\n",
    "import numpy as np\n",
    "\n",
    "from pysbmy.power import PowerSpectrum\n",
    "from pysbmy.field import read_field\n",
    "from pysbmy.timestepping import StandardTimeStepping, P3MTimeStepping\n",
    "\n",
    "from wip3m.tools import get_k_max, generate_sim_params, generate_white_noise_Field, run_simulation\n",
    "from wip3m.params import params_CONCEPT_kmax_missing, cosmo_small_to_full_dict, z2a, BASELINE_SEEDPHASE\n",
    "from wip3m.plot_utils import *  # type: ignore"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "57436422",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "k_max = 5.442\n"
     ]
    }
   ],
   "source": [
    "corner = 0.0\n",
    "RedshiftLPT = 19.0\n",
    "RedshiftFCs = 0.0\n",
    "\n",
    "ai = z2a(RedshiftLPT)\n",
    "af = z2a(RedshiftFCs)\n",
    "k_max = get_k_max(L, N)  # k_max in h/Mpc\n",
    "print(f\"k_max = {k_max}\")\n",
    "# cosmo = params_planck_kmax_missing.copy()\n",
    "cosmo = params_CONCEPT_kmax_missing.copy()\n",
    "cosmo[\"k_max\"] = k_max\n",
    "\n",
    "wd = workdir + run_id + \"/\"\n",
    "simdir = output_path + run_id + \"/\"\n",
    "gravpotdir = simdir + \"gravpot/\"\n",
    "momentadir = simdir + \"p_res/\"\n",
    "logdir = simdir + \"logs/\"\n",
    "if force_hard:\n",
    "    import shutil\n",
    "    if Path(simdir).exists():\n",
    "        shutil.rmtree(simdir)\n",
    "    if Path(wd).exists():\n",
    "        shutil.rmtree(wd)\n",
    "Path(wd).mkdir(parents=True, exist_ok=True)\n",
    "Path(gravpotdir).mkdir(parents=True, exist_ok=True)\n",
    "Path(momentadir).mkdir(parents=True, exist_ok=True)\n",
    "Path(logdir).mkdir(parents=True, exist_ok=True)\n",
    "\n",
    "input_white_noise_file = simdir + \"input_white_noise.h5\"\n",
    "input_seed_phase_file = simdir + \"seed\"\n",
    "ICs_path = simdir + \"initial_density.h5\"\n",
    "simpath = simdir\n",
    "\n",
    "# Path to the input matter power spectrum (generated later)\n",
    "input_power_file = simdir + \"input_power.h5\"\n",
    "\n",
    "# Paths to the time step logs\n",
    "OutputTimestepsLog = simdir + \"timesteps_log.txt\"\n",
    "\n",
    "# Path to the output gravitational potential field\n",
    "OutputGravitationalPotentialBase = gravpotdir + \"gp\"\n",
    "\n",
    "# Path to the output momenta field\n",
    "OutputMomentaBase = momentadir + \"p\""
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d3bc340d",
   "metadata": {},
   "source": [
    "### Generate the parameter files"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "012c5e01",
   "metadata": {},
   "outputs": [],
   "source": [
    "common_params = {\n",
    "    \"Np\": Np,\n",
    "    \"N\": N,\n",
    "    \"L\": L,\n",
    "    \"corner0\": corner,\n",
    "    \"corner1\": corner,\n",
    "    \"corner2\": corner,\n",
    "    \"h\": cosmo[\"h\"],\n",
    "    \"Omega_m\": cosmo[\"Omega_m\"],\n",
    "    \"Omega_b\": cosmo[\"Omega_b\"],\n",
    "    \"n_s\": cosmo[\"n_s\"],\n",
    "    \"sigma8\": cosmo[\"sigma8\"],\n",
    "}\n",
    "\n",
    "lpt_params = common_params.copy()\n",
    "lpt_params[\"method\"] = \"lpt\"\n",
    "lpt_params[\"InputPowerSpectrum\"] = input_power_file\n",
    "lpt_params[\"ICsMode\"] = 1\n",
    "lpt_params[\"InputWhiteNoise\"] = input_white_noise_file\n",
    "\n",
    "p3m_fit_coeffs = P3M_FIT_COEFFS_DEFAULT_2NP\n",
    "\n",
    "fac_dyn = DEFAULT_FAC_DYN_CUSTOM_COLA\n",
    "fac_hubble = DEFAULT_FAC_H_CUSTOM_COLA\n",
    "fac_bend = DEFAULT_FAC_BEND\n",
    "sub_bend1 = DEFAULT_SUB_BEND1_COLA\n",
    "sub_bend2 = DEFAULT_SUB_BEND2_COLA\n",
    "fac_p3m_fit = DEFAULT_FAC_P3M_FIT\n",
    "da_early = DEFAULT_DA_MAX_EARLY_CUSTOM\n",
    "p3m_params = common_params.copy()\n",
    "p3m_params[\"method\"] = \"p3m\"\n",
    "p3m_params[\"EvolutionMode\"] = 7  # 7: COLA with P3M force evaluation\n",
    "p3m_params[\"TimeStepDistribution\"] = 3\n",
    "p3m_params[\"ai\"] = ai\n",
    "p3m_params[\"af\"] = af\n",
    "p3m_params[\"RedshiftLPT\"] = RedshiftLPT\n",
    "p3m_params[\"RedshiftFCs\"] = RedshiftFCs\n",
    "p3m_params[\"Npm\"] = Npm\n",
    "p3m_params[\"n_Tiles\"] = n_Tiles\n",
    "p3m_params[\"RunForceDiagnostic\"] = False\n",
    "p3m_params[\"PrintOutputTimestepsLog\"] = True\n",
    "p3m_params[\"OutputTimestepsLog\"] = OutputTimestepsLog\n",
    "p3m_params[\"cosmo_dict\"] = cosmo\n",
    "p3m_params[\"fac_dyn_custom\"] = fac_dyn\n",
    "p3m_params[\"fac_H_custom\"] = fac_hubble\n",
    "p3m_params[\"fac_bend\"] = fac_bend\n",
    "p3m_params[\"sub_bend1\"] = sub_bend1\n",
    "p3m_params[\"sub_bend2\"] = sub_bend2\n",
    "p3m_params[\"fac_p3m_fit\"] = fac_p3m_fit\n",
    "p3m_params[\"da_max_early_custom\"] = da_early\n",
    "p3m_params[\"da_max_late_custom\"] = DEFAULT_DA_MAX_LATE_CUSTOM  # da_late\n",
    "p3m_params[\"p3m_fit_coeffs\"] = p3m_fit_coeffs\n",
    "p3m_params[\"use_p3m_fit\"] = True\n",
    "p3m_params[\"WriteGravPot\"] = True\n",
    "p3m_params[\"OutputGravitationalPotentialBase\"] = OutputGravitationalPotentialBase\n",
    "p3m_params[\"WriteReferenceFrame\"] = True\n",
    "p3m_params[\"OutputMomentaBase\"] = OutputMomentaBase\n",
    "file_ext = None"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "a162fa70",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:16|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.tools)\u001b[00m Generating parameter file...\n",
      "[09:46:16|\u001b[38;5;113mSTATUS    \u001b[00m]|Writing parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_lpt.sbmy'...\n",
      "[09:46:16|\u001b[38;5;113mSTATUS    \u001b[00m]|Writing parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_lpt.sbmy' done.\n",
      "[09:46:16|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.tools)\u001b[00m Parameter file written to /Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_lpt.sbmy\n",
      "[09:46:16|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.tools)\u001b[00m Time-stepping distribution file: /Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5\n",
      "[09:46:16|\u001b[38;5;113mSTATUS    \u001b[00m]|Write custom timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5'...\n",
      "[09:46:16|\u001b[38;5;113mSTATUS    \u001b[00m]|Write custom timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5' done.\n",
      "[09:46:16|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.tools)\u001b[00m TS.ai = 0.050000, TS.af = 1.000000, TS.nsteps = 74\n",
      "[09:46:16|\u001b[38;5;113mSTATUS    \u001b[00m]|Read timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5'...\n",
      "[09:46:16|\u001b[38;5;113mSTATUS    \u001b[00m]|Read timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5' done.\n",
      "[09:46:17|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.tools)\u001b[00m Generating parameter file...\n",
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Writing parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_p3m.sbmy'...\n",
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Writing parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_p3m.sbmy' done.\n",
      "[09:46:17|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.tools)\u001b[00m Parameter file written to /Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_p3m.sbmy\n"
     ]
    },
    {
     "data": {
      "image/png": "[encoded data, 26620 characters]",
      "text/plain": [
       "<Figure size 500x100 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "reset_plotting()  # Default style for Simbelmynë\n",
    "generate_sim_params(lpt_params, ICs_path, wd, simdir, None, force)\n",
    "generate_sim_params(p3m_params, ICs_path, wd, simdir, file_ext, force)\n",
    "setup_plotting()  # Reset plotting style for this project"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "f5b71b98",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Read custom timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5'...\n",
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Read custom timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5' done.\n"
     ]
    }
   ],
   "source": [
    "TSpath = wd + file_ext + \"_ts_p3m.h5\" if file_ext else wd + \"ts_p3m.h5\"\n",
    "if TimeStepDistribution in [0, 1, 2]:\n",
    "    TS = StandardTimeStepping.read(TSpath)\n",
    "    aiDrift = TS.aiDrift\n",
    "    nsteps = TS.nsteps\n",
    "elif TimeStepDistribution == 3:\n",
    "    TS = P3MTimeStepping.read(TSpath)\n",
    "    aiDrift = TS.aiDrift\n",
    "    nsteps = TS.nsteps\n",
    "else:\n",
    "    raise ValueError(f\"Invalid TimeStepDistribution: {TimeStepDistribution}\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "56d49527",
   "metadata": {},
   "source": [
    "### Generate the initial phase"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "6969353d",
   "metadata": {},
   "outputs": [],
   "source": [
    "generate_white_noise_Field(\n",
    "    L=L,\n",
    "    size=N,\n",
    "    corner=corner,\n",
    "    seedphase=BASELINE_SEEDPHASE,\n",
    "    fname_whitenoise=input_white_noise_file,\n",
    "    seedname_whitenoise=input_seed_phase_file,\n",
    "    force_phase=force,\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "af2c102d",
   "metadata": {},
   "source": [
    "### Generating the input power spectrum"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "eeddae78",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Setting up Fourier grid...\n",
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Setting up Fourier grid done.\n",
      "[09:46:17\u001b[00m|[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Write power spectrum in data file '/Users/hoellinger/WIP3M/notebook12/input_power.h5'...\n",
      "\u001b[38;5;113mSTATUS    \u001b[00m]|Computing normalization of the power spectrum...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Computing normalization of the power spectrum done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Computing power spectrum...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Computing power spectrum done.\n",
      "[09:46:17|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mL0=32, L1=32, L2=32\u001b[00m\n",
      "[09:46:17|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mN0=32, N1=32, N2=32, N2_HC=17, N_HC=17408, NUM_MODES=464\u001b[00m\n",
      "[09:46:17|\u001b[38;5;113mSTATUS    \u001b[00m]|Write power spectrum in data file '/Users/hoellinger/WIP3M/notebook12/input_power.h5' done.\n"
     ]
    }
   ],
   "source": [
    "# If cosmo[\"WhichSpectrum\"] == \"class\", then classy is required.\n",
    "if not isfile(input_power_file) or force:\n",
    "    Pk = PowerSpectrum(L, L, L, N, N, N, cosmo_small_to_full_dict(cosmo))\n",
    "    Pk.write(input_power_file)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ed3ab1c8",
   "metadata": {},
   "source": [
    "## Running the simulations"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "e3ed21b6",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:17\u001b[00m|\u001b[38;5;227mCOMMAND   \u001b[00m]|\u001b[38;5;227msimbelmyne /Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_lpt.sbmy /Users/hoellinger/WIP3M/notebook12/logs/lpt.txt\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|            .-~~-.--.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|           :         )\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|     .~ ~ -.\\       /.- ~~ .\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|     >       `.   .'       <\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|    (         .- -.         )\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|     `- -.-~  `- -'  ~-.- -'\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|       (        :        )           _ _ .-:        ___________________________________\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|        ~--.    :    .--~        .-~  .-~  }                    \u001b[1;38;5;157mSIMBELMYNË\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|            ~-.-^-.-~ \\_      .~  .-~   .~           (c) Florent Leclercq 2012 - SBMY_YEAR \n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|                     \\ '     \\ '_ _ -~              ___________________________________\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|                      `.`.    //\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|             . - ~ ~-.__`.`-.//\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|         .-~   . - ~  }~ ~ ~-.~-.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|       .' .-~      .-~       :/~-.~-./:\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|      /_~_ _ . - ~                 ~-.~-._\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|                                       ~-.<\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|2025-06-24 09:46:17: Starting SIMBELMYNË, commit hash bab918a5347585bc2fb9554e442fd77ad3ae69cc\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Reading parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_lpt.sbmy'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Reading parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_lpt.sbmy' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Initializing snapshot...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Initializing snapshot done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT snapshot initialization: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Returning initial conditions...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Reading field in '/Users/hoellinger/WIP3M/notebook12/input_white_noise.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Reading field in '/Users/hoellinger/WIP3M/notebook12/input_white_noise.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Reading power spectrum...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Reading power spectrum in '/Users/hoellinger/WIP3M/notebook12/input_power.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Reading power spectrum in '/Users/hoellinger/WIP3M/notebook12/input_power.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Reading power spectrum done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Generating Gaussian random field (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Generating Gaussian random field (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/initial_density.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/initial_density.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Returning initial conditions done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT initial conditions: 0.003 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Evolving with Lagrangian perturbation theory (using 8 cores)...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian potentials, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian potentials, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian displacement field (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian displacement field (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Changing velocities of particles...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Changing velocities of particles done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Displacing particles...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Displacing particles done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Evolving with Lagrangian perturbation theory (using 8 cores) done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT evolution: 0.048 CPU - 0.019 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Computing outputs...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/lpt_density.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/lpt_density.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing header in '/Users/hoellinger/WIP3M/notebook12/lpt_particles.gadget3'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing header in '/Users/hoellinger/WIP3M/notebook12/lpt_particles.gadget3' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing snapshot in '/Users/hoellinger/WIP3M/notebook12/lpt_particles.gadget3' (32768 particles)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'POS '...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'POS ' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'VEL '...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'VEL ' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'ID  '...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'ID  ' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing snapshot in '/Users/hoellinger/WIP3M/notebook12/lpt_particles.gadget3' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Computing outputs done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT output: 0.010 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|ModuleLPT: 0.062 CPU - 0.026 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|Simbelmynë: 0.063 CPU - 0.027 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|Everything done successfully, exiting.\n"
     ]
    }
   ],
   "source": [
    "run_simulation(\"lpt\", lpt_params, wd, logdir)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "39c97bc2",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:17\u001b[00m|\u001b[38;5;227mCOMMAND   \u001b[00m]|\u001b[38;5;227msimbelmyne /Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_p3m.sbmy /Users/hoellinger/WIP3M/notebook12/logs/p3m.txt\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|            .-~~-.--.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|           :         )\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|     .~ ~ -.\\       /.- ~~ .\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|     >       `.   .'       <\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|    (         .- -.         )\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|     `- -.-~  `- -'  ~-.- -'\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|       (        :        )           _ _ .-:        ___________________________________\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|        ~--.    :    .--~        .-~  .-~  }                    \u001b[1;38;5;157mSIMBELMYNË\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|            ~-.-^-.-~ \\_      .~  .-~   .~           (c) Florent Leclercq 2012 - SBMY_YEAR \n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|                     \\ '     \\ '_ _ -~              ___________________________________\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|                      `.`.    //\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|             . - ~ ~-.__`.`-.//\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|         .-~   . - ~  }~ ~ ~-.~-.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|       .' .-~      .-~       :/~-.~-./:\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|      /_~_ _ . - ~                 ~-.~-._\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|                                       ~-.<\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|\n",
      "[09:46:17\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|2025-06-24 09:46:17: Starting SIMBELMYNË, commit hash bab918a5347585bc2fb9554e442fd77ad3ae69cc\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Reading parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_p3m.sbmy'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]|Reading parameter file in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/example_p3m.sbmy' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Initializing snapshot...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Initializing snapshot done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT snapshot initialization: 0.001 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Returning initial conditions...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Reading field in '/Users/hoellinger/WIP3M/notebook12/initial_density.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Reading field in '/Users/hoellinger/WIP3M/notebook12/initial_density.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Returning initial conditions done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT initial conditions: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Evolving with Lagrangian perturbation theory (using 8 cores)...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian potentials, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian potentials, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian displacement field (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Computing Lagrangian displacement field (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Changing velocities of particles...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Changing velocities of particles done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Displacing particles...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Displacing particles done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleLPT: Evolving with Lagrangian perturbation theory (using 8 cores) done.\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|LPT evolution: 0.048 CPU - 0.016 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|ModuleLPT: 0.049 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleP3M: Evolving with P3M...\u001b[00m\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Read timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Read timestepping configuration in '/Users/hoellinger/Library/CloudStorage/Dropbox/travail/these/science/code/simbelmyne/simbelmyne2025/WIP_P3M/results/notebook12/ts_p3m.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|OutputForceDiagnostic: force_diagnostic.csv\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|OutputSnapshotsBase: particles_\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModulePMCOLA: L_minus operator: changing reference frame before COLA evolution...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModulePMCOLA: L_minus operator: changing reference frame before COLA evolution done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 1/74, time_kick:0.050000, time_drift=0.050000.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 1/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce1.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce1.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce1.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p0.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p0.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 1/74, time_kick:0.051250, time_drift=0.052500.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Density: 0.010 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Accelerations (long-range): 0.062 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Accelerations (short-range): 0.237 CPU - 0.039 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 1/74: Total Evolution: 0.325 CPU - 0.062 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 2/74, time_kick:0.051250, time_drift=0.052500.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 2/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce2.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce2.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce2.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p1.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p1.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 2/74, time_kick:0.053813, time_drift=0.055063.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Density: 0.010 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Accelerations (long-range): 0.061 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Accelerations (short-range): 0.249 CPU - 0.038 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 2/74: Total Evolution: 0.337 CPU - 0.061 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 3/74, time_kick:0.053813, time_drift=0.055063.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 3/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce3.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce3.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce3.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p2.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p2.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 3/74, time_kick:0.056503, time_drift=0.057753.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Density: 0.008 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Accelerations (long-range): 0.058 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Accelerations (short-range): 0.242 CPU - 0.046 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 3/74: Total Evolution: 0.324 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 4/74, time_kick:0.056503, time_drift=0.057753.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 4/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce4.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce4.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce4.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p3.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p3.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 4/74, time_kick:0.059328, time_drift=0.060578.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Density: 0.006 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Accelerations (long-range): 0.059 CPU - 0.016 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Accelerations (short-range): 0.221 CPU - 0.047 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 4/74: Total Evolution: 0.301 CPU - 0.073 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 5/74, time_kick:0.059328, time_drift=0.060578.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 5/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce5.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce5.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce5.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p4.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p4.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 5/74, time_kick:0.062295, time_drift=0.063545.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Accelerations (long-range): 0.058 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Accelerations (short-range): 0.249 CPU - 0.051 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 5/74: Total Evolution: 0.331 CPU - 0.073 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 6/74, time_kick:0.062295, time_drift=0.063545.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 6/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce6.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce6.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce6.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p5.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p5.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 6/74, time_kick:0.065409, time_drift=0.066659.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Accelerations (long-range): 0.057 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Accelerations (short-range): 0.261 CPU - 0.043 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 6/74: Total Evolution: 0.342 CPU - 0.064 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 7/74, time_kick:0.065409, time_drift=0.066659.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 7/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce7.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce7.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce7.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p6.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p6.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 7/74, time_kick:0.068680, time_drift=0.069930.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Accelerations (long-range): 0.063 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Accelerations (short-range): 0.247 CPU - 0.037 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 7/74: Total Evolution: 0.335 CPU - 0.057 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 8/74, time_kick:0.068680, time_drift=0.069930.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 8/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce8.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce8.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce8.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p7.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p7.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 8/74, time_kick:0.072114, time_drift=0.073364.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Potential: 0.008 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Accelerations (long-range): 0.060 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Accelerations (short-range): 0.238 CPU - 0.041 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 8/74: Total Evolution: 0.327 CPU - 0.067 wallclock seconds used.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 9/74, time_kick:0.072114, time_drift=0.073364.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 9/74 done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce9.h5.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce9.h5'...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce9.h5' done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:17\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p8.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p8.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 9/74, time_kick:0.075720, time_drift=0.076970.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Accelerations (long-range): 0.065 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Accelerations (short-range): 0.249 CPU - 0.041 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Kick: 0.007 CPU - 0.024 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Drift: 0.002 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Outputs: 0.001 CPU - 0.012 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 9/74: Total Evolution: 0.347 CPU - 0.118 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 10/74, time_kick:0.075720, time_drift=0.076970.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 10/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce10.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce10.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce10.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p9.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p9.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 10/74, time_kick:0.079506, time_drift=0.080756.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Density: 0.011 CPU - 0.019 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Potential: 0.008 CPU - 0.008 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Accelerations (long-range): 0.060 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Accelerations (short-range): 0.250 CPU - 0.047 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 10/74: Total Evolution: 0.339 CPU - 0.094 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 11/74, time_kick:0.079506, time_drift=0.080756.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 11/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce11.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce11.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce11.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p10.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p10.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 11/74, time_kick:0.083481, time_drift=0.084731.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Density: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Accelerations (long-range): 0.062 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Accelerations (short-range): 0.254 CPU - 0.125 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 11/74: Total Evolution: 0.342 CPU - 0.153 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 12/74, time_kick:0.083481, time_drift=0.084731.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 12/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce12.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce12.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce12.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p11.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p11.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 12/74, time_kick:0.087655, time_drift=0.088905.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Density: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Accelerations (long-range): 0.061 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Accelerations (short-range): 0.253 CPU - 0.051 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 12/74: Total Evolution: 0.337 CPU - 0.075 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 13/74, time_kick:0.087655, time_drift=0.088905.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 13/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce13.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce13.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce13.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p12.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p12.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 13/74, time_kick:0.092038, time_drift=0.093288.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Density: 0.008 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Accelerations (long-range): 0.063 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Accelerations (short-range): 0.259 CPU - 0.044 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 13/74: Total Evolution: 0.347 CPU - 0.065 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 14/74, time_kick:0.092038, time_drift=0.093288.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 14/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce14.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce14.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce14.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p13.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p13.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 14/74, time_kick:0.096640, time_drift=0.097890.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Density: 0.016 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Accelerations (long-range): 0.063 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Accelerations (short-range): 0.263 CPU - 0.045 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 14/74: Total Evolution: 0.358 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 15/74, time_kick:0.096640, time_drift=0.097890.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 15/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce15.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce15.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce15.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p14.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p14.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 15/74, time_kick:0.101471, time_drift=0.102721.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Potential: 0.009 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Accelerations (long-range): 0.060 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Accelerations (short-range): 0.256 CPU - 0.048 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 15/74: Total Evolution: 0.346 CPU - 0.072 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 16/74, time_kick:0.101471, time_drift=0.102721.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 16/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce16.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce16.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce16.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p15.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p15.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 16/74, time_kick:0.106545, time_drift=0.107795.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Density: 0.011 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Accelerations (long-range): 0.063 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Accelerations (short-range): 0.252 CPU - 0.040 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Drift: 0.001 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 16/74: Total Evolution: 0.343 CPU - 0.064 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 17/74, time_kick:0.106545, time_drift=0.107795.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 17/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce17.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce17.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce17.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p16.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p16.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 17/74, time_kick:0.111872, time_drift=0.113122.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Accelerations (long-range): 0.063 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Accelerations (short-range): 0.257 CPU - 0.039 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 17/74: Total Evolution: 0.348 CPU - 0.063 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 18/74, time_kick:0.111872, time_drift=0.113122.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 18/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce18.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce18.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce18.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p17.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p17.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 18/74, time_kick:0.117466, time_drift=0.118716.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Density: 0.016 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Accelerations (short-range): 0.251 CPU - 0.039 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 18/74: Total Evolution: 0.346 CPU - 0.062 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 19/74, time_kick:0.117466, time_drift=0.118716.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 19/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce19.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce19.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce19.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p18.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p18.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 19/74, time_kick:0.123339, time_drift=0.124589.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Density: 0.010 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Accelerations (long-range): 0.057 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Accelerations (short-range): 0.250 CPU - 0.051 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 19/74: Total Evolution: 0.333 CPU - 0.075 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 20/74, time_kick:0.123339, time_drift=0.124589.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 20/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce20.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce20.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce20.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p19.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p19.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 20/74, time_kick:0.129506, time_drift=0.130756.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Density: 0.010 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Accelerations (long-range): 0.058 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Accelerations (short-range): 0.259 CPU - 0.046 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 20/74: Total Evolution: 0.344 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 21/74, time_kick:0.129506, time_drift=0.130756.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 21/74 done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce21.h5.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce21.h5'...\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce21.h5' done.\n",
      "[09:46:18\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p20.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p20.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 21/74, time_kick:0.135982, time_drift=0.137232.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Density: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Potential: 0.010 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Accelerations (long-range): 0.061 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Accelerations (short-range): 0.262 CPU - 0.046 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 21/74: Total Evolution: 0.349 CPU - 0.073 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 22/74, time_kick:0.135982, time_drift=0.137232.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 22/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce22.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce22.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce22.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p21.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p21.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 22/74, time_kick:0.142781, time_drift=0.144031.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Potential: 0.009 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Accelerations (long-range): 0.059 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Accelerations (short-range): 0.244 CPU - 0.047 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 22/74: Total Evolution: 0.331 CPU - 0.071 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 23/74, time_kick:0.142781, time_drift=0.144031.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 23/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce23.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce23.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce23.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p22.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p22.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 23/74, time_kick:0.149920, time_drift=0.151170.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Density: 0.011 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Accelerations (long-range): 0.061 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Accelerations (short-range): 0.250 CPU - 0.043 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 23/74: Total Evolution: 0.338 CPU - 0.065 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 24/74, time_kick:0.149920, time_drift=0.151170.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 24/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce24.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce24.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce24.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p23.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p23.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 24/74, time_kick:0.157416, time_drift=0.158666.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Accelerations (long-range): 0.059 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Accelerations (short-range): 0.259 CPU - 0.038 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 24/74: Total Evolution: 0.343 CPU - 0.061 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 25/74, time_kick:0.157416, time_drift=0.158666.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 25/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce25.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce25.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce25.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p24.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p24.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 25/74, time_kick:0.165286, time_drift=0.166536.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Accelerations (short-range): 0.272 CPU - 0.045 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 25/74: Total Evolution: 0.362 CPU - 0.068 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 26/74, time_kick:0.165286, time_drift=0.166536.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 26/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce26.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce26.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce26.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p25.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p25.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 26/74, time_kick:0.173551, time_drift=0.174801.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Accelerations (short-range): 0.255 CPU - 0.049 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 26/74: Total Evolution: 0.350 CPU - 0.072 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 27/74, time_kick:0.173551, time_drift=0.174801.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 27/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce27.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce27.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce27.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p26.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p26.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 27/74, time_kick:0.182228, time_drift=0.183478.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Accelerations (long-range): 0.061 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Accelerations (short-range): 0.255 CPU - 0.044 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Drift: 0.001 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 27/74: Total Evolution: 0.341 CPU - 0.067 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 28/74, time_kick:0.182228, time_drift=0.183478.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 28/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce28.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce28.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce28.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p27.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p27.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 28/74, time_kick:0.191340, time_drift=0.192590.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Accelerations (long-range): 0.062 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Accelerations (short-range): 0.247 CPU - 0.046 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 28/74: Total Evolution: 0.335 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 29/74, time_kick:0.191340, time_drift=0.192590.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 29/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce29.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce29.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce29.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p28.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p28.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 29/74, time_kick:0.200907, time_drift=0.202157.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Density: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Accelerations (long-range): 0.063 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Accelerations (short-range): 0.268 CPU - 0.045 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 29/74: Total Evolution: 0.356 CPU - 0.068 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 30/74, time_kick:0.200907, time_drift=0.202157.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 30/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce30.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce30.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce30.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p29.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p29.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 30/74, time_kick:0.210952, time_drift=0.212202.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Density: 0.011 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Accelerations (long-range): 0.063 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Accelerations (short-range): 0.273 CPU - 0.042 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 30/74: Total Evolution: 0.364 CPU - 0.064 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 31/74, time_kick:0.210952, time_drift=0.212202.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 31/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce31.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce31.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce31.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p30.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p30.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 31/74, time_kick:0.221500, time_drift=0.222750.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Accelerations (short-range): 0.258 CPU - 0.044 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 31/74: Total Evolution: 0.351 CPU - 0.068 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 32/74, time_kick:0.221500, time_drift=0.222750.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 32/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce32.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce32.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce32.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p31.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p31.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 32/74, time_kick:0.232575, time_drift=0.233825.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Accelerations (short-range): 0.250 CPU - 0.046 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 32/74: Total Evolution: 0.340 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 33/74, time_kick:0.232575, time_drift=0.233825.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 33/74 done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce33.h5.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce33.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce33.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p32.h5'...\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p32.h5' done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 33/74, time_kick:0.244203, time_drift=0.245453.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Density: 0.010 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Potential: 0.010 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Accelerations (long-range): 0.064 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Accelerations (short-range): 0.271 CPU - 0.045 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 33/74: Total Evolution: 0.364 CPU - 0.070 wallclock seconds used.\n",
      "[09:46:19\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 34/74, time_kick:0.244203, time_drift=0.245453.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 34/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce34.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce34.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce34.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p33.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p33.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 34/74, time_kick:0.256413, time_drift=0.257663.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Density: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Potential: 0.009 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Accelerations (long-range): 0.060 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Accelerations (short-range): 0.275 CPU - 0.050 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 34/74: Total Evolution: 0.361 CPU - 0.076 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 35/74, time_kick:0.256413, time_drift=0.257663.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 35/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce35.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce35.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce35.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p34.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p34.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 35/74, time_kick:0.269234, time_drift=0.270484.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Density: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Accelerations (long-range): 0.060 CPU - 0.016 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Accelerations (short-range): 0.284 CPU - 0.053 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Outputs: 0.001 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 35/74: Total Evolution: 0.371 CPU - 0.081 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 36/74, time_kick:0.269234, time_drift=0.270484.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 36/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce36.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce36.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce36.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p35.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p35.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 36/74, time_kick:0.282696, time_drift=0.283946.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Density: 0.008 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Accelerations (long-range): 0.062 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Accelerations (short-range): 0.271 CPU - 0.050 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 36/74: Total Evolution: 0.359 CPU - 0.072 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 37/74, time_kick:0.282696, time_drift=0.283946.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 37/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce37.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce37.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce37.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p36.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p36.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 37/74, time_kick:0.296831, time_drift=0.298081.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Density: 0.012 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Accelerations (long-range): 0.061 CPU - 0.016 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Accelerations (short-range): 0.285 CPU - 0.053 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 37/74: Total Evolution: 0.376 CPU - 0.078 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 38/74, time_kick:0.296831, time_drift=0.298081.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 38/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce38.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce38.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce38.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p37.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p37.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 38/74, time_kick:0.311672, time_drift=0.312922.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Accelerations (long-range): 0.062 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Accelerations (short-range): 0.284 CPU - 0.049 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 38/74: Total Evolution: 0.377 CPU - 0.073 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 39/74, time_kick:0.311672, time_drift=0.312922.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 39/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce39.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce39.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce39.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p38.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p38.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 39/74, time_kick:0.327256, time_drift=0.328506.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Accelerations (short-range): 0.289 CPU - 0.046 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 39/74: Total Evolution: 0.378 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 40/74, time_kick:0.327256, time_drift=0.328506.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 40/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce40.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce40.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce40.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p39.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p39.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 40/74, time_kick:0.343618, time_drift=0.344868.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Accelerations (long-range): 0.061 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Accelerations (short-range): 0.301 CPU - 0.113 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Outputs: 0.001 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 40/74: Total Evolution: 0.391 CPU - 0.140 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 41/74, time_kick:0.343618, time_drift=0.344868.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 41/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce41.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce41.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce41.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p40.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p40.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 41/74, time_kick:0.360799, time_drift=0.362049.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Accelerations (long-range): 0.061 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Accelerations (short-range): 0.299 CPU - 0.048 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 41/74: Total Evolution: 0.387 CPU - 0.071 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 42/74, time_kick:0.360799, time_drift=0.362049.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 42/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce42.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce42.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce42.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p41.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p41.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 42/74, time_kick:0.378839, time_drift=0.380089.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Density: 0.012 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Accelerations (long-range): 0.060 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Accelerations (short-range): 0.296 CPU - 0.054 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 42/74: Total Evolution: 0.386 CPU - 0.077 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 43/74, time_kick:0.378839, time_drift=0.380089.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 43/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce43.h5.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce43.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce43.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p42.h5'...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p42.h5' done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 43/74, time_kick:0.397781, time_drift=0.399031.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Density: 0.010 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Accelerations (long-range): 0.063 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Accelerations (short-range): 0.298 CPU - 0.067 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 43/74: Total Evolution: 0.388 CPU - 0.091 wallclock seconds used.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 44/74, time_kick:0.397781, time_drift=0.399031.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 44/74 done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:20\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce44.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce44.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce44.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p43.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p43.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 44/74, time_kick:0.417670, time_drift=0.418920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Density: 0.012 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Accelerations (long-range): 0.057 CPU - 0.015 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Accelerations (short-range): 0.300 CPU - 0.064 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 44/74: Total Evolution: 0.386 CPU - 0.087 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 45/74, time_kick:0.417670, time_drift=0.418920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 45/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce45.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce45.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce45.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p44.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p44.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 45/74, time_kick:0.437670, time_drift=0.438920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Accelerations (long-range): 0.063 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Accelerations (short-range): 0.312 CPU - 0.058 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 45/74: Total Evolution: 0.407 CPU - 0.082 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 46/74, time_kick:0.437670, time_drift=0.438920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 46/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce46.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce46.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce46.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p45.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p45.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 46/74, time_kick:0.457670, time_drift=0.458920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Density: 0.014 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Accelerations (long-range): 0.059 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Accelerations (short-range): 0.321 CPU - 0.065 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Kick: 0.006 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 46/74: Total Evolution: 0.411 CPU - 0.087 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 47/74, time_kick:0.457670, time_drift=0.458920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 47/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce47.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce47.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce47.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p46.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p46.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 47/74, time_kick:0.477670, time_drift=0.478920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Accelerations (long-range): 0.061 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Accelerations (short-range): 0.322 CPU - 0.059 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 47/74: Total Evolution: 0.415 CPU - 0.082 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 48/74, time_kick:0.477670, time_drift=0.478920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 48/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce48.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce48.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce48.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p47.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p47.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 48/74, time_kick:0.497670, time_drift=0.498920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Accelerations (long-range): 0.063 CPU - 0.017 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Accelerations (short-range): 0.335 CPU - 0.064 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Drift: 0.002 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Outputs: 0.001 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 48/74: Total Evolution: 0.430 CPU - 0.097 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 49/74, time_kick:0.497670, time_drift=0.498920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 49/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce49.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce49.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce49.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p48.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p48.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 49/74, time_kick:0.517670, time_drift=0.518920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Density: 0.010 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Accelerations (short-range): 0.332 CPU - 0.071 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 49/74: Total Evolution: 0.423 CPU - 0.094 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 50/74, time_kick:0.517670, time_drift=0.518920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 50/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce50.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce50.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce50.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p49.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p49.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 50/74, time_kick:0.537670, time_drift=0.538920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Density: 0.014 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Potential: 0.009 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Accelerations (short-range): 0.343 CPU - 0.059 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 50/74: Total Evolution: 0.436 CPU - 0.082 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 51/74, time_kick:0.537670, time_drift=0.538920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 51/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce51.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce51.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce51.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p50.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p50.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 51/74, time_kick:0.557670, time_drift=0.558920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Accelerations (short-range): 0.342 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 51/74: Total Evolution: 0.431 CPU - 0.091 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 52/74, time_kick:0.557670, time_drift=0.558920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 52/74 done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce52.h5.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce52.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce52.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p51.h5'...\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p51.h5' done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 52/74, time_kick:0.577670, time_drift=0.578920.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Density: 0.011 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Accelerations (short-range): 0.341 CPU - 0.069 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Kick: 0.005 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 52/74: Total Evolution: 0.430 CPU - 0.092 wallclock seconds used.\n",
      "[09:46:21\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 53/74, time_kick:0.577670, time_drift=0.578920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 53/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce53.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce53.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce53.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p52.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p52.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 53/74, time_kick:0.597670, time_drift=0.598920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Accelerations (long-range): 0.065 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Accelerations (short-range): 0.374 CPU - 0.072 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 53/74: Total Evolution: 0.471 CPU - 0.094 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 54/74, time_kick:0.597670, time_drift=0.598920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 54/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce54.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce54.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce54.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p53.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p53.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 54/74, time_kick:0.617670, time_drift=0.618920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Accelerations (short-range): 0.384 CPU - 0.074 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 54/74: Total Evolution: 0.481 CPU - 0.097 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 55/74, time_kick:0.617670, time_drift=0.618920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 55/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce55.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce55.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce55.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p54.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p54.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 55/74, time_kick:0.637670, time_drift=0.638920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Density: 0.021 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Accelerations (short-range): 0.386 CPU - 0.080 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 55/74: Total Evolution: 0.488 CPU - 0.104 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 56/74, time_kick:0.637670, time_drift=0.638920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 56/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce56.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce56.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce56.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p55.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p55.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 56/74, time_kick:0.657670, time_drift=0.658920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Accelerations (long-range): 0.060 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Accelerations (short-range): 0.367 CPU - 0.082 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 56/74: Total Evolution: 0.459 CPU - 0.104 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 57/74, time_kick:0.657670, time_drift=0.658920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 57/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce57.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce57.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce57.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p56.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p56.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 57/74, time_kick:0.677670, time_drift=0.678920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Density: 0.020 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Accelerations (long-range): 0.065 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Accelerations (short-range): 0.403 CPU - 0.084 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 57/74: Total Evolution: 0.506 CPU - 0.107 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 58/74, time_kick:0.677670, time_drift=0.678920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 58/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce58.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce58.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce58.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p57.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p57.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 58/74, time_kick:0.697670, time_drift=0.698920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Density: 0.016 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Accelerations (short-range): 0.397 CPU - 0.086 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 58/74: Total Evolution: 0.496 CPU - 0.109 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 59/74, time_kick:0.697670, time_drift=0.698920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 59/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce59.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce59.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce59.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p58.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p58.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 59/74, time_kick:0.717670, time_drift=0.718920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Accelerations (short-range): 0.376 CPU - 0.086 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 59/74: Total Evolution: 0.472 CPU - 0.110 wallclock seconds used.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 60/74, time_kick:0.717670, time_drift=0.718920.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 60/74 done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce60.h5.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce60.h5'...\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce60.h5' done.\n",
      "[09:46:22\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p59.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p59.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 60/74, time_kick:0.737670, time_drift=0.738920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Density: 0.015 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Accelerations (long-range): 0.063 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Accelerations (short-range): 0.407 CPU - 0.102 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Kick: 0.005 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 60/74: Total Evolution: 0.503 CPU - 0.126 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 61/74, time_kick:0.737670, time_drift=0.738920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 61/74 done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce61.h5.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce61.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce61.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p60.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p60.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 61/74, time_kick:0.757670, time_drift=0.758920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Density: 0.018 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Accelerations (long-range): 0.066 CPU - 0.020 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Accelerations (short-range): 0.413 CPU - 0.100 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Kick: 0.007 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Outputs: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 61/74: Total Evolution: 0.516 CPU - 0.131 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 62/74, time_kick:0.757670, time_drift=0.758920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 62/74 done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce62.h5.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce62.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce62.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p61.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p61.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 62/74, time_kick:0.777670, time_drift=0.778920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Density: 0.016 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Accelerations (short-range): 0.426 CPU - 0.100 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 62/74: Total Evolution: 0.524 CPU - 0.123 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 63/74, time_kick:0.777670, time_drift=0.778920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 63/74 done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce63.h5.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce63.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce63.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p62.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p62.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 63/74, time_kick:0.797670, time_drift=0.798920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Density: 0.018 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Accelerations (short-range): 0.435 CPU - 0.098 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 63/74: Total Evolution: 0.534 CPU - 0.121 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 64/74, time_kick:0.797670, time_drift=0.798920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 64/74 done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce64.h5.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce64.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce64.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p63.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p63.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 64/74, time_kick:0.817670, time_drift=0.818920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Density: 0.018 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Potential: 0.010 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Accelerations (long-range): 0.062 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Accelerations (short-range): 0.428 CPU - 0.095 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 64/74: Total Evolution: 0.526 CPU - 0.119 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 65/74, time_kick:0.817670, time_drift=0.818920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 65/74 done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce65.h5.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce65.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce65.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p64.h5'...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p64.h5' done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 65/74, time_kick:0.837670, time_drift=0.838920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Density: 0.012 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Accelerations (long-range): 0.063 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Accelerations (short-range): 0.400 CPU - 0.113 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 65/74: Total Evolution: 0.492 CPU - 0.136 wallclock seconds used.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 66/74, time_kick:0.837670, time_drift=0.838920.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 66/74 done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:23\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce66.h5.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce66.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce66.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p65.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p65.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 66/74, time_kick:0.857670, time_drift=0.858920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Density: 0.009 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Potential: 0.009 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Accelerations (long-range): 0.062 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Accelerations (short-range): 0.430 CPU - 0.109 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 66/74: Total Evolution: 0.519 CPU - 0.136 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 67/74, time_kick:0.857670, time_drift=0.858920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 67/74 done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce67.h5.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce67.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce67.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p66.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p66.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 67/74, time_kick:0.877670, time_drift=0.878920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Density: 0.013 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Potential: 0.008 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Accelerations (long-range): 0.064 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Accelerations (short-range): 0.441 CPU - 0.118 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 67/74: Total Evolution: 0.535 CPU - 0.140 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 68/74, time_kick:0.877670, time_drift=0.878920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 68/74 done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce68.h5.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce68.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce68.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p67.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p67.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 68/74, time_kick:0.897670, time_drift=0.898920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Density: 0.017 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Accelerations (short-range): 0.440 CPU - 0.113 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 68/74: Total Evolution: 0.539 CPU - 0.138 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 69/74, time_kick:0.897670, time_drift=0.898920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 69/74 done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce69.h5.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce69.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce69.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p68.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p68.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 69/74, time_kick:0.917670, time_drift=0.918920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Density: 0.015 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Accelerations (long-range): 0.062 CPU - 0.013 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Accelerations (short-range): 0.453 CPU - 0.108 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Kick: 0.006 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Drift: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 69/74: Total Evolution: 0.547 CPU - 0.133 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 70/74, time_kick:0.917670, time_drift=0.918920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 70/74 done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce70.h5.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce70.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce70.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p69.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p69.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 70/74, time_kick:0.937670, time_drift=0.938920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Density: 0.012 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Accelerations (long-range): 0.059 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Accelerations (short-range): 0.455 CPU - 0.118 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Kick: 0.006 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Outputs: 0.001 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 70/74: Total Evolution: 0.544 CPU - 0.147 wallclock seconds used.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 71/74, time_kick:0.937670, time_drift=0.938920.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 71/74 done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce71.h5.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce71.h5'...\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce71.h5' done.\n",
      "[09:46:24\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p70.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p70.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 71/74, time_kick:0.957670, time_drift=0.958920.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Density: 0.016 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Accelerations (long-range): 0.064 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Accelerations (short-range): 0.432 CPU - 0.115 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 71/74: Total Evolution: 0.530 CPU - 0.139 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 72/74, time_kick:0.957670, time_drift=0.958920.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 72/74 done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce72.h5.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce72.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce72.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p71.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p71.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 72/74, time_kick:0.977670, time_drift=0.978920.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Density: 0.012 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Potential: 0.009 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Accelerations (long-range): 0.061 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Accelerations (short-range): 0.452 CPU - 0.121 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Outputs: 0.001 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 72/74: Total Evolution: 0.543 CPU - 0.144 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 73/74, time_kick:0.977670, time_drift=0.978920.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 73/74 done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce73.h5.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce73.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce73.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p72.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p72.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 73/74, time_kick:0.997670, time_drift=0.998920.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Density: 0.021 CPU - 0.003 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Potential: 0.008 CPU - 0.002 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Accelerations (long-range): 0.061 CPU - 0.014 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Accelerations (short-range): 0.456 CPU - 0.120 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Kick: 0.006 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 73/74: Total Evolution: 0.554 CPU - 0.143 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: Begin COLA+P3M step 74/74, time_kick:0.997670, time_drift=0.998920.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Compute time step limiters for step 74/74 done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce74.h5.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce74.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce74.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p73.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]======|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p73.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Drifting particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Getting gravitational potential, periodic boundary conditions (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|ModuleP3M: Writing gravitational potential to /Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce75.h5.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce75.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing field to '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce75.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Kicking particles (using 8 cores) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModuleP3M: End COLA+P3M step 74/74, time_kick:1.000000, time_drift=1.000000.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Density: 0.024 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Potential: 0.017 CPU - 0.005 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Accelerations (long-range): 0.119 CPU - 0.028 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Accelerations (short-range): 0.914 CPU - 0.253 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Kick: 0.011 CPU - 0.006 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Drift: 0.002 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Outputs: 0.001 CPU - 0.001 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Step 74/74: Total Evolution: 1.088 CPU - 0.300 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p74.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/p_res/p74.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModulePMCOLA: L_plus operator: changing reference frame after COLA evolution...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|ModulePMCOLA: L_plus operator: changing reference frame after COLA evolution done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Density: 0.923 CPU - 0.233 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Potential: 0.653 CPU - 0.218 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Accelerations (long-range): 4.626 CPU - 1.092 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Accelerations (short-range): 23.859 CPU - 5.048 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Kick: 0.426 CPU - 0.148 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Drift: 0.112 CPU - 0.074 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Inputs: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Diagnostic: 0.000 CPU - 0.000 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Outputs: 0.087 CPU - 0.107 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]==|Box: Total Evolution: 30.686 CPU - 6.919 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModuleP3M: Evolving with P3M done.\u001b[00m\n",
      "[09:46:25\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModulePMCOLA: Computing outputs...\u001b[00m\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Getting density contrast (using 8 cores and 8 arrays, parallel routine 1) done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/final_density_p3m.h5'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing field to '/Users/hoellinger/WIP3M/notebook12/final_density_p3m.h5' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing header in '/Users/hoellinger/WIP3M/notebook12/p3m_snapshot.gadget3'...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing header in '/Users/hoellinger/WIP3M/notebook12/p3m_snapshot.gadget3' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing snapshot in '/Users/hoellinger/WIP3M/notebook12/p3m_snapshot.gadget3' (32768 particles)...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'POS '...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'POS ' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'VEL '...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'VEL ' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'ID  '...\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]====|Writing block: 'ID  ' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;113mSTATUS    \u001b[00m]==|Writing snapshot in '/Users/hoellinger/WIP3M/notebook12/p3m_snapshot.gadget3' done.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;147mMODULE    \u001b[00m]|\u001b[38;5;147mModulePMCOLA: Computing outputs done.\u001b[00m\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|PMCOLA output: 0.010 CPU - 0.004 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|ModulePMCOLA: 32.151 CPU - 8.326 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;159mTIMER     \u001b[00m]|Simbelmynë: 32.202 CPU - 8.343 wallclock seconds used.\n",
      "[09:46:25\u001b[00m|\u001b[38;5;117mINFO      \u001b[00m]|Everything done successfully, exiting.\n"
     ]
    }
   ],
   "source": [
    "run_simulation(\"p3m\", p3m_params, wd, logdir)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7846fd8b",
   "metadata": {},
   "source": [
    "## Gravitational potential"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "2f634435",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/final_density_p3m.h5'...\n",
      "[09:46:25|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/final_density_p3m.h5' done.\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce1.h5'...\n",
      "[09:46:25|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce1.h5' done.\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce38.h5'...\n",
      "[09:46:25|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce38.h5' done.\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce75.h5'...\n",
      "[09:46:25|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:25|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/gravpot/gp_nforce75.h5' done.\n"
     ]
    }
   ],
   "source": [
    "slice_ijk = (N // 2, slice(None), slice(None))\n",
    "steps = [1,38,75]  # Steps to compare\n",
    "DELTA_P3M = read_field(simdir + f\"final_density_p3m.h5\").data[slice_ijk]\n",
    "DELTA_GP1 = read_field(gravpotdir + f\"gp_nforce{steps[0]}.h5\").data[slice_ijk]\n",
    "DELTA_GP2 = read_field(gravpotdir + f\"gp_nforce{steps[1]}.h5\").data[slice_ijk]\n",
    "DELTA_GP3 = read_field(gravpotdir + f\"gp_nforce{steps[2]}.h5\").data[slice_ijk]\n",
    "diff_gp2_gp1 = DELTA_GP3 - DELTA_GP1\n",
    "diff_gp3_gp1 = DELTA_GP3 - DELTA_GP2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "931e6fe0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "[encoded data, 135588 characters]",
      "text/plain": [
       "<Figure size 5400x1200 with 12 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "fields = [\"p3m\", \"gp1\", \"gp2\", \"gp3\", \"diff_gp2_gp1\", \"diff_gp3_gp1\"]  # fields to plot\n",
    "\n",
    "figname = \"_\".join(fields)\n",
    "slices_dict = {\n",
    "    \"p3m\": DELTA_P3M,\n",
    "    \"gp1\": DELTA_GP1,\n",
    "    \"gp2\": DELTA_GP2,\n",
    "    \"gp3\": DELTA_GP3,\n",
    "    \"diff_gp2_gp1\": diff_gp2_gp1,\n",
    "    \"diff_gp3_gp1\": diff_gp3_gp1,\n",
    "}\n",
    "titles_dict = {\n",
    "    \"p3m\": f\"P3M $n_\\\\mathrm{{steps}}={nsteps}$\",\n",
    "    \"gp1\": rf\"$\\phi$, step {steps[0]}\",\n",
    "    \"gp2\": rf\"$\\phi$, step {steps[1]}\",\n",
    "    \"gp3\": rf\"$\\phi$, step {steps[2]}\",\n",
    "    \"diff_gp2_gp1\": r\"$\\phi_3 - \\phi_2$\",\n",
    "    \"diff_gp3_gp1\": r\"$\\phi_3 - \\phi_1$\",\n",
    "}\n",
    "\n",
    "npanels = len(fields)\n",
    "fig, axs = plt.subplots(1, npanels, figsize=(3 * npanels, 4), sharey=True)\n",
    "\n",
    "ims = []\n",
    "for i, key in enumerate(fields):\n",
    "    ax = axs[i]\n",
    "    data = slices_dict[key]\n",
    "    title = titles_dict[key]\n",
    "\n",
    "    if key.startswith(\"diff\"):\n",
    "        im = ax.imshow(data, cmap=\"viridis\")\n",
    "    elif key.startswith(\"gp\"):\n",
    "        im = ax.imshow(data, cmap=\"plasma\")\n",
    "        # im = ax.imshow(np.log10(1 + data - np.min(data)), cmap=\"plasma\")\n",
    "    else:\n",
    "        im = ax.imshow(np.log10(2 + data), cmap=cmap)\n",
    "\n",
    "    ims.append((im, key))\n",
    "    ax.set_title(title, fontsize=fs_titles)\n",
    "    for spine in ax.spines.values():\n",
    "        spine.set_visible(False)\n",
    "\n",
    "axs[0].set_yticks([0, N // 2, N])\n",
    "axs[0].set_yticklabels([f\"{-L/2:.0f}\", \"0\", f\"{L/2:.0f}\"], fontsize=fs)\n",
    "axs[0].set_ylabel(r\"Mpc/$h$\", size=GLOBAL_FS_SMALL)\n",
    "\n",
    "for i, ax in enumerate(axs):\n",
    "    ax.set_xticks([0, N // 2, N])\n",
    "    ax.set_xticklabels([f\"{-L/2:.0f}\", \"0\", f\"{L/2:.0f}\"], fontsize=fs)\n",
    "    ax.set_xlabel(r\"Mpc/$h$\", size=GLOBAL_FS_SMALL)\n",
    "\n",
    "for ax, (im, key) in zip(axs, ims):\n",
    "    divider = make_axes_locatable(ax)\n",
    "    cax = divider.append_axes(\"bottom\", size=\"5%\", pad=0.6)\n",
    "    cb = fig.colorbar(im, cax=cax, orientation=\"horizontal\")\n",
    "    if key.startswith(\"gp\"):\n",
    "        cb.set_label(r\"$\\phi$\", fontsize=fs)\n",
    "    elif key.startswith(\"diff\"):\n",
    "        cb.set_label(r\"$\\Delta\\phi$\", fontsize=fs)\n",
    "    else:\n",
    "        cb.set_label(r\"$\\log_{10}(2 + \\delta)$\", fontsize=fs)\n",
    "    cb.ax.tick_params(labelsize=fs)\n",
    "    cax.xaxis.set_ticks_position(\"bottom\")\n",
    "    cax.xaxis.set_label_position(\"bottom\")\n",
    "fig.savefig(\n",
    "    simdir + f\"{figname}.png\",\n",
    "    bbox_inches=\"tight\",\n",
    "    dpi=300,\n",
    "    transparent=True,\n",
    ")\n",
    "fig.savefig(\n",
    "    simdir + f\"{figname}.pdf\",\n",
    "    bbox_inches=\"tight\",\n",
    "    dpi=300,\n",
    ")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d72ee660",
   "metadata": {},
   "source": [
    "## Residual momenta"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "23a0401c",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:27|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/p_res/p5.h5'...\n",
      "[09:46:27|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:27|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/p_res/p5.h5' done.\n",
      "[09:46:27|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/p_res/p37.h5'...\n",
      "[09:46:27|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:27|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/p_res/p37.h5' done.\n",
      "[09:46:27|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/p_res/p74.h5'...\n",
      "[09:46:27|\u001b[38;5;246mDIAGNOSTIC\u001b[00m]==|\u001b[38;5;246mranges=[np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.float64(0.0), np.float64(32.0), np.int32(32), np.int32(32), np.int32(32)]\u001b[00m\n",
      "[09:46:27|\u001b[38;5;113mSTATUS    \u001b[00m]|Read field in data file '/Users/hoellinger/WIP3M/notebook12/p_res/p74.h5' done.\n"
     ]
    }
   ],
   "source": [
    "component = 0\n",
    "slice_cijk = (component, N // 2, slice(None), slice(None))\n",
    "steps = [5,37,74]  # Steps to compare\n",
    "DELTA_P1 = read_field(momentadir + f\"p{steps[0]}.h5\").data[slice_cijk]\n",
    "DELTA_P2 = read_field(momentadir + f\"p{steps[1]}.h5\").data[slice_cijk]\n",
    "DELTA_P3 = read_field(momentadir + f\"p{steps[2]}.h5\").data[slice_cijk]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "1b01111c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "[encoded data, 113500 characters]",
      "text/plain": [
       "<Figure size 3600x1200 with 8 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "fields = [\"p3m\", \"p1\", \"p2\", \"p3\"]\n",
    "figname = \"_\".join(fields)\n",
    "slices_dict = {\n",
    "    \"p3m\": DELTA_P3M,\n",
    "    \"p1\": DELTA_P1,\n",
    "    \"p2\": DELTA_P2,\n",
    "    \"p3\": DELTA_P3,\n",
    "}\n",
    "titles_dict = {\n",
    "    \"p3m\": f\"P3M $n_\\\\mathrm{{steps}}={nsteps}$\",\n",
    "    \"p1\": rf\"$p_{component}$, step {steps[0]}\",\n",
    "    \"p2\": rf\"$p_{component}$, step {steps[1]}\",\n",
    "    \"p3\": rf\"$p_{component}$, step {steps[2]}\",\n",
    "}\n",
    "\n",
    "npanels = len(fields)\n",
    "fig, axs = plt.subplots(1, npanels, figsize=(3 * npanels, 4), sharey=True)\n",
    "\n",
    "ims = []\n",
    "for i, key in enumerate(fields):\n",
    "    ax = axs[i]\n",
    "    data = slices_dict[key]\n",
    "    title = titles_dict[key]\n",
    "\n",
    "    if key.startswith(\"diff\"):\n",
    "        im = ax.imshow(data, cmap=cm.balance)\n",
    "    elif key.startswith(\"p3m\"):\n",
    "        im = ax.imshow(np.log10(2 + data), cmap=cmap)\n",
    "    else:\n",
    "        im = ax.imshow(data, cmap=cm.curl)\n",
    "\n",
    "    ims.append((im, key))\n",
    "    ax.set_title(title, fontsize=fs_titles)\n",
    "    for spine in ax.spines.values():\n",
    "        spine.set_visible(False)\n",
    "\n",
    "axs[0].set_yticks([0, N // 2, N])\n",
    "axs[0].set_yticklabels([f\"{-L/2:.0f}\", \"0\", f\"{L/2:.0f}\"], fontsize=fs)\n",
    "axs[0].set_ylabel(r\"Mpc/$h$\", size=GLOBAL_FS_SMALL)\n",
    "\n",
    "for i, ax in enumerate(axs):\n",
    "    ax.set_xticks([0, N // 2, N])\n",
    "    ax.set_xticklabels([f\"{-L/2:.0f}\", \"0\", f\"{L/2:.0f}\"], fontsize=fs)\n",
    "    ax.set_xlabel(r\"Mpc/$h$\", size=GLOBAL_FS_SMALL)\n",
    "\n",
    "for ax, (im, key) in zip(axs, ims):\n",
    "    divider = make_axes_locatable(ax)\n",
    "    cax = divider.append_axes(\"bottom\", size=\"5%\", pad=0.6)\n",
    "    cb = fig.colorbar(im, cax=cax, orientation=\"horizontal\")\n",
    "    if key.startswith(\"p3m\"):\n",
    "        cb.set_label(r\"$\\log_{10}(2 + \\delta)$\", fontsize=fs)\n",
    "    elif key.startswith(\"diff\"):\n",
    "        cb.set_label(r\"$\\Delta\\phi$\", fontsize=fs)\n",
    "    else:\n",
    "        cb.set_label(rf\"$p_{component}$\", fontsize=fs)\n",
    "    cb.ax.tick_params(labelsize=fs)\n",
    "    cax.xaxis.set_ticks_position(\"bottom\")\n",
    "    cax.xaxis.set_label_position(\"bottom\")\n",
    "fig.savefig(\n",
    "    simdir + f\"{figname}.png\",\n",
    "    bbox_inches=\"tight\",\n",
    "    dpi=300,\n",
    "    transparent=True,\n",
    ")\n",
    "fig.savefig(\n",
    "    simdir + f\"{figname}.pdf\",\n",
    "    bbox_inches=\"tight\",\n",
    "    dpi=300,\n",
    ")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "41689724",
   "metadata": {},
   "source": [
    "## Time stepping diagnostic"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "69dcd0c5",
   "metadata": {},
   "outputs": [],
   "source": [
    "a, _, _, _, _, da_p3m, da_p3m_fit, _, _, _ = np.loadtxt(\n",
    "    OutputTimestepsLog[:-4] + \"_custom.txt\", delimiter=\",\", unpack=True, skiprows=0\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "c1c096bb",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[09:46:28|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.plot_utils)\u001b[00m Plotting timestep limiters from /Users/hoellinger/WIP3M/notebook12/timesteps_log.txt and /Users/hoellinger/WIP3M/notebook12/timesteps_log_custom.txt...\n",
      "[09:46:28|\u001b[1;36mINFO      \u001b[00m]|\u001b[38;5;147m(wip3m.plot_utils)\u001b[00m Plotting timestep limiters from /Users/hoellinger/WIP3M/notebook12/timesteps_log.txt and /Users/hoellinger/WIP3M/notebook12/timesteps_log_custom.txt done.\n"
     ]
    },
    {
     "data": {
      "image/png": "[encoded data, 152760 characters]",
      "text/plain": [
       "<Figure size 1650x1200 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot_custom_timestepping_diagnostics(\n",
    "    log_path=OutputTimestepsLog,\n",
    "    aiDrift=aiDrift,\n",
    "    TimeStepDistribution=TimeStepDistribution,\n",
    "    nsteps=nsteps,\n",
    "    ymin=5e-3,\n",
    "    ymax=0.5,\n",
    "    fac_hubble=fac_hubble,\n",
    "    plot_bend=False,\n",
    "    fac_p3m_fit=fac_p3m_fit,\n",
    "    da_max_early=da_early,\n",
    "    da_max_late=DEFAULT_DA_MAX_LATE_CUSTOM,\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "7a122521",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of log steps needed to reach af=1.0 from ai=0.05: 146\n"
     ]
    }
   ],
   "source": [
    "# Delta a/a = cst => da = cst * a\n",
    "cst = (aiDrift[-2]-aiDrift[-3]) / aiDrift[-3]\n",
    "\n",
    "# a_nsteps = aiDrift[0] * (1 + cst)**nsteps\n",
    "# 1 = a_nsteps => 1 = aiDrift[0] * (1 + cst)**nsteps\n",
    "nsteps_needed = int(np.ceil(np.log(af/aiDrift[0]) / np.log(1 + cst)))\n",
    "print(f\"Number of log steps needed to reach af={af} from ai={aiDrift[0]}: {nsteps_needed}\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f225b2f9",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "85b01324",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "dadb9198",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "p3m",
   "language": "python",
   "name": "python3"
  },
  "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.13.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
