diff --git a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/figure_2.ipynb b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/figure_2.ipynb index c48d4892c3..20c4d7495d 100644 --- a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/figure_2.ipynb +++ b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/figure_2.ipynb @@ -2,59 +2,57 @@ "cells": [ { "cell_type": "code", - "execution_count": 25, - "id": "d8f644e9", + "execution_count": null, + "id": "1e8d983b", "metadata": {}, "outputs": [], "source": [ - "import PySDM.products as PySDM_products\n", - "import numpy as np\n", - "from PySDM import Builder\n", - "from PySDM import Formulae\n", - "from PySDM_examples.Lowe_et_al_2019.constants_def import LOWE_CONSTS\n", - "\n", - "from PySDM_examples.Loftus_and_Wordsworth_2021 import Settings\n", - "from PySDM_examples.Loftus_and_Wordsworth_2021.planet import Planet,EarthLike, Earth, EarlyMars, Jupiter, Saturn, K2_18B\n", - "from PySDM_examples.Loftus_and_Wordsworth_2021.parcel import AlienParcel\n", - "from PySDM_examples.Loftus_and_Wordsworth_2021 import Simulation\n", - "import matplotlib.pyplot as plt" + "# !pip install joblib" ] }, { "cell_type": "code", - "execution_count": 26, - "id": "2fb6b5aa", + "execution_count": 10, + "id": "d8f644e9", "metadata": {}, "outputs": [], "source": [ - "from PySDM.physics import terminal_velocity\n", - "from PySDM.physics import drop_growth\n", - "from PySDM.physics import ventilation\n", + "import os\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "from numba import njit\n", + "from open_atmos_jupyter_utils import show_plot\n", + "from joblib import Parallel, delayed\n", + "from PySDM import Formulae\n", + "from PySDM_examples.Lowe_et_al_2019.constants_def import LOWE_CONSTS\n", + "from PySDM_examples.Loftus_and_Wordsworth_2021 import Settings\n", + "from PySDM_examples.Loftus_and_Wordsworth_2021.planet import (Planet, EarthLike, Earth, EarlyMars, Jupiter, Saturn, K2_18B)\n", + "from PySDM_examples.Loftus_and_Wordsworth_2021 import Simulation\n", "from PySDM.physics.particle_shape_and_density.oblate_spheroid import OblateSpheroid\n", "from PySDM.physics import si\n", - "from scipy.optimize import fsolve\n" + "from scipy.optimize import fsolve" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "92a3a574", "metadata": {}, "outputs": [], "source": [ - "formulae= Formulae(\n", - " # terminal_velocity=\"LofusEtAl2021\", #eqn 8\n", - " # drop_growth=\"RogersAndYau1996\", #eqn 10\n", - " # particle_shape_and_density=\"OblateSpheroid\",\n", - " ventilation=\"PruppacherAndRasmussen1979\", #drag force/ gravitation eqns\n", + "formulae = Formulae(\n", + " # terminal_velocity = \"LofusEtAl2021\", #eqn 8\n", + " # drop_growth = \"RogersAndYau1996\", #eqn 10\n", + " # particle_shape_and_density = \"OblateSpheroid\",\n", + " ventilation=\"PruppacherAndRasmussen1979\", # drag force/ gravitation eqns\n", " saturation_vapour_pressure=\"AugustRocheMagnus\",\n", " diffusion_coordinate=\"WaterMassLogarithm\",\n", - ")\n" + ")" ] }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 12, "id": "41f0ed6d", "metadata": {}, "outputs": [ @@ -64,7 +62,7 @@ "300.0" ] }, - "execution_count": 28, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -76,4172 +74,114 @@ }, { "cell_type": "code", - "execution_count": 62, - "id": "3249b65e", + "execution_count": 13, + "id": "d3a8f4b9", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9634134833789\n", - "\t\t p\n", - "\t\t 1012822.9500843065\n", - "\t\t RH\n", - "\t\t 0.9765862871248907\n", - "\t\t a\n", - "\t\t -30.95918841010328\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.578296789640031\n", - "\t\t fb\n", - "\t\t -6168699570125.941\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9634207104974\n", - "\t\t p\n", - "\t\t 1012823.0355222607\n", - "\t\t RH\n", - "\t\t 0.9765859543352727\n", - "\t\t a\n", - "\t\t -30.95918841010328\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5783049178971956\n", - "\t\t fb\n", - "\t\t -6168700281630.32\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.96342793761573\n", - "\t\t p\n", - "\t\t 1012823.1209602171\n", - "\t\t RH\n", - "\t\t 0.9765856215457984\n", - "\t\t a\n", - "\t\t -30.95918841010328\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5783130461532092\n", - "\t\t fb\n", - "\t\t -6168700993134.571\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9507209513936\n", - "\t\t p\n", - "\t\t 1012676.3824214343\n", - "\t\t RH\n", - "\t\t 0.9620369993030186\n", - "\t\t a\n", - "\t\t -29.81642202197012\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8666415026044445\n", - "\t\t fb\n", - "\t\t -12373299220677.494\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.90662277570584\n", - "\t\t p\n", - "\t\t 1012158.79325844\n", - "\t\t RH\n", - "\t\t 0.9488745587023921\n", - "\t\t a\n", - "\t\t -29.845959483572216\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5932155847342155\n", - "\t\t fb\n", - "\t\t -6184810344976.083\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9066333010911\n", - "\t\t p\n", - "\t\t 1012158.917629983\n", - "\t\t RH\n", - "\t\t 0.9488740875640582\n", - "\t\t a\n", - "\t\t -29.845959483572216\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.593221138936329\n", - "\t\t fb\n", - "\t\t -6184811380402.374\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.90664382647594\n", - "\t\t p\n", - "\t\t 1012159.0420015308\n", - "\t\t RH\n", - "\t\t 0.9488736164260189\n", - "\t\t a\n", - "\t\t -29.845959483572216\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5932266931373219\n", - "\t\t fb\n", - "\t\t -6184812415828.394\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.93820260636215\n", - "\t\t p\n", - "\t\t 1012535.7005486615\n", - "\t\t RH\n", - "\t\t 0.9323193298702869\n", - "\t\t a\n", - "\t\t -28.488153087711776\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6349078434077443\n", - "\t\t fb\n", - "\t\t -12411922510608.846\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.8177218723501\n", - "\t\t p\n", - "\t\t 1011116.2068822231\n", - "\t\t RH\n", - "\t\t 0.9224053590916934\n", - "\t\t a\n", - "\t\t -28.86221864419622\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9313547337171976\n", - "\t\t fb\n", - "\t\t -12389068535747.512\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9943736831119\n", - "\t\t p\n", - "\t\t 1013207.5322592934\n", - "\t\t RH\n", - "\t\t 0.8996476830823505\n", - "\t\t a\n", - "\t\t -28.30139780596837\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8315066664607937\n", - "\t\t fb\n", - "\t\t -12441925103929.836\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.95428420335634\n", - "\t\t p\n", - "\t\t 1012737.6130844497\n", - "\t\t RH\n", - "\t\t 0.8862182861954118\n", - "\t\t a\n", - "\t\t -28.924739899377165\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7133459113657017\n", - "\t\t fb\n", - "\t\t -6216235315697.642\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.94573279103884\n", - "\t\t p\n", - "\t\t 1012640.7213250437\n", - "\t\t RH\n", - "\t\t 0.8714381890397797\n", - "\t\t a\n", - "\t\t -27.74375633713891\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.733942374500773\n", - "\t\t fb\n", - "\t\t -12457266327821.965\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.97248126580394\n", - "\t\t p\n", - "\t\t 1012961.2616366227\n", - "\t\t RH\n", - "\t\t 0.8552212862638529\n", - "\t\t a\n", - "\t\t -27.07506960810236\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5298846067986657\n", - "\t\t fb\n", - "\t\t -12482630173385.459\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.61308346437954\n", - "\t\t p\n", - "\t\t 1008722.881951865\n", - "\t\t RH\n", - "\t\t 0.8544814073629403\n", - "\t\t a\n", - "\t\t -28.985844710864058\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9431953287465719\n", - "\t\t fb\n", - "\t\t -6191747867651.295\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.6131020964191\n", - "\t\t p\n", - "\t\t 1008723.1015820028\n", - "\t\t RH\n", - "\t\t 0.8544806544604215\n", - "\t\t a\n", - "\t\t -28.985844710864058\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9432005537054442\n", - "\t\t fb\n", - "\t\t -6191749700880.462\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.67504551555817\n", - "\t\t p\n", - "\t\t 1009458.0559705176\n", - "\t\t RH\n", - "\t\t 0.8366496131787623\n", - "\t\t a\n", - "\t\t -27.2919314232323\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6865617532343624\n", - "\t\t fb\n", - "\t\t -12434693879454.594\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.78113628679904\n", - "\t\t p\n", - "\t\t 1010714.5777850668\n", - "\t\t RH\n", - "\t\t 0.8172109612077316\n", - "\t\t a\n", - "\t\t -27.243427595841084\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7454617422883495\n", - "\t\t fb\n", - "\t\t -12464588720288.66\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.93639568798415\n", - "\t\t p\n", - "\t\t 1012553.4130444452\n", - "\t\t RH\n", - "\t\t 0.7961007213258735\n", - "\t\t a\n", - "\t\t -27.45735064584614\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9618273611364095\n", - "\t\t fb\n", - "\t\t -12499738720389.633\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.55856038469784\n", - "\t\t p\n", - "\t\t 1008099.5501643746\n", - "\t\t RH\n", - "\t\t 0.7950199449271899\n", - "\t\t a\n", - "\t\t -27.266316298646004\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8450500056239783\n", - "\t\t fb\n", - "\t\t -12435588165975.783\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.76436003945315\n", - "\t\t p\n", - "\t\t 1010531.700768368\n", - "\t\t RH\n", - "\t\t 0.7720553130841131\n", - "\t\t a\n", - "\t\t -26.991953293184714\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7862195513879606\n", - "\t\t fb\n", - "\t\t -12489560841021.805\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.3762280119534\n", - "\t\t p\n", - "\t\t 1005963.3610371638\n", - "\t\t RH\n", - "\t\t 0.7708117070502777\n", - "\t\t a\n", - "\t\t -27.76000864318786\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6533457271261173\n", - "\t\t fb\n", - "\t\t -6198771660676.603\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.3762495295871\n", - "\t\t p\n", - "\t\t 1005963.614188258\n", - "\t\t RH\n", - "\t\t 0.7708109211164261\n", - "\t\t a\n", - "\t\t -27.76000864318786\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6533482503285692\n", - "\t\t fb\n", - "\t\t -6198773776708.654\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.3762710472189\n", - "\t\t p\n", - "\t\t 1005963.8673393718\n", - "\t\t RH\n", - "\t\t 0.7708101351835809\n", - "\t\t a\n", - "\t\t -27.76000864318786\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6533507735300453\n", - "\t\t fb\n", - "\t\t -6198775892739.596\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.6386503663267\n", - "\t\t p\n", - "\t\t 1009059.633989164\n", - "\t\t RH\n", - "\t\t 0.7459376545882029\n", - "\t\t a\n", - "\t\t -28.049697612923204\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.883905407482185\n", - "\t\t fb\n", - "\t\t -6232807549026.076\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.96843012835257\n", - "\t\t p\n", - "\t\t 1012959.05658442\n", - "\t\t RH\n", - "\t\t 0.7192913688709481\n", - "\t\t a\n", - "\t\t -27.79787376067437\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8304781613488469\n", - "\t\t fb\n", - "\t\t -6264034630967.177\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9684526690836\n", - "\t\t p\n", - "\t\t 1012959.3230890674\n", - "\t\t RH\n", - "\t\t 0.7192906044223643\n", - "\t\t a\n", - "\t\t -27.79787376067437\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8304807946281323\n", - "\t\t fb\n", - "\t\t -6264036817252.785\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9684752098124\n", - "\t\t p\n", - "\t\t 1012959.5895937356\n", - "\t\t RH\n", - "\t\t 0.7192898399748074\n", - "\t\t a\n", - "\t\t -27.79787376067437\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8304834279063279\n", - "\t\t fb\n", - "\t\t -6264039003537.17\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.5647883078875\n", - "\t\t p\n", - "\t\t 1008200.6176316094\n", - "\t\t RH\n", - "\t\t 0.7177226772693551\n", - "\t\t a\n", - "\t\t -26.685765015429112\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7917025483244458\n", - "\t\t fb\n", - "\t\t -12495504889727.533\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.96388245266064\n", - "\t\t p\n", - "\t\t 1012917.3203774029\n", - "\t\t RH\n", - "\t\t 0.6891957908215012\n", - "\t\t a\n", - "\t\t -26.03057471454337\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5692294892959228\n", - "\t\t fb\n", - "\t\t -12614584749311.312\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.5487660825412\n", - "\t\t p\n", - "\t\t 1008024.1933415018\n", - "\t\t RH\n", - "\t\t 0.6874180599561547\n", - "\t\t a\n", - "\t\t -26.50013640516871\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7750814690527159\n", - "\t\t fb\n", - "\t\t -12517666561596.486\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.1263073775298\n", - "\t\t p\n", - "\t\t 1003061.9568294361\n", - "\t\t RH\n", - "\t\t 0.685585751321056\n", - "\t\t a\n", - "\t\t -27.374182570649307\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6903408826343748\n", - "\t\t fb\n", - "\t\t -6203646073041.76\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.12633602323774\n", - "\t\t p\n", - "\t\t 1003062.2931498039\n", - "\t\t RH\n", - "\t\t 0.6855848187531304\n", - "\t\t a\n", - "\t\t -27.374182570649307\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6903433318476198\n", - "\t\t fb\n", - "\t\t -6203648891736.9795\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.59719805859504\n", - "\t\t p\n", - "\t\t 1008608.134868544\n", - "\t\t RH\n", - "\t\t 0.6550663572221505\n", - "\t\t a\n", - "\t\t -26.707368570811177\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.982852877883842\n", - "\t\t fb\n", - "\t\t -12539185333289.902\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.1621264200539\n", - "\t\t p\n", - "\t\t 1003496.1233044433\n", - "\t\t RH\n", - "\t\t 0.6530010760114098\n", - "\t\t a\n", - "\t\t -27.086585109608947\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6299263318547909\n", - "\t\t fb\n", - "\t\t -6219531963837.108\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.1621600706134\n", - "\t\t p\n", - "\t\t 1003496.5185089135\n", - "\t\t RH\n", - "\t\t 0.6530000328922426\n", - "\t\t a\n", - "\t\t -27.086585109608947\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6299286558387365\n", - "\t\t fb\n", - "\t\t -6219535268606.5\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.71850671589897\n", - "\t\t p\n", - "\t\t 1010052.8396879905\n", - "\t\t RH\n", - "\t\t 0.6207177830246923\n", - "\t\t a\n", - "\t\t -27.40899182734051\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8620717093032405\n", - "\t\t fb\n", - "\t\t -6268407723961.931\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.718532644886\n", - "\t\t p\n", - "\t\t 1010053.1456281864\n", - "\t\t RH\n", - "\t\t 0.6207170225767731\n", - "\t\t a\n", - "\t\t -27.40899182734051\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8620738852557082\n", - "\t\t fb\n", - "\t\t -6268410236524.556\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.7185585738702\n", - "\t\t p\n", - "\t\t 1010053.4515684105\n", - "\t\t RH\n", - "\t\t 0.6207162621300264\n", - "\t\t a\n", - "\t\t -27.40899182734051\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8620760612071947\n", - "\t\t fb\n", - "\t\t -6268412749085.575\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.2702097258826\n", - "\t\t p\n", - "\t\t 1004780.5862983869\n", - "\t\t RH\n", - "\t\t 0.6184014577006727\n", - "\t\t a\n", - "\t\t -27.494233628209678\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9096879930408022\n", - "\t\t fb\n", - "\t\t -6227398634951.213\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.2702353319097\n", - "\t\t p\n", - "\t\t 1004780.887301095\n", - "\t\t RH\n", - "\t\t 0.6184007066930584\n", - "\t\t a\n", - "\t\t -27.494233628209678\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9096902551531747\n", - "\t\t fb\n", - "\t\t -6227401136482.012\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.2702609379339\n", - "\t\t p\n", - "\t\t 1004781.1883038302\n", - "\t\t RH\n", - "\t\t 0.6183999556865956\n", - "\t\t a\n", - "\t\t -27.494233628209678\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9096925172645424\n", - "\t\t fb\n", - "\t\t -6227403638011.231\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9229274444732\n", - "\t\t p\n", - "\t\t 1012482.0202629202\n", - "\t\t RH\n", - "\t\t 0.5844473315459593\n", - "\t\t a\n", - "\t\t -27.1838014885193\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8177626204242621\n", - "\t\t fb\n", - "\t\t -6307463212086.996\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.9229657042697\n", - "\t\t p\n", - "\t\t 1012482.4724735708\n", - "\t\t RH\n", - "\t\t 0.5844462768441333\n", - "\t\t a\n", - "\t\t -27.1838014885193\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8177653192936476\n", - "\t\t fb\n", - "\t\t -6307466903857.707\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.46069317040946\n", - "\t\t p\n", - "\t\t 1007037.0902348979\n", - "\t\t RH\n", - "\t\t 0.5818656131131787\n", - "\t\t a\n", - "\t\t -26.525770556213537\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5266312994781783\n", - "\t\t fb\n", - "\t\t -6277104428651.627\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.46074004330904\n", - "\t\t p\n", - "\t\t 1007037.642119093\n", - "\t\t RH\n", - "\t\t 0.581864321662108\n", - "\t\t a\n", - "\t\t -26.525770556213537\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5266334236334191\n", - "\t\t fb\n", - "\t\t -6277108996003.316\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.98908194337633\n", - "\t\t p\n", - "\t\t 1001503.3881659433\n", - "\t\t RH\n", - "\t\t 0.579192226038954\n", - "\t\t a\n", - "\t\t -26.067474651387215\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7753490491425593\n", - "\t\t fb\n", - "\t\t -12499129757004.676\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.7452115348817\n", - "\t\t p\n", - "\t\t 1010407.7384859911\n", - "\t\t RH\n", - "\t\t 0.5435233639760522\n", - "\t\t a\n", - "\t\t -26.728020255579516\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6601975995114632\n", - "\t\t fb\n", - "\t\t -6297310107423.109\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.7452444341992\n", - "\t\t p\n", - "\t\t 1010408.1267720256\n", - "\t\t RH\n", - "\t\t 0.5435225192866958\n", - "\t\t a\n", - "\t\t -26.728020255579516\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6601992559348544\n", - "\t\t fb\n", - "\t\t -6297313281927.258\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.74527733351226\n", - "\t\t p\n", - "\t\t 1010408.5150581059\n", - "\t\t RH\n", - "\t\t 0.5435216745989843\n", - "\t\t a\n", - "\t\t -26.728020255579516\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6602009123573385\n", - "\t\t fb\n", - "\t\t -6297316456428.848\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.2583142123211\n", - "\t\t p\n", - "\t\t 1004681.6893377787\n", - "\t\t RH\n", - "\t\t 0.540556675445887\n", - "\t\t a\n", - "\t\t -26.064909127313054\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8502251142462253\n", - "\t\t fb\n", - "\t\t -12573190804047.61\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.76081905752415\n", - "\t\t p\n", - "\t\t 998855.0908611602\n", - "\t\t RH\n", - "\t\t 0.5374783054397425\n", - "\t\t a\n", - "\t\t -27.03939476437234\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8063893469040323\n", - "\t\t fb\n", - "\t\t -6203483915430.949\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.76084784256267\n", - "\t\t p\n", - "\t\t 998855.4278116744\n", - "\t\t RH\n", - "\t\t 0.5374775685070795\n", - "\t\t a\n", - "\t\t -27.03939476437234\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8063911083575289\n", - "\t\t fb\n", - "\t\t -6203486742038.943\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.7608766275977\n", - "\t\t p\n", - "\t\t 998855.7647622237\n", - "\t\t RH\n", - "\t\t 0.5374768315756829\n", - "\t\t a\n", - "\t\t -27.03939476437234\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8063928698102046\n", - "\t\t fb\n", - "\t\t -6203489568644.957\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.6345822748919\n", - "\t\t p\n", - "\t\t 1009130.0847110075\n", - "\t\t RH\n", - "\t\t 0.5002840005025697\n", - "\t\t a\n", - "\t\t -25.613832705415277\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6916978879199097\n", - "\t\t fb\n", - "\t\t -12695442955964.844\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.59374199220275\n", - "\t\t p\n", - "\t\t 996929.8672275824\n", - "\t\t RH\n", - "\t\t 0.4933511605950075\n", - "\t\t a\n", - "\t\t -26.01209163852019\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8936181772524167\n", - "\t\t fb\n", - "\t\t -12480048956456.535\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.59846761895216\n", - "\t\t p\n", - "\t\t 1008734.9601573372\n", - "\t\t RH\n", - "\t\t 0.45497077906450356\n", - "\t\t a\n", - "\t\t -26.55718263514624\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.703820807499301\n", - "\t\t fb\n", - "\t\t -6325862706578.566\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.5985221206016\n", - "\t\t p\n", - "\t\t 1008735.6026492111\n", - "\t\t RH\n", - "\t\t 0.45496960626990074\n", - "\t\t a\n", - "\t\t -26.55718263514624\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7038230928980492\n", - "\t\t fb\n", - "\t\t -6325867969616.5\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.05302540297635\n", - "\t\t p\n", - "\t\t 1002330.6290007515\n", - "\t\t RH\n", - "\t\t 0.4510955224244599\n", - "\t\t a\n", - "\t\t -26.489724792419523\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6720403871552741\n", - "\t\t fb\n", - "\t\t -6293487292384.741\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.4936049040689\n", - "\t\t p\n", - "\t\t 995792.5298544584\n", - "\t\t RH\n", - "\t\t 0.447056467755106\n", - "\t\t a\n", - "\t\t -25.50725569678658\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.69729784035404\n", - "\t\t fb\n", - "\t\t -12520697401323.71\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.6386875398746\n", - "\t\t p\n", - "\t\t 1009243.7380141908\n", - "\t\t RH\n", - "\t\t 0.4080244137828001\n", - "\t\t a\n", - "\t\t -25.808855904570255\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.9335990751525294\n", - "\t\t fb\n", - "\t\t -12741811261076.008\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.0580149333527\n", - "\t\t p\n", - "\t\t 1002424.9751234822\n", - "\t\t RH\n", - "\t\t 0.40362039001371713\n", - "\t\t a\n", - "\t\t -26.400507021227444\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6888223537049074\n", - "\t\t fb\n", - "\t\t -6311273200677.684\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.4612365810754\n", - "\t\t p\n", - "\t\t 995451.6040362052\n", - "\t\t RH\n", - "\t\t 0.3990133803764959\n", - "\t\t a\n", - "\t\t -26.583978364305075\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7744024442858238\n", - "\t\t fb\n", - "\t\t -6252081968152.138\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.75729651343744\n", - "\t\t p\n", - "\t\t 1010682.5201739138\n", - "\t\t RH\n", - "\t\t 0.3599180550573331\n", - "\t\t a\n", - "\t\t -25.40815038618358\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7768808771103395\n", - "\t\t fb\n", - "\t\t -12822045052161.95\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.13591979919784\n", - "\t\t p\n", - "\t\t 1003380.430799292\n", - "\t\t RH\n", - "\t\t 0.35493481307386104\n", - "\t\t a\n", - "\t\t -26.56059175918776\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.828029446606078\n", - "\t\t fb\n", - "\t\t -6311999304582.672\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.1359802303137\n", - "\t\t p\n", - "\t\t 1003381.1405048287\n", - "\t\t RH\n", - "\t\t 0.35493379464028496\n", - "\t\t a\n", - "\t\t -26.56059175918776\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8280317718010065\n", - "\t\t fb\n", - "\t\t -6312005162704.229\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.49550007237843\n", - "\t\t p\n", - "\t\t 995894.279243401\n", - "\t\t RH\n", - "\t\t 0.34970454256139255\n", - "\t\t a\n", - "\t\t -24.946083209684975\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.5673066614242958\n", - "\t\t fb\n", - "\t\t -12633997501643.025\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.95733252026787\n", - "\t\t p\n", - "\t\t 1013091.2848584556\n", - "\t\t RH\n", - "\t\t 0.31113939257485534\n", - "\t\t a\n", - "\t\t -24.928018045147482\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6122417853631499\n", - "\t\t fb\n", - "\t\t -12939045993046.453\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.2883945619583\n", - "\t\t p\n", - "\t\t 1005219.5661128054\n", - "\t\t RH\n", - "\t\t 0.3055196097854639\n", - "\t\t a\n", - "\t\t -25.962943185374478\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6020543149237779\n", - "\t\t fb\n", - "\t\t -6355154960367.686\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.2884671009792\n", - "\t\t p\n", - "\t\t 1005220.419140811\n", - "\t\t RH\n", - "\t\t 0.3055185588520758\n", - "\t\t a\n", - "\t\t -25.962943185374478\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6020561107407586\n", - "\t\t fb\n", - "\t\t -6355161967995.529\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.59683125577067\n", - "\t\t p\n", - "\t\t 997127.9169250539\n", - "\t\t RH\n", - "\t\t 0.2995937000525491\n", - "\t\t a\n", - "\t\t -26.10623029362231\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6560340730579426\n", - "\t\t fb\n", - "\t\t -6266092974909.267\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.59688438804767\n", - "\t\t p\n", - "\t\t 997128.5381438957\n", - "\t\t RH\n", - "\t\t 0.29959294078821314\n", - "\t\t a\n", - "\t\t -26.10623029362231\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6560355031956475\n", - "\t\t fb\n", - "\t\t -6266098154336.182\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 298.5969375203124\n", - "\t\t p\n", - "\t\t 997129.1593628546\n", - "\t\t RH\n", - "\t\t 0.29959218152629075\n", - "\t\t a\n", - "\t\t -26.10623029362231\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.6560369333322771\n", - "\t\t fb\n", - "\t\t -6266103333756.395\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 297.8811713226632\n", - "\t\t p\n", - "\t\t 988803.7391899653\n", - "\t\t RH\n", - "\t\t 0.29332510901658\n", - "\t\t a\n", - "\t\t -26.509685757794315\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.8577808690303017\n", - "\t\t fb\n", - "\t\t -6231300078266.314\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/4046310924.py:23: RuntimeWarning: The iteration is not making good progress, as measured by the \n", - " improvement from the last ten iterations.\n", - " tdews = (fsolve(f, [150,300]))\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "/Users/emmaware/PySDM/PySDM/backends/numba.py:48: UserWarning: Disabling Numba threading due to ARM64 CPU (atomics do not work yet)\n", - " warnings.warn(\n", - "failed to find interval\n", - "\tfile: /Users/emmaware/PySDM/PySDM/backends/impl_numba/methods/condensation_methods.py\n", - "\tcontext:\n", - "\t\t T\n", - "\t\t 299.51504213715594\n", - "\t\t p\n", - "\t\t 1007943.1840128525\n", - "\t\t RH\n", - "\t\t 0.2558983502422977\n", - "\t\t a\n", - "\t\t -25.174929273112294\n", - "\t\t b\n", - "\t\t -65.34255573852614\n", - "\t\t fa\n", - "\t\t -0.7717154280335414\n", - "\t\t fb\n", - "\t\t -12862931725688.932\n" - ] - } - ], + "outputs": [], "source": [ "radius_array = np.logspace(-4.5, -2.5, 50) * si.m\n", - "RH_array = np.linspace(0.25, .99, 50)\n", + "RH_array = np.linspace(0.25, 0.99, 50)\n", "output_matrix = np.full((len(RH_array), len(radius_array)), np.nan)\n", "const = formulae.constants\n", "\n", - "def mix(dry,vap,ratio):\n", - " return (dry + ratio * vap)/(1 + ratio)\n", "\n", - "for i,RH in enumerate(RH_array[::-1]):\n", + "@njit()\n", + "def mix(dry, vap, ratio):\n", + " return (dry + ratio * vap) / (1 + ratio)\n", + "\n", + "\n", + "def compute_one_RH(i, RH):\n", + " \"\"\"\n", + " Compute one row of the output_matrix for a given RH.\n", + " Returns a 1D numpy array of length len(radius_array).\n", + " \"\"\"\n", " new_Earth.RH_zref = RH\n", "\n", " pvs = formulae.saturation_vapour_pressure.pvs_water(new_Earth.T_STP)\n", - " initial_water_vapour_mixing_ratio = const.eps / (new_Earth.p_STP / new_Earth.RH_zref / pvs - 1\n", - " )\n", + " initial_water_vapour_mixing_ratio = const.eps / (\n", + " new_Earth.p_STP / new_Earth.RH_zref / pvs - 1\n", + " )\n", "\n", - " Rair = mix(const.Rd,const.Rv,initial_water_vapour_mixing_ratio)\n", - " c_p = mix(const.c_pd,const.c_pv,initial_water_vapour_mixing_ratio)\n", + " Rair = mix(const.Rd, const.Rv, initial_water_vapour_mixing_ratio)\n", + " c_p = mix(const.c_pd, const.c_pv, initial_water_vapour_mixing_ratio)\n", "\n", " def f(x):\n", - " return initial_water_vapour_mixing_ratio/(initial_water_vapour_mixing_ratio+ const.eps)*new_Earth.p_STP*(x/new_Earth.T_STP)**(c_p/Rair\n", - " ) - formulae.saturation_vapour_pressure.pvs_water(x)\n", - " \n", - " tdews = (fsolve(f, [150,300]))\n", + " return initial_water_vapour_mixing_ratio / (\n", + " initial_water_vapour_mixing_ratio + const.eps\n", + " ) * new_Earth.p_STP * (x / new_Earth.T_STP) ** (\n", + " c_p / Rair\n", + " ) - formulae.saturation_vapour_pressure.pvs_water(\n", + " x\n", + " )\n", + "\n", + " tdews = fsolve(f, [150, 300])\n", " Tcloud = np.max(tdews)\n", - " Zcloud = (new_Earth.T_STP-Tcloud)*c_p/new_Earth.g_std\n", + " Zcloud = (new_Earth.T_STP - Tcloud) * c_p / new_Earth.g_std\n", " thstd = formulae.trivia.th_std(new_Earth.p_STP, new_Earth.T_STP)\n", "\n", - " pcloud = formulae.hydrostatics.p_of_z_assuming_const_th_and_initial_water_vapour_mixing_ratio(new_Earth.p_STP, \n", - " thstd, initial_water_vapour_mixing_ratio, Zcloud)\n", - "\n", + " pcloud = formulae.hydrostatics.p_of_z_assuming_const_th_and_initial_water_vapour_mixing_ratio(\n", + " new_Earth.p_STP, thstd, initial_water_vapour_mixing_ratio, Zcloud\n", + " )\n", "\n", " np.testing.assert_approx_equal(\n", - " actual=pcloud*(initial_water_vapour_mixing_ratio/(initial_water_vapour_mixing_ratio + const.eps))/\n", - " formulae.saturation_vapour_pressure.pvs_water(Tcloud),\n", - " desired=1,\n", - " significant=4\n", + " actual=pcloud\n", + " * (\n", + " initial_water_vapour_mixing_ratio\n", + " / (initial_water_vapour_mixing_ratio + const.eps)\n", " )\n", + " / formulae.saturation_vapour_pressure.pvs_water(Tcloud),\n", + " desired=1,\n", + " significant=4,\n", + " )\n", "\n", - " for j,r in enumerate(radius_array[::-1]):\n", - " settings = Settings( \n", - " planet=new_Earth,\n", - " r_wet= r,\n", - " mass_of_dry_air= 1e5*si.kg,\n", - " coord= \"WaterMassLogarithm\",\n", - " initial_water_vapour_mixing_ratio= initial_water_vapour_mixing_ratio,\n", - " pcloud= pcloud,\n", - " Zcloud= Zcloud,\n", - " Tcloud= Tcloud,\n", - " formulae=formulae,\n", - " )\n", + " output = None\n", + " row_data = np.full(len(radius_array), np.nan)\n", + " for j, r in enumerate(radius_array[::-1]):\n", + " settings = Settings(\n", + " planet=new_Earth,\n", + " r_wet=r,\n", + " mass_of_dry_air=1e5 * si.kg,\n", + " coord=\"WaterMassLogarithm\",\n", + " initial_water_vapour_mixing_ratio=initial_water_vapour_mixing_ratio,\n", + " pcloud=pcloud,\n", + " Zcloud=Zcloud,\n", + " Tcloud=Tcloud,\n", + " formulae=formulae,\n", + " )\n", " simulation = Simulation(settings)\n", " try:\n", " output = simulation.run()\n", - " if output['z'][-1] > 0:\n", - " output_matrix[i, j] = np.nan\n", + " if output[\"z\"][-1] > 0:\n", + " row_data[j] = np.nan\n", " break\n", " else:\n", - " output_matrix[i, j] = 1 - (output['r'][-1] /(r*1e6))\n", - " except Exception as e:\n", - " break" + " row_data[j] = 1 - (output[\"r\"][-1] / (r * 1e6))\n", + " except Exception as _:\n", + " break\n", + "\n", + " return i, row_data, output" ] }, { "cell_type": "code", - "execution_count": 120, + "execution_count": null, + "id": "4352de81", + "metadata": {}, + "outputs": [], + "source": [ + "all_rows = Parallel(n_jobs=os.cpu_count())(\n", + " delayed(compute_one_RH)(i, RH) for i, RH in enumerate(RH_array[::-1])\n", + ")\n", + "\n", + "last_output = None\n", + "for i, row_data, output in all_rows:\n", + " output_matrix[i] = row_data\n", + " last_output = output" + ] + }, + { + "cell_type": "code", + "execution_count": 15, "id": "8e6027d8", "metadata": {}, "outputs": [ @@ -4249,23 +189,13036 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/3000932436.py:7: UserWarning: The following kwargs were not used by contour: 'aspect', 'interpolation'\n", + "/var/folders/8p/ctsxm4l530g0pklqbwhg1fg00000gn/T/ipykernel_3283/370885032.py:7: UserWarning: The following kwargs were not used by contour: 'aspect', 'interpolation'\n", " h = ax[1].contourf(\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/3000932436.py:24: UserWarning: The following kwargs were not used by contour: 'label'\n", + "/var/folders/8p/ctsxm4l530g0pklqbwhg1fg00000gn/T/ipykernel_3283/370885032.py:24: UserWarning: The following kwargs were not used by contour: 'label'\n", " ax[1].contour(radius_array,RH_array[::-1],output_matrix[:,::-1], levels=contour_levels, colors=\"red\", linewidths=1.5,label=\"10% mass evaporated\")\n", - "/var/folders/yz/7pzr048d36q2lbzgc7xyqqf80000gn/T/ipykernel_54096/3000932436.py:25: UserWarning: No artists with labels found to put in legend. Note that artists whose label start with an underscore are ignored when legend() is called with no argument.\n", + "/var/folders/8p/ctsxm4l530g0pklqbwhg1fg00000gn/T/ipykernel_3283/370885032.py:25: UserWarning: No artists with labels found to put in legend. Note that artists whose label start with an underscore are ignored when legend() is called with no argument.\n", " ax[1].legend()\n" ] }, { "data": { - "image/png": "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e4xfviun3Gs/5HT6YpXX75Wenp6zefNmsZZkZ2fnpGZc9PnC97XCqVOnxPfL0qVLDdvs3r1btFm3bl2e65YsWSL2ec378+bNy6lbt25OTExMzvjx48UxdeG+duzYkdO6deucYsWK5SQlJeXUr18/Z8GCBbnueeHChZxXX301p0yZMjmxsbE5lSpVyvnyyy8d5zds2JBzxx13iOu5nwcffDDn2LFjhq9Bjo/HLZkzZ4449s8//ziOdevWLadNmzaWrvck/Hzi92zGjBmOY1u2bBH3XLXK+v8uj/2WW24xbTN79uyciIgIw2fhBx98kNOxY0fHPr+/q1evFts9evTIGTJkiMufBwmea8GNy7VK+BcGLwCA8KFZ1ctxYn/tOUXpmZcoIda39e/SL16i6v1/Jl+zeWBLSox1/nXJLjBeZs2aRddff71wTbpD79696aOPPhKWNXaFseWkRYsWtHr1auHmYpfgxo0bhVvw3XffFfebNGmScHWxtYpdaEzXrl1FQm4OI+ESdbt376bjxy9PumD34C233EKPPfYYffLJJ5Seni5cnxxuwjkjrcCWnalTp4ptT1nD7rzzTvrtt98Mz5crV442bdqke47DZthyyO+VpFq1auL94PeB/zbOYEsmW9TYsmnEyZMnhauRswhwPUg9+P1mL9KpU6do165d4v2tXLkyLV++XITyfP75507HAkIb3xWNAwAEPRWLJFHpAgn03+nL5Y5uurqYv4cUUERHR4vau48//jiNGjWK6tatS82bN6cHHniAatasabu/gQMHitRBavwZwwKMY8/kg54Xydtvv03ff/89zZkzR7jjuDoB531csGCBQ5iwsFNzRNapU4fee+89x7Fx48YJocfXciZ3I8qUKSPWqampjvgpFjwqP/zwgxCnKuxmdcaXX34pRIsRRsKH4TRLLAi5Iow2MTmfswILsJSUFOHO1MJCld83rjLDoo5foxHshuTQngYNGlBCQoLoNykpScQR8v/KyJEj6bPPPhOuShZs117rm8oVIHCAEAMAWIZjQptWLkLT/tpPy7cf97kQS4iJEtYpX8P3tQrHE3GsFFtzeLY5xxl9+OGHQlhw8Lod6tev77TN+fPn6c033xTWG45xysrKEgKG48mYv//+W5TEYUGoxz///ENLlizJI5YYLmNnJsT4NXLGd36dLORYfGrhmCoWGyp/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", + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2025-06-07T19:15:09.867615\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.3, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "189bd0f8d20a4c518288628245227170", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HBox(children=(HTML(value=\"./tmp86p2qn16.pdf
\"), HTML(value…" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -4294,47 +13247,1466 @@ "contour_levels = [0.1] # Define the level for the contour\n", "ax[1].contour(radius_array,RH_array[::-1],output_matrix[:,::-1], levels=contour_levels, colors=\"red\", linewidths=1.5,label=\"10% mass evaporated\")\n", "ax[1].legend()\n", - "plt.show()" + "show_plot()" ] }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 16, "id": "369fa24a", "metadata": {}, "outputs": [ { "data": { - "image/png": "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fbtk93Oj2z/yyCNSpUoVc25Kly4tjz76qERHR4vT3Mzn5sMPPzTxUp+jcfLs2bPiFBMmTJCyZctKzpw5pVGjRrJ69epUt58+fbpUrVrVbF+zZk2ZO3euOFl6z4+vObE+6tS6Wnapy7zyyivms/jYY485rmzpphOpIWPmzp1r/etf/7Jmzpypk9JZs2bNSvT7V155xQoPD7dmz55tbdy40br77rutcuXKWRcvXnRv0759e6t27drWr7/+ai1btsyqWLGi1aNHD8vuZevdu7c59iNHjrhvp0+fTrSNXcvWrl07a/LkydaWLVusDRs2WH/729+s0qVLW+fOnXNvM2jQIKtUqVLWggULrLVr11qNGze2mjZt6v791atXrRo1alht2rSx1q9fb85XRESENWrUKMvuZWvRooXVv3//RO9ddHS07cv27bffWnPmzLF27txp7dixw3r66aetHDlymLL683uG9LmZuPLBBx9YS5Yssfbu3WutW7fO6tSpk/ms6GciO5+bzZs3W/fee6/529q9e7f526lUqZLVtWtXy2lu5nMzduxYa8yYMeam34NnzpyxnGDKlClWSEiI9cknn1hbt2413wf58+e3jh07luz2K1assIKCgqzXXnvN+v33361nnnnGxF79/DhRes+PHTixPurUulp2qMusXr3aKlu2rFWrVi1r2LBh7sedULabQdKdyZIGuYSEBKto0aLW66+/7n7s7NmzVmhoqPXVV1+Z+/rlpc9bs2aNe5sffvjBCggIsA4dOmTZRUpJd+fOnVN8jr+UTR0/ftwcq1bKXe+TBsDp06e7t9m2bZvZZuXKlea+BoLAwEDr6NGj7m0mTpxo5cuXz7p06ZJl17K5km7PIJiUv5RNFShQwProo48c9Z7B8npc0Uqnvo4mmk6RWedm2rRpJuG4cuWK5RQZPTeLFi1yVNLdsGFDa8iQIe778fHxVvHixc3FheR069bN6tixY6LHGjVqZA0cONByovSeH7txan3UyXU1J9VlYmNjzcXbefPmJapvnnVA2W4W3cu9bO/evXL06FHThcclPDzcdFNauXKlua//axeeBg0auLfR7QMDA2XVqlVid4sXLzZdP7Rr4uDBg+XUqVPu3/lT2VxdKQsWLGj+X7dunVy5ciXRe6fd6rTrped7p13sIiMj3du0a9dOYmJiZOvWrWLXsrl88cUX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LLUypbccOXJIuXLl5Mknn5S4uLhM39eaNWtkwIAB4k0vvfSSdO7c2STE3hQSEiJPPPGEPPXUU17dD4DUnThxQgYPHiylS5eW0NBQKVq0qLRr105WrFgh/u7TTz+V/Pnz+/RiqWratKkcOXJEwsPDs/RYAPiWq36Y0u3555+Xt99+28QqX9i4caPMnTtXHn300TRt/8wzz5h6YnR0tNePDb4X7OsDAJJq3769TJ48Wa5cuSLr1q2T3r17m2D66quvZup+ChcuLN504cIF+fjjj+Wnn36SrPDAAw/I8OHDZevWrVK9evUs2SeAxLp27Wp6nvz3v/+V8uXLy7Fjx2TBggWm14sv6THpxTm70PiuF1ZvhpZDL2YAyF70YpvL1KlT5bnnnpMdO3a4H8uTJ4+5+cq7774rf//739N8DDVq1JAKFSrI559/LkOGDPH68cG3aOmG7bhah0qVKmW6CLVp00bmzZvn/r1WXnv06CElSpSQXLlySc2aNeWrr75K9Brnz5+XBx980AS+YsWKJdt9x7N7uXb/1sR+w4YN7t9r10V9TLsyqjNnzpjEVpP1sLAwqVSpkrk4kBK92qllady4caotRbNnzzb7cdErtXXq1JFPPvnEtJZpGR5++GGJj4+X1157zZwb7bKuV0c9FShQQG677TaZMmVKms4zgMylMWPZsmXmAmHLli2lTJky0rBhQxk1apTcfffdaYozrq7Tc+bMkVq1aknOnDlNDNmyZUuifS1fvlxuv/12E4s0VmrLisY9z/j24osvmjiYL18+06tHE++hQ4eamKivq8c3ZswY93PeeustE09z585tXlPjzrlz59zH1adPH9Mi49mqpPRnjWOeNM65Wptc5dZKcosWLcy+v/jiixvGcu35tGTJEtNy5dqnvlZy3cu//vprc7FRY66WPWnM18e0y2ffvn0lb968JrZ++OGHGXzHAWQlrf+4btrTReOA52NaX0ravVx7yzzyyCOmx4zWkyIjI2XSpEkmXmpM03hQsWJF+eGHHxLtS2Nuhw4dzGvqc7Tb+MmTJ1M8Nq2jzZgxQzp16pTo8ffee8/UFzXu6evcd999iX6v21Nvyx5IumFrGvR++eWXRC002tW8fv36plKqv9fKpAbD1atXu7cZMWKEqax988038vPPP5tK2m+//ZahY3n22Wfl999/N4F527ZtMnHiRImI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", + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2025-06-07T19:15:10.110805\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.3, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0cd6dfabceef436ba83bcc19173dd645", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HBox(children=(HTML(value=\"./tmpk9skbzp_.pdf
\"), HTML(value…" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ "fig,axs = plt.subplots(1, 3, figsize=(10, 8),sharey=True)\n", - "axs[0].plot(output[\"r\"], output[\"z\"], label=\"Radius\")\n", + "axs[0].plot(last_output[\"r\"], last_output[\"z\"], label=\"Radius\")\n", "axs[0].set_ylabel(\"Height (m)\")\n", "axs[0].set_xlabel(\"Radius (um)\")\n", "axs[0].legend()\n", - "axs[1].plot(output[\"S\"], output[\"z\"], label=\"Supersaturation\")\n", + "axs[1].plot(last_output[\"S\"], last_output[\"z\"], label=\"Supersaturation\")\n", "axs[1].set_xlabel(\"Supersaturation\")\n", "axs[1].set_ylabel(\"Height (m)\")\n", "axs[1].legend()\n", - "axs[2].plot(output[\"t\"], output[\"z\"], label=\"Height\")\n", + "axs[2].plot(last_output[\"t\"], last_output[\"z\"], label=\"Height\")\n", "axs[2].set_ylabel(\"Height (m)\")\n", "axs[2].set_xlabel(\"Time (s)\")\n", "axs[2].legend()\n", - "plt.tight_layout()" + "show_plot()" ] } ], "metadata": { "kernelspec": { - "display_name": "venv", + "display_name": ".venv", "language": "python", "name": "python3" }, @@ -4348,7 +14720,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.13.2" } }, "nbformat": 4, diff --git a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/parcel.py b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/parcel.py index 4c62f9ae3b..a7da9826bf 100644 --- a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/parcel.py +++ b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/parcel.py @@ -1,4 +1,3 @@ -from typing import List, Optional from PySDM.environments.parcel import Parcel @@ -13,7 +12,6 @@ def __init__( w: float = 0, zcloud: float = 0, mixed_phase=False, - ): super().__init__( dt=dt, @@ -24,7 +22,7 @@ def __init__( w=w, z0=zcloud, mixed_phase=mixed_phase, - variables=None + variables=None, ) def advance_parcel_vars(self): @@ -37,7 +35,9 @@ def advance_parcel_vars(self): T = self["T"][0] p = self["p"][0] - dz_dt = - self.particulator.attributes["terminal velocity"].to_ndarray()[0]#*dt#formulae.trivia.terminal_velocity(self.particulator.#self.w((self.particulator.n_steps + 1 / 2) * dt) + self["terminal_velocity"][0] + dz_dt = -self.particulator.attributes["terminal velocity"].to_ndarray()[ + 0 + ] # *dt#formulae.trivia.terminal_velocity(self.particulator.#self.w((self.particulator.n_steps + 1 / 2) * dt) + self["terminal_velocity"][0] water_vapour_mixing_ratio = ( self["water_vapour_mixing_ratio"][0] - self.delta_liquid_water_mixing_ratio / 2 @@ -53,7 +53,7 @@ def advance_parcel_vars(self): self.delta_liquid_water_mixing_ratio / dz_dt / dt ), ) - drhod_dz = drho_dz + drhod_dz = drho_dz self.particulator.backend.explicit_euler(self._tmp["z"], dt, dz_dt) self.particulator.backend.explicit_euler( @@ -62,4 +62,4 @@ def advance_parcel_vars(self): self.mesh.dv = formulae.trivia.volume_of_density_mass( (self._tmp["rhod"][0] + self["rhod"][0]) / 2, self.mass_of_dry_air - ) \ No newline at end of file + ) diff --git a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/settings.py b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/settings.py index 725e1ab516..e13b6473f3 100644 --- a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/settings.py +++ b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/settings.py @@ -1,15 +1,12 @@ -#Planetary Properties, Loftus and Wordsworth 2021 Table 1 -from PySDM.physics import constants_defaults, si +# Planetary Properties, Loftus and Wordsworth 2021 Table 1 +from PySDM.physics import si -import numpy as np from pystrict import strict -from types import SimpleNamespace from PySDM import Formulae from PySDM.dynamics import condensation from PySDM.physics.constants import si from PySDM_examples.Loftus_and_Wordsworth_2021.planet import Planet -from scipy.optimize import fsolve @strict @@ -33,13 +30,13 @@ def __init__( ) const = self.formulae.constants - self.initial_water_vapour_mixing_ratio = initial_water_vapour_mixing_ratio + self.initial_water_vapour_mixing_ratio = initial_water_vapour_mixing_ratio self.p0 = planet.p_STP self.RH0 = planet.RH_zref self.kappa = 0.2 self.T0 = planet.T_STP self.z_half = 150 * si.metres - self.dt = 1 *si.second + self.dt = 1 * si.second self.pcloud = pcloud self.Zcloud = Zcloud self.Tcloud = Tcloud @@ -48,7 +45,7 @@ def __init__( self.mass_of_dry_air = mass_of_dry_air self.n_output = 500 - self.rtol_x = 0.5*(condensation.DEFAULTS.rtol_x) + self.rtol_x = 0.5 * (condensation.DEFAULTS.rtol_x) self.rtol_thd = condensation.DEFAULTS.rtol_thd self.coord = "volume logarithm" - self.dt_cond_range = condensation.DEFAULTS.cond_range \ No newline at end of file + self.dt_cond_range = condensation.DEFAULTS.cond_range diff --git a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/simulation.py b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/simulation.py index 4c7d516519..2d922caef8 100644 --- a/examples/PySDM_examples/Loftus_and_Wordsworth_2021/simulation.py +++ b/examples/PySDM_examples/Loftus_and_Wordsworth_2021/simulation.py @@ -4,18 +4,15 @@ from PySDM.backends import CPU from PySDM.builder import Builder from PySDM.dynamics import AmbientThermodynamics, Condensation -from PySDM.environments import Parcel -from PySDM.initialisation import equilibrate_wet_radii from PySDM.physics import constants as const from PySDM_examples.Loftus_and_Wordsworth_2021.parcel import AlienParcel ## General simulation from Arabas and Shima 2017, also looking at Graf et al. 2019 -#Need to edit Parcel in here to change dz into w +terminalv (should this be a w function? an option?) +# Need to edit Parcel in here to change dz into w +terminalv (should this be a w function? an option?) # Some of this is probably not needed, not sure what yet class Simulation: def __init__(self, settings, backend=CPU): - builder = Builder( backend=backend( formulae=settings.formulae, @@ -27,10 +24,10 @@ def __init__(self, settings, backend=CPU): ), n_sd=1, environment=AlienParcel( - dt=settings.dt, #dt_output / self.n_substeps, + dt=settings.dt, # dt_output / self.n_substeps, mass_of_dry_air=settings.mass_of_dry_air, pcloud=settings.pcloud, - zcloud= settings.Zcloud, + zcloud=settings.Zcloud, initial_water_vapour_mixing_ratio=settings.initial_water_vapour_mixing_ratio, Tcloud=settings.Tcloud, ), @@ -47,7 +44,7 @@ def __init__(self, settings, backend=CPU): builder.request_attribute("terminal velocity") attributes = {} - r_dry = 1e-10 #np.array([settings.r_dry]) + r_dry = 1e-10 # np.array([settings.r_dry]) attributes["dry volume"] = settings.formulae.trivia.volume(radius=r_dry) attributes["kappa times dry volume"] = attributes["dry volume"] * settings.kappa attributes["multiplicity"] = np.array([1], dtype=np.int64) @@ -64,7 +61,6 @@ def __init__(self, settings, backend=CPU): self.particulator = builder.build(attributes, products) - def save(self, output): cell_id = 0 output["r"].append( @@ -84,9 +80,9 @@ def run(self): } self.save(output) - while self.particulator.environment["z"][0] >0 and output["r"][-1] > 1e-6: + while self.particulator.environment["z"][0] > 0 and output["r"][-1] > 1e-6: # print(self.particulator.environment["z"][0]) self.particulator.run(1) self.save(output) - return output \ No newline at end of file + return output diff --git a/uv.lock b/uv.lock index b568b01593..981da4936a 100644 --- a/uv.lock +++ b/uv.lock @@ -764,7 +764,7 @@ name = "exceptiongroup" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749 } wheels = [ @@ -3425,6 +3425,48 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120 }, ] +[[package]] +name = "pypartmc" +version = "1.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/39/20a33ff1df3dd1ba487f4f130dd26795fc196f46308731dc0a3798a1381f/pypartmc-1.7.2-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:103695020c8af3885f369c43e5719672a4b9d52f028a4b5655b955e0d4b79ff0", size = 4623130 }, + { url = "https://files.pythonhosted.org/packages/72/0c/a752751cb8c7a8f721fec1e9a9e371d013ec663f709ee492dbb681503c19/pypartmc-1.7.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:af93195b514b8b16737a18a2ed4dbc1f317a554b4bcc277d9b80db43e77d7a5a", size = 3528412 }, + { url = "https://files.pythonhosted.org/packages/21/dc/fef92f78fcf54cf7231e8f4b99adfe5fabff50015e74a57021c8ed9555ec/pypartmc-1.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6efea6b2814e0917c292cf409bf219756eeaec433f0ce8885141f9ca2cb15683", size = 3608226 }, + { url = "https://files.pythonhosted.org/packages/93/02/1f38d79156e801bfbaf60fc2119dfd4c05bc29a53cb4607f058c6e2995d9/pypartmc-1.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5301d6b8ea4e3696cb6c7d31926ed065fad9667d07e0c8c1317aaee8ac452aee", size = 4358536 }, + { url = "https://files.pythonhosted.org/packages/48/d1/bf27b959aa5f1991274e56d3698efa33b3019ddd9cab65c66053f7d7f238/pypartmc-1.7.2-cp310-cp310-win_amd64.whl", hash = "sha256:c0386f4be1546310f1896ed338e1cd0924a8940347088e1e0d07095a740e4c89", size = 3604643 }, + { url = "https://files.pythonhosted.org/packages/cc/24/55b3c4f6f48aee34fa03f3dfab51f5fe3e1895e89533a605db2b9d9ee0ec/pypartmc-1.7.2-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:0fc23c28965992667b32e726f2d396a6a340ef06de33520c95582035485ac107", size = 4622934 }, + { url = "https://files.pythonhosted.org/packages/a0/b7/cd2bf7681a2e4163ef7ac6dfa7b025d39c41fbebc0858c0af1321a6a8c80/pypartmc-1.7.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:e3367f02bc8721eaace57ec1c2bbab86539148bc1ba5d0ed7285df33edd8dcd7", size = 3528155 }, + { url = "https://files.pythonhosted.org/packages/a5/d2/a7e03ac7d8539784759acfaa17d0beabcec7874d22829f07b8bc23a98a53/pypartmc-1.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3830a367b5b5c64e02e8a5cd6e87f7afdf115ab47eea0bb9821240355aa13a", size = 3608216 }, + { url = "https://files.pythonhosted.org/packages/c7/4c/11cda8854a03f999ee7680644c0ff6a450b35a7a058764c85955530d04e0/pypartmc-1.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c8a168f10f4317d3cfd501b579e46bf0ad99a1887795e9952926b546e3c565a", size = 4358541 }, + { url = "https://files.pythonhosted.org/packages/95/6e/ef38b261aad6946785cd83b22a7f0af50dc31c2f0f250874e0817bbd4b1d/pypartmc-1.7.2-cp311-cp311-win_amd64.whl", hash = "sha256:1fad683aa7ddaab213945b5e96a086a5c29e779c5e432eaefdb49c99f7a6922a", size = 3604652 }, + { url = "https://files.pythonhosted.org/packages/96/70/29504de9d5c0ff4a47f76f91c630bfad97600a894f9b89a5feb7d27ac2ee/pypartmc-1.7.2-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:2f4b5da6dc78a36ba186df238f3f19140f841a7453d7b2e1ad22e5e997c92a57", size = 4624969 }, + { url = "https://files.pythonhosted.org/packages/cf/7d/92aa8df2fa717ef2f8b053c6389781a79ba0ce9b38351e9946f4bf56d2d8/pypartmc-1.7.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:68557afd1e051c5411f7747648a8cd32bf073f2d2acfc87e52a40836aa9fd0f4", size = 3531051 }, + { url = "https://files.pythonhosted.org/packages/ea/cd/4ee48b211c61d021d149bec17062e5e8e7c5b3acffdedbdd6cee2dc603b3/pypartmc-1.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:459fd3b48002ef3e5d6d124fda91d0ca89070065737fc3618c19245d69be599f", size = 3608928 }, + { url = "https://files.pythonhosted.org/packages/4e/f7/838086216bb3abb8264e31c7699095972483592eb6f57a8ab0b6a4423cc6/pypartmc-1.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7ef4d3cf4a3363d05fa2b66309354aaf26ff6c8c68cbb4257e8d247ba754aa1", size = 4359765 }, + { url = "https://files.pythonhosted.org/packages/ab/20/7d3c195dc6957837de419b777da5a114e54afeca7aa7a80f2307c448cd86/pypartmc-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:33f3a3586999ca5b15e4d4d8f5c88b0fc70fb516686bfae3c3e17e779430e30c", size = 3604349 }, + { url = "https://files.pythonhosted.org/packages/84/bc/4fa64ae3d975a6de09fb6d212b6f69a0bb66584538d757e0ecaa82091337/pypartmc-1.7.2-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:63287f902717680ed08c5c1d1af9e8fdd6a41122b61195e92383b061cdcb2891", size = 4625910 }, + { url = "https://files.pythonhosted.org/packages/11/8b/0a76ec461f3d7d31608d980e9d412e32007552b6f004424d60b76e40763f/pypartmc-1.7.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:2cde00a9c34c6c6445d7529ca9775fc0a66905b3314a01a3f40a2404aceaea64", size = 3530735 }, + { url = "https://files.pythonhosted.org/packages/51/1a/ff6ec6300e4a542d25f9afa7c82866ee65fbce1c1d0262244f6dc5a244ae/pypartmc-1.7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84e73e3b9bcacad724edc5acd85e8dbb7254399fa4c9f9c869bcfc3bf5ad30fa", size = 3609049 }, + { url = "https://files.pythonhosted.org/packages/87/17/b11c9e7541aac388876ceb74cbb305e2a14e4db7676d17e6a9aa21ffcf9d/pypartmc-1.7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a24bad19cf96c9a8edb9405a5680256c7ac7ccae569a3eb3cc8477b7b0ef22e0", size = 4360081 }, + { url = "https://files.pythonhosted.org/packages/98/50/d4b8e96f6a9ec3d9e059dc4e98a2a6b548fb4f461b4d0b8d2b2c4f1e49d2/pypartmc-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:66f385d0aa4a673995eba1af3c6f8be9f17aececdc969359770ad1561bbc3549", size = 3604311 }, + { url = "https://files.pythonhosted.org/packages/a2/2c/389b3943f79c1fd263ccd6e04eb6fae2766d62a19102cca764e365f74a42/pypartmc-1.7.2-cp38-cp38-macosx_13_0_x86_64.whl", hash = "sha256:b26af5056a5f24d9872b797357ca92910c5f34c37d22ed02b8c71c4351afc4dd", size = 4622572 }, + { url = "https://files.pythonhosted.org/packages/9e/da/36c3a2c66c0fb5acbdef20266ca60aa2cc212ddb8acf1c7bcc021f0fd6f0/pypartmc-1.7.2-cp38-cp38-macosx_14_0_arm64.whl", hash = "sha256:e20eb6b7cb1abee3bdc14f08e7b9b73e2efcf32f206f79ad6b2f848c30b69288", size = 3527974 }, + { url = "https://files.pythonhosted.org/packages/ba/de/0943a3f6fbf6197b0c123435129898712d37c5209fef0f1bdc8eff84e728/pypartmc-1.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6473602f6bb3f4c2b6d24c4f22a70d3c87e9f630a4397e945e9007fd2bbf8cf", size = 3607920 }, + { url = "https://files.pythonhosted.org/packages/5b/ab/efe6156f3789d9b9a65fd54291cb19fc24e186432b5c6b08b55354b26608/pypartmc-1.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dddf1420acd9ace120242558babead7b3cf15d797f41cb09856117171f0ec60", size = 4358286 }, + { url = "https://files.pythonhosted.org/packages/d8/a5/a2baccecc3c59200de23ec9f4f6cedcc075f5243e51096774931b72e5700/pypartmc-1.7.2-cp38-cp38-win_amd64.whl", hash = "sha256:f5e7f32d48bf5a7f4807e1537103806c5f7eb4c46e8b07c542d017e69094c1d1", size = 3604533 }, + { url = "https://files.pythonhosted.org/packages/c2/ac/7a66aa027b2eb93ce65f1ba2d72764f3ce0c303842048468ef2df3bddc98/pypartmc-1.7.2-cp39-cp39-macosx_13_0_x86_64.whl", hash = "sha256:3bc156b6bc7fd17398cb39f54d5ef3a975a0aecb2995f6d08a99e3404655382e", size = 4623126 }, + { url = "https://files.pythonhosted.org/packages/f1/ae/25930411fb9e6237070932906b8c45c2a078a3e8231d642608e71a0df4b0/pypartmc-1.7.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:347467790dcbdd67f2c8963d0e72470fecd5f8314ebb19478bfc1ff677386717", size = 3528742 }, + { url = "https://files.pythonhosted.org/packages/f1/b9/112a321992b89984f90a7457bf8671fd592d14b645f486d707af60202d58/pypartmc-1.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:615354a25ed2cd7d7b368d496736edb724b3050c3f0b136b73c1dd23f39acfe5", size = 3608533 }, + { url = "https://files.pythonhosted.org/packages/07/2b/852a50c05942c20876d330b89f81f0d21266cc756a65d618d7cf13c82399/pypartmc-1.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc8f28d2fa08599a394231a01551b3583c97e06d524c31ea6de64b4e8a9a2fb9", size = 4358977 }, + { url = "https://files.pythonhosted.org/packages/25/66/2c1992ea67debdde64bece85fc67d0652d1efdd5ec705e571533de2eb842/pypartmc-1.7.2-cp39-cp39-win_amd64.whl", hash = "sha256:0649f9581c293d1bc6ed2ffaf84685020e898be292d22f6d220292ce68eedfa4", size = 3603938 }, +] + [[package]] name = "pyrcel" version = "1.3.2" @@ -3483,6 +3525,7 @@ tests = [ { name = "matplotlib", version = "3.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "matplotlib", version = "3.10.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "open-atmos-jupyter-utils" }, + { name = "pypartmc" }, { name = "pyrcel" }, { name = "pysdm-examples" }, { name = "pytest" }, @@ -3501,6 +3544,7 @@ requires-dist = [ { name = "open-atmos-jupyter-utils", marker = "extra == 'tests'", specifier = ">=1.2.0" }, { name = "pint" }, { name = "pyevtk" }, + { name = "pypartmc", marker = "extra == 'tests'" }, { name = "pyrcel", marker = "extra == 'tests'" }, { name = "pysdm-examples", marker = "extra == 'tests'" }, { name = "pytest", marker = "extra == 'tests'" },