2. Uncertainty Quantification Using the MonteCarlo Iterator#

In fields such as engineering, physics, and applied mathematics, simulation models serve as crucial tools for predicting real-world phenomena. These models typically rely on precise parameterization, including aspects like constitutive models and boundary conditions. However, in practical applications, these parameters are often unknown due to insufficient experimental data. To ensure accurate predictions despite this uncertainty, it is essential to incorporate these unknowns into the modeling process. This is precisely the focus of the field of uncertainty quantification, which aims to systematically address and manage the uncertainties inherent in simulation models.

In this tutorial, we’ll have a look at forward uncertainty quantification. Here the goal is to model the uncertainty in quantity of interest \(y\) by propagating uncertainties in input \(\theta\) through the model \(f(\theta)\):

\[u = f(\theta)\]

Here, we assume the input \(\theta\) is uncertain, which we describe with a random variable using a probability distribution \(p(\theta)\). As a consequence, the outputs of the model \(m\) are random variables as well, following a distribution \(p(u)\). Random in, random out.

An example#

Let’s look at an example, where the function \(f\) is the solution of a partial differential equation.

The model#

On a domain \(\Omega=[0,1] \times [0,1]\), the Poisson equation is given by:

\[-\Delta u = s\]

where \(u\) is the solution field and \(s\) the heterogenous source term. To make the problem well-posed, we’ll apply the boundary conditions:

\[u = 0 \text{ for } x \in \partial \Omega\]

To solve the partial differential equation, we employ a finite element approach with linear elements using scikit-fem (this tutorial is inspired by their tutorial)

The uncertainties#

For this system, we assume the source term \(s\) is modelled by

\[s(x,y,x_s,y_s) = \exp\left( -\frac{1}{2}\frac{(x-x_s)^2 + (y-y_s)^2}{0.1^2}\right)\]

where the coordinates \(x_s\) and \(y_s\) are uncertain. The source center is defined via the joint distribution

\[p(x_s,y_s) = \mathcal{B}(x_s|2,5) \mathcal{B}(y_s|4,3)\]

where \(\mathcal{B}(\circ|a,b)\) is a beta distribution with shape parameters \(a\) and \(b\). Here, we assume the parameters are independent of each other, i.e., \(p(x_s,y_s) = p(x_s)p(y_s)\), where \(p(x_s)\) and \(p(y_s)\) are called marginal distributions.

[1]:
from skfem import Basis, BilinearForm, ElementTriP1, LinearForm, MeshTri, enforce, solve
from skfem.helpers import dot, grad

mesh = MeshTri().refined(6)


def poisson_pde(source_x, source_y, source_term):

    # Set discretization
    e = ElementTriP1()
    basis = Basis(mesh, e)

    @BilinearForm
    def laplace(u, v, _):
        return dot(grad(u), grad(v))

    @LinearForm
    def rhs(v, w):
        # Source term
        return source_term(w.x[0], w.x[1], source_x, source_y) * v

    # Stiffness matrix
    A = laplace.assemble(basis)

    # Right-hand side
    b = rhs.assemble(basis)

    # Enforce Dirichlet boundary conditions
    A, b = enforce(A, b, D=mesh.boundary_nodes())

    # Solve
    solution = solve(A, b)

    return solution


def plot_to_axis(field, ax):
    mesh.plot(field, ax=ax)
    ax.axis("equal")
    ax.set_aspect("equal", "box")
    ax.set_xlim([0, 1])
    ax.set_ylim([0, 1])
    ax.set_xlabel("$x$")
    ax.set_ylabel("$y$")

[2]:
# Let's define the distributions

from queens.distributions import Beta

x_s = Beta(0, 1, 2, 5)
y_s = Beta(0, 1, 4, 3)
[3]:
# Let's plot the probability density functions (PDF)

import numpy as np
import matplotlib.pyplot as plt

# x, y in [0,1]

coordinate = np.linspace(0, 1, 100)

plt.plot(coordinate, x_s.pdf(coordinate), "r-", label="$p(x_s)$")
plt.plot(coordinate, y_s.pdf(coordinate), "b-", label="$p(y_s)$")

plt.xlabel("$x_s$ or $y_s$")
plt.ylabel("Probability density functions")
plt.title("Marginal distributions")
plt.legend()
plt.show()
../_images/tutorials_2_uncertainty_propagation_and_quantification_4_0.png
[4]:
# Let's define the parameters using QUEENS and plot the joint distribution

from queens.parameters import Parameters

parameters = Parameters(x_s=x_s, y_s=y_s)

xx, yy = np.meshgrid(coordinate, coordinate)

joint = np.exp(
    parameters.joint_logpdf(np.hstack((xx.reshape(-1, 1), yy.reshape(-1, 1))))
).reshape(xx.shape)

fig, ax = plt.subplots()
contour = ax.contourf(xx, yy, joint, levels=20)
fig.colorbar(contour, ax=ax, label="$p(x_s, y_s)$")

ax.set_xlabel("$x_s$")
ax.set_ylabel("$y_s$")
ax.set_aspect("equal", "box")
ax.set_title("Joint distribution")
plt.show()
../_images/tutorials_2_uncertainty_propagation_and_quantification_5_0.png

Nice, so we defined a joint distribution for the parameters uncertainty source position! Let us visualize some source samples! We can generate source fields through samples of \(p(x_s, y_s)\): 1. Generate samples \(\left(x_s^{(s)},y_s^{(s)}\right) \sim p(x_s,y_s)\) 2. Compute \(s(x,y,x_s^{(s)},y_s^{(s)})\)

[5]:
# Let's define the source term


def source_term(x, y, x_s, y_s):
    return np.exp(-0.5 * ((x - x_s) ** 2 + (y - y_s) ** 2) / (0.1) ** 2)
[6]:
def source_field_on_mesh(source_position):
    # Returns nodal value of the source term on the domain Omega
    return source_term(mesh.p[0], mesh.p[1], source_position[0], source_position[1])
[7]:
# Fix the random seed
np.random.seed(42)


n_samples = 5
source_position_samples = parameters.draw_samples(n_samples)

fig, ax = plt.subplots(1, n_samples)

for i, sample in enumerate(source_position_samples):
    # Compute the source on the domain
    source_sample = source_field_on_mesh(sample)

    # Plot the source field
    plot_to_axis(source_sample, ax[i])
    ax[i].set_title(f"Source sample ${i+1}$")

fig.set_size_inches(15, 4)
fig.suptitle("Source field samples")
fig.tight_layout()

plt.show()
../_images/tutorials_2_uncertainty_propagation_and_quantification_9_0.png

So we are now able to generate samples of the source field! Now let’s have a look at the model outputs, i.e., the solution fields, for these samples.

To ease notation, we define \(u(x_s, y_s)\) to be the solution of the Poisson equation for a given source sample \(s\left(x,y,x_s,y_s\right)\).

[8]:
fig, ax = plt.subplots(2, n_samples)

for i, sample in enumerate(source_position_samples):
    # Compute the source on the domain
    source_sample = source_field_on_mesh(sample)

    text_sample = "x_s^{(" + f"{i+1}" + ")}" + ", y_s^{(" + f"{i+1}" + ")}"
    # Plot the source field
    plot_to_axis(source_sample, ax[0, i])
    ax[0, i].set_title(f"Source sample $({text_sample})$")

    # Solve the Poisson equation
    solution_field = poisson_pde(sample[0], sample[1], source_term)
    plot_to_axis(solution_field, ax[1, i])
    ax[1, i].set_title("Solution $u(" + text_sample + ")$")


fig.set_size_inches(15, 6)
fig.suptitle(
    "Source field samples $s(x,y,x_s^{(s)},y_s^{(s)})$ (top row) and their respective solutions $u^{(s)}$ (bottom row)"
)
fig.tight_layout()

plt.show()
../_images/tutorials_2_uncertainty_propagation_and_quantification_11_0.png

As you can see, the source position strongly dictates the resulting solution field, indicating a strong dependency between input and outputs.

Studying this dependency is a form of uncertainty quantification. Congrats!

As it becomes tedious to look at individual samples, we’re looking for representative values or descriptions of the sample set. As it is common in statistics, we can look at the mean value of the solution field \(u\):

\[\mu = \int u p(u) du\]

Since the distribution \(p(u)\) is unknown, we employ the law of the unconscious statistician (LOTUS) to rewrite the integral as

\[\mu = \int u(x_s, y_s) p(x_s, y_s) dx_sdy_s\]

As we can see, we don’t need to know \(p(u)\), hence unconscious in LOTUS. However, one difficulty remains: evaluating the integral, in particular, since the solution field depends nonlinearly on the source positions. Instead, we’ll have a look at numerical integration, specifically Monte Carlo integration.

Monte Carlo integration#

Some theory.

Monte Carlo integration approximates integrals of the form

\[\mathbb{E}_{p(\theta)}[h] = \int h(\theta) p(\theta) d\theta\]

by

\[\mathbb{E}_{p(\theta)}[h] \approx \frac{1}{N} \sum_{i=1}^{N} h(\theta^{(i)})\]

where \(\theta^{(i)}\) are independent and identically distributed (iid) samples of the probability distribution \(p(\theta)\). Monte Carlo approaches differ from quadrature rules in two major ways: 1. A Monte Carlo estimator is a sum of random variables and, therefore, itself a random variable. Hence, the repeating Monte Carlo estimation with different samples will yield different results! 2. The expected error \(\epsilon_\text{MC}\) in Monte Carlo estimation is \(\epsilon_\text{MC} \propto \frac{1}{\sqrt(N)}\). Although a convergence rate of \(\frac{1}{2}\) is not desirable, the expected error is independent of the dimension of the integral! This allows the employment of Monte Carlo approaches for high-dimensional integration.

Application to our example.

For our example, the Monte Carlo estimation of the mean value is given by

\[\mu =\mathbb{E}_{p(x_s, y_s)}[u] \approx \frac{1}{N} \sum_{i=1}^{N} u(x_s^{(i)},y_s^{(i)})\]

with \(x_s^{(i)}, y_s^{(i)} \sim p(x_s, y_s)\).

[9]:
# Only a wrapper as the source term is constant
def solve_poisson(x_s, y_s):
    return poisson_pde(x_s, y_s, source_term)


from queens.global_settings import GlobalSettings
from queens.drivers import Function
from queens.schedulers import Local
from queens.models import Simulation
from queens.iterators import MonteCarlo
from queens.main import run_iterator
from queens.utils.io import load_result
import pathlib

def monte_carlo_queens(n_samples, experiment_type, seed=42):
    with GlobalSettings(
        experiment_name=f"{experiment_type}_{n_samples}_seed_{seed}",
        output_dir="./output/poisson_example",
    ) as gs:
        # Driver: calls the solve_poisson function
        driver = Function(parameters, solve_poisson)

        # Scheduler: Start simulations in parallel 4 at once
        scheduler = Local(gs.experiment_name, num_jobs=4, verbose=True)

        # Model: The interface for QUEENS iterators
        model = Simulation(scheduler, driver)

        # Iterator: i.e., the analysis, in this case Monte Carlo integration
        iterator = MonteCarlo(
            model=model,
            parameters=parameters,
            global_settings=gs,
            result_description={"write_results": True, "plot_results": False},
            num_samples=n_samples,
            seed=seed,
        )

        # Run the analysis
        run_iterator(iterator, gs)

        # Load the results
        results = load_result(gs.result_file(".pickle"))

        # Return the results dict
        return results
[10]:
# Plot the mean value estimate with different samples

fig, ax = plt.subplots(1, 4)
n_samples = 10

for seed in range(4):
    results = monte_carlo_queens(n_samples, "monte_carlo_poisson_samples", seed)
    mean = results["mean"]

    plot_to_axis(mean, ax[seed])
    ax[seed].set_title(f"MC run {seed+1}")

fig.suptitle(
    f"Mean value for $\mu$ using Monte Carlo integration with {n_samples} samples"
)
fig.set_size_inches(15, 4)
fig.tight_layout()

plt.show()


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a7bd4210>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a6befb90>          |
| experiment_name               : 'monte_carlo_poisson_samples_10_seed_0'                           |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:13,053 - distributed.http.proxy - INFO - To route to workers diagnostics web server please install jupyter-server-proxy: python -m pip install jupyter-server-proxy
2026-05-08 13:50:13,077 - distributed.scheduler - INFO - State start
2026-05-08 13:50:13,081 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:42297
2026-05-08 13:50:13,082 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:13,082 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:13,096 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45709'
2026-05-08 13:50:13,099 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36913'
2026-05-08 13:50:13,103 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37921'
2026-05-08 13:50:13,108 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:43647'
2026-05-08 13:50:13,689 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:45067
2026-05-08 13:50:13,689 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:45067
2026-05-08 13:50:13,689 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:13,689 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44755
2026-05-08 13:50:13,689 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,689 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,689 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:13,689 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:13,689 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-dx0ep9nh
2026-05-08 13:50:13,690 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,701 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:39249
2026-05-08 13:50:13,701 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:39249
2026-05-08 13:50:13,701 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:13,701 - distributed.worker - INFO -          dashboard at:            127.0.0.1:32783
2026-05-08 13:50:13,701 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,701 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,701 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:13,701 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:13,701 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-m60n4h__
2026-05-08 13:50:13,701 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,712 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37929
2026-05-08 13:50:13,712 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37929
2026-05-08 13:50:13,712 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:13,712 - distributed.worker - INFO -          dashboard at:            127.0.0.1:43269
2026-05-08 13:50:13,712 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,712 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,712 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:13,713 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:13,713 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-_92g40e7
2026-05-08 13:50:13,713 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,715 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:39883
2026-05-08 13:50:13,716 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:39883
2026-05-08 13:50:13,716 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:13,716 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37305
2026-05-08 13:50:13,716 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,716 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,716 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:13,716 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:13,716 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-xc5ha4t2
2026-05-08 13:50:13,717 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,932 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:45067', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:13,940 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:13,941 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,941 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,942 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:45067
2026-05-08 13:50:13,942 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42297
2026-05-08 13:50:13,943 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:56262
2026-05-08 13:50:13,945 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:39249', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:13,946 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:39249
2026-05-08 13:50:13,947 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:13,948 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:56266
2026-05-08 13:50:13,950 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,950 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,951 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42297
2026-05-08 13:50:13,954 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37929', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:13,955 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37929
2026-05-08 13:50:13,955 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:56270
2026-05-08 13:50:13,955 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:13,956 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,956 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,957 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:39883', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:13,957 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42297
2026-05-08 13:50:13,958 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:39883
2026-05-08 13:50:13,959 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:56276
2026-05-08 13:50:13,959 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:13,960 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42297
2026-05-08 13:50:13,960 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:13,960 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42297
2026-05-08 13:50:14,003 - distributed.scheduler - INFO - Receive client connection: Client-d6af404e-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:14,004 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:56282
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a4d58490>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a6befb90>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a7bd4210>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a6fd47d0>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a4d58490>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a4f29e90>             |
| seed               : 0                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_samples_10_seed_0

Starting Analysis...

100%|██████████| 10/10 [00:00<00:00, 19.36it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 6.723e-01s                                                        |
| average time per parallel job : 2.241e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 14.86it/s]

Time for CALCULATION: 0.6880860328674316 s


2026-05-08 13:50:14,801 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:14,803 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45709'. Reason: nanny-close
2026-05-08 13:50:14,803 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:14,804 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36913'. Reason: nanny-close
2026-05-08 13:50:14,804 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:45067. Reason: nanny-close
2026-05-08 13:50:14,805 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:14,805 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:14,806 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37921'. Reason: nanny-close
2026-05-08 13:50:14,806 - distributed.core - INFO - Connection to tcp://127.0.0.1:42297 has been closed.
2026-05-08 13:50:14,807 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:39249. Reason: nanny-close
2026-05-08 13:50:14,807 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:14,809 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:14,810 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:43647'. Reason: nanny-close
2026-05-08 13:50:14,808 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:14,808 - distributed.core - INFO - Connection to tcp://127.0.0.1:42297 has been closed.
2026-05-08 13:50:14,811 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:14,812 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:14,811 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37929. Reason: nanny-close
2026-05-08 13:50:14,812 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:14,816 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:56262; closing.
2026-05-08 13:50:14,814 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:39883. Reason: nanny-close
2026-05-08 13:50:14,815 - distributed.core - INFO - Connection to tcp://127.0.0.1:42297 has been closed.
2026-05-08 13:50:14,816 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:14,818 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:56266; closing.
2026-05-08 13:50:14,818 - distributed.core - INFO - Connection to tcp://127.0.0.1:42297 has been closed.
2026-05-08 13:50:14,820 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:45067', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248214.8203847')
2026-05-08 13:50:14,820 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:14,822 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:39249', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248214.8223448')
2026-05-08 13:50:14,823 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:56270; closing.
2026-05-08 13:50:14,824 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37929', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248214.8242602')
2026-05-08 13:50:14,825 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:14,826 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:56276; closing.
2026-05-08 13:50:14,827 - distributed.batched - INFO - Batched Comm Closed <TCP (closed) Scheduler connection to worker local=tcp://127.0.0.1:42297 remote=tcp://127.0.0.1:56270>
Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/batched.py", line 115, in _background_send
    nbytes = yield coro
             ^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/tornado/gen.py", line 766, in run
    value = future.result()
            ^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 262, in write
    raise CommClosedError()
distributed.comm.core.CommClosedError
2026-05-08 13:50:14,829 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:39883', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248214.829529')
2026-05-08 13:50:14,830 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:15,193 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:15,194 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a7bd4210>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ac171610>          |
| experiment_name               : 'monte_carlo_poisson_samples_10_seed_1'                           |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:15,279 - distributed.scheduler - INFO - State start
2026-05-08 13:50:15,284 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:39729
2026-05-08 13:50:15,284 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:15,285 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:15,300 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:43645'
2026-05-08 13:50:15,303 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:44863'
2026-05-08 13:50:15,307 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36203'
2026-05-08 13:50:15,312 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:42557'
2026-05-08 13:50:16,066 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38231
2026-05-08 13:50:16,066 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44415
2026-05-08 13:50:16,066 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38231
2026-05-08 13:50:16,066 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44415
2026-05-08 13:50:16,066 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:16,066 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:16,066 - distributed.worker - INFO -          dashboard at:            127.0.0.1:33317
2026-05-08 13:50:16,066 - distributed.worker - INFO -          dashboard at:            127.0.0.1:43031
2026-05-08 13:50:16,066 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,066 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,066 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,066 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,066 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:16,066 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:16,066 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:16,066 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:16,066 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-l2i_dm6f
2026-05-08 13:50:16,066 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-1_173w_g
2026-05-08 13:50:16,067 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,067 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,087 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38913
2026-05-08 13:50:16,087 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38913
2026-05-08 13:50:16,088 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:16,088 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38161
2026-05-08 13:50:16,088 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,089 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,089 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:16,089 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:16,090 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-op0bu4m1
2026-05-08 13:50:16,090 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,097 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:46249
2026-05-08 13:50:16,098 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:46249
2026-05-08 13:50:16,098 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:16,098 - distributed.worker - INFO -          dashboard at:            127.0.0.1:36931
2026-05-08 13:50:16,099 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,099 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,099 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:16,100 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:16,100 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-e_v1m2yi
2026-05-08 13:50:16,100 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,332 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44415', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:16,333 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44415
2026-05-08 13:50:16,334 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:57694
2026-05-08 13:50:16,334 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:16,334 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,334 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,335 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39729
2026-05-08 13:50:16,337 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38231', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:16,338 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38231
2026-05-08 13:50:16,339 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:57678
2026-05-08 13:50:16,339 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:16,340 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,340 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,341 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39729
2026-05-08 13:50:16,347 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38913', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:16,348 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38913
2026-05-08 13:50:16,348 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:57710
2026-05-08 13:50:16,348 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:16,349 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,349 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,350 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39729
2026-05-08 13:50:16,365 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:46249', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:16,367 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:46249
2026-05-08 13:50:16,367 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:57722
2026-05-08 13:50:16,367 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:16,368 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39729
2026-05-08 13:50:16,368 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:16,369 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39729
2026-05-08 13:50:16,397 - distributed.scheduler - INFO - Receive client connection: Client-d81c4e5a-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:16,398 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:57736
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0acdb7dd0>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ac171610>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a7bd4210>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac59add0>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0acdb7dd0>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ac598590>             |
| seed               : 1                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_samples_10_seed_1

Starting Analysis...

 10%|█         | 1/10 [00:00<00:05,  1.71it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 6.672e-01s                                                        |
| average time per parallel job : 2.224e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 14.97it/s]

Time for CALCULATION: 0.6780257225036621 s


2026-05-08 13:50:17,185 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:17,186 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:43645'. Reason: nanny-close
2026-05-08 13:50:17,187 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:17,187 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:44863'. Reason: nanny-close
2026-05-08 13:50:17,188 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:46249. Reason: nanny-close
2026-05-08 13:50:17,188 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:17,188 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:17,189 - distributed.core - INFO - Connection to tcp://127.0.0.1:39729 has been closed.
2026-05-08 13:50:17,190 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36203'. Reason: nanny-close
2026-05-08 13:50:17,191 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:17,191 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:42557'. Reason: nanny-close
2026-05-08 13:50:17,190 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44415. Reason: nanny-close
2026-05-08 13:50:17,191 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:17,191 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:17,192 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:17,192 - distributed.core - INFO - Connection to tcp://127.0.0.1:39729 has been closed.
2026-05-08 13:50:17,193 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38231. Reason: nanny-close
2026-05-08 13:50:17,193 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:17,195 - distributed.core - INFO - Connection to tcp://127.0.0.1:39729 has been closed.
2026-05-08 13:50:17,195 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:17,195 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38913. Reason: nanny-close
2026-05-08 13:50:17,197 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:17,197 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:17,198 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:57722; closing.
2026-05-08 13:50:17,199 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:57694; closing.
2026-05-08 13:50:17,200 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:57678; closing.
2026-05-08 13:50:17,200 - distributed.core - INFO - Connection to tcp://127.0.0.1:39729 has been closed.
2026-05-08 13:50:17,201 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:46249', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248217.2016366')
2026-05-08 13:50:17,202 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44415', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248217.2029562')
2026-05-08 13:50:17,204 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38231', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248217.2044811')
2026-05-08 13:50:17,205 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:57710; closing.
2026-05-08 13:50:17,208 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38913', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248217.2080145')
2026-05-08 13:50:17,208 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:17,209 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:17,474 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:17,475 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0ac4f1a90>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ac4c2450>          |
| experiment_name               : 'monte_carlo_poisson_samples_10_seed_2'                           |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:17,677 - distributed.scheduler - INFO - State start
2026-05-08 13:50:17,681 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:35159
2026-05-08 13:50:17,682 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:17,682 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:17,696 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45565'
2026-05-08 13:50:17,698 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:38687'
2026-05-08 13:50:17,702 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45169'
2026-05-08 13:50:17,706 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:35875'
2026-05-08 13:50:18,304 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:36593
2026-05-08 13:50:18,304 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:36593
2026-05-08 13:50:18,304 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:18,304 - distributed.worker - INFO -          dashboard at:            127.0.0.1:32929
2026-05-08 13:50:18,305 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,305 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,305 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:18,305 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:18,305 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-wssg180i
2026-05-08 13:50:18,305 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,315 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:45301
2026-05-08 13:50:18,315 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:45301
2026-05-08 13:50:18,316 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:18,316 - distributed.worker - INFO -          dashboard at:            127.0.0.1:36699
2026-05-08 13:50:18,316 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,316 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,316 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:18,316 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:18,316 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-j7siegkk
2026-05-08 13:50:18,316 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,319 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37159
2026-05-08 13:50:18,319 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37159
2026-05-08 13:50:18,319 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:18,320 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44111
2026-05-08 13:50:18,320 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,320 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,320 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:18,321 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:18,321 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-xngsrsjy
2026-05-08 13:50:18,321 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,326 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:42755
2026-05-08 13:50:18,326 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:42755
2026-05-08 13:50:18,326 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:18,326 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44191
2026-05-08 13:50:18,326 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,326 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,326 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:18,326 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:18,326 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-o_r_gewd
2026-05-08 13:50:18,326 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,572 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:36593', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:18,575 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:36593
2026-05-08 13:50:18,578 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:18,579 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41828
2026-05-08 13:50:18,582 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,583 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,587 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35159
2026-05-08 13:50:18,608 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:45301', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:18,610 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:45301
2026-05-08 13:50:18,611 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41840
2026-05-08 13:50:18,612 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:18,615 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,615 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,619 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35159
2026-05-08 13:50:18,652 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37159', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:18,653 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37159
2026-05-08 13:50:18,654 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41856
2026-05-08 13:50:18,654 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:18,654 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,655 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,657 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35159
2026-05-08 13:50:18,671 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:42755', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:18,672 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:42755
2026-05-08 13:50:18,673 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41866
2026-05-08 13:50:18,673 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:18,674 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35159
2026-05-08 13:50:18,674 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:18,675 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35159
2026-05-08 13:50:18,691 - distributed.scheduler - INFO - Receive client connection: Client-d97a9997-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:18,692 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41868
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0acd14250>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ac4c2450>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0ac4f1a90>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac50fa90>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0acd14250>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ac4dd390>             |
| seed               : 2                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_samples_10_seed_2

Starting Analysis...

 90%|█████████ | 9/10 [00:00<00:00, 15.36it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 7.672e-01s                                                        |
| average time per parallel job : 2.557e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 13.02it/s]

Time for CALCULATION: 0.7813377380371094 s


2026-05-08 13:50:19,583 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:19,584 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45565'. Reason: nanny-close
2026-05-08 13:50:19,585 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:19,585 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:38687'. Reason: nanny-close
2026-05-08 13:50:19,586 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:19,587 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45169'. Reason: nanny-close
2026-05-08 13:50:19,587 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:36593. Reason: nanny-close
2026-05-08 13:50:19,588 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:19,587 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:19,587 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37159. Reason: nanny-close
2026-05-08 13:50:19,588 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:19,589 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:35875'. Reason: nanny-close
2026-05-08 13:50:19,589 - distributed.core - INFO - Connection to tcp://127.0.0.1:35159 has been closed.
2026-05-08 13:50:19,591 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:19,592 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:42755. Reason: nanny-close
2026-05-08 13:50:19,592 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:19,592 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:19,594 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41856; closing.
2026-05-08 13:50:19,593 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:45301. Reason: nanny-close
2026-05-08 13:50:19,593 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:19,594 - distributed.core - INFO - Connection to tcp://127.0.0.1:35159 has been closed.
2026-05-08 13:50:19,588 - distributed.worker - ERROR - Failed to communicate with scheduler during heartbeat.
Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/core.py", line 1481, in connect
    return await self._connect(addr=addr, timeout=timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/core.py", line 1425, in _connect
    comm = await connect(
           ^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/core.py", line 377, in connect
    handshake = await comm.read()
                ^^^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 225, in read
    frames_nosplit_nbytes_bin = await s2026-05-08 13:50:19,595 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37159', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248219.5954876')
tream.read_bytes(fmt_size)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/core.py", line 1472, in connect
    async with asyncio.timeout(math.inf) as scope:
  File "/github/home/miniconda3/envs/queens/lib/python3.11/asyncio/timeouts.py", line 98, in __aexit__
    raise TimeoutError
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/worker.py", line 1250, in heartbeat
    response = await retry_operation(
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/utils_comm.py", line 461, in retry_operation
    return await retry(
           ^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/utils_comm.py", line 440, in retry
    return await coro()
           ^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/core.py", line 1253, in send_recv_from_rpc
    comm = await self.pool.connect(self.addr)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/core.py", line 1493, in connect
    raise CommClosedError(reason)
distributed.comm.core.CommClosedError: ConnectionPool closing.
2026-05-08 13:50:19,597 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41840; closing.
2026-05-08 13:50:19,598 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41866; closing.
2026-05-08 13:50:19,599 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:45301', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248219.5994682')
2026-05-08 13:50:19,599 - distributed.core - INFO - Connection to tcp://127.0.0.1:35159 has been closed.
2026-05-08 13:50:19,598 - distributed.core - INFO - Connection to tcp://127.0.0.1:35159 has been closed.
2026-05-08 13:50:19,601 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:42755', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248219.601473')
2026-05-08 13:50:19,603 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41828; closing.
2026-05-08 13:50:19,605 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:36593', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248219.6056404')
2026-05-08 13:50:19,602 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:19,602 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:19,604 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:19,607 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:19,957 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:19,958 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0acd9ad10>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ac5df2d0>          |
| experiment_name               : 'monte_carlo_poisson_samples_10_seed_3'                           |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:20,035 - distributed.scheduler - INFO - State start
2026-05-08 13:50:20,038 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:33591
2026-05-08 13:50:20,039 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:20,040 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:20,052 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:38415'
2026-05-08 13:50:20,054 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:33265'
2026-05-08 13:50:20,057 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:42597'
2026-05-08 13:50:20,062 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:41123'
2026-05-08 13:50:20,651 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44985
2026-05-08 13:50:20,651 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44985
2026-05-08 13:50:20,651 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:20,651 - distributed.worker - INFO -          dashboard at:            127.0.0.1:46857
2026-05-08 13:50:20,651 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,651 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,651 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:20,651 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:20,651 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-y9g1ql1z
2026-05-08 13:50:20,651 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,672 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:33807
2026-05-08 13:50:20,672 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:33807
2026-05-08 13:50:20,672 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:20,672 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41751
2026-05-08 13:50:20,673 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,673 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,673 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:20,673 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:20,673 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-l59o6kdt
2026-05-08 13:50:20,673 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,672 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37261
2026-05-08 13:50:20,673 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37261
2026-05-08 13:50:20,673 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:20,674 - distributed.worker - INFO -          dashboard at:            127.0.0.1:46173
2026-05-08 13:50:20,674 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,674 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,674 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:20,674 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:20,674 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-ye_k0r1e
2026-05-08 13:50:20,674 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,703 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:45055
2026-05-08 13:50:20,703 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:45055
2026-05-08 13:50:20,703 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:20,703 - distributed.worker - INFO -          dashboard at:            127.0.0.1:43405
2026-05-08 13:50:20,703 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,703 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,703 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:20,703 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:20,703 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-a1wt9xa0
2026-05-08 13:50:20,705 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,895 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44985', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:20,897 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44985
2026-05-08 13:50:20,898 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:20,899 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:32890
2026-05-08 13:50:20,900 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,900 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,901 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33591
2026-05-08 13:50:20,914 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:33807', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:20,915 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:33807
2026-05-08 13:50:20,916 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:32894
2026-05-08 13:50:20,916 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:20,917 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,917 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,917 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33591
2026-05-08 13:50:20,928 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37261', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:20,929 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37261
2026-05-08 13:50:20,930 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:32896
2026-05-08 13:50:20,930 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:20,931 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,931 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,931 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33591
2026-05-08 13:50:20,955 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:45055', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:20,956 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:45055
2026-05-08 13:50:20,957 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:32900
2026-05-08 13:50:20,957 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:20,958 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33591
2026-05-08 13:50:20,958 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:20,959 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33591
2026-05-08 13:50:20,993 - distributed.scheduler - INFO - Receive client connection: Client-dad9c005-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:20,994 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:32910
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0ac60c890>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ac5df2d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0acd9ad10>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac9e7f10>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0ac60c890>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0acd16e50>             |
| seed               : 3                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_samples_10_seed_3

Starting Analysis...

 90%|█████████ | 9/10 [00:00<00:00, 16.82it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 7.091e-01s                                                        |
| average time per parallel job : 2.364e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 14.07it/s]

Time for CALCULATION: 0.7215960025787354 s


2026-05-08 13:50:21,826 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:21,827 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:38415'. Reason: nanny-close
2026-05-08 13:50:21,828 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:21,828 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:33265'. Reason: nanny-close
2026-05-08 13:50:21,829 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:21,829 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37261. Reason: nanny-close
2026-05-08 13:50:21,829 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:21,830 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:42597'. Reason: nanny-close
2026-05-08 13:50:21,831 - distributed.core - INFO - Connection to tcp://127.0.0.1:33591 has been closed.
2026-05-08 13:50:21,831 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44985. Reason: nanny-close
2026-05-08 13:50:21,832 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:21,832 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:21,833 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:41123'. Reason: nanny-close
2026-05-08 13:50:21,833 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:21,834 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:21,834 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:45055. Reason: nanny-close
2026-05-08 13:50:21,834 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:21,834 - distributed.core - INFO - Connection to tcp://127.0.0.1:33591 has been closed.
2026-05-08 13:50:21,836 - distributed.core - INFO - Connection to tcp://127.0.0.1:33591 has been closed.
2026-05-08 13:50:21,837 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:21,839 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:32896; closing.
2026-05-08 13:50:21,840 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:21,841 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:32890; closing.
2026-05-08 13:50:21,841 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:33807. Reason: nanny-close
2026-05-08 13:50:21,841 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:21,842 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:32900; closing.
2026-05-08 13:50:21,842 - distributed.core - INFO - Connection to tcp://127.0.0.1:33591 has been closed.
2026-05-08 13:50:21,844 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37261', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248221.8445039')
2026-05-08 13:50:21,845 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44985', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248221.845696')
2026-05-08 13:50:21,846 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:45055', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248221.8466458')
2026-05-08 13:50:21,848 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:32894; closing.
2026-05-08 13:50:21,848 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:21,850 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:33807', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248221.850354')
2026-05-08 13:50:21,850 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:22,188 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:22,189 - distributed.scheduler - INFO - Scheduler closing all comms
../_images/tutorials_2_uncertainty_propagation_and_quantification_14_32.png

As can be seen, with 10 samples, the mean value estimations vary quite a lot. This is the first major difference mentioned above. As mentioned, this problem can be mitigated by increasing the number of samples. Let’s try:

[11]:
# plot the mean value for different number of samples

fig, ax = plt.subplots(4, 4)

for log10_samples in range(4):
    for seed in range(4):
        results = monte_carlo_queens(int(10**log10_samples), "monte_carlo_poisson_log_samples",seed)
        mean = results["mean"]

        plot_to_axis(mean, ax[log10_samples, seed])
        if log10_samples == 0:
            ax[log10_samples, seed].set_title(f"MC run {seed}")
        ax[log10_samples, seed].text(
            0.5,
            0.08,
            f"{int(10**log10_samples)} samples",
            ha="center",
            size="large",
            backgroundcolor="white",
        )

fig.suptitle("Mean value for $\mu$ using Monte Carlo integration")
fig.set_size_inches(16, 16)
fig.tight_layout()

plt.show()


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a27393d0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0aca254d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1_seed_0'                        |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:22,871 - distributed.scheduler - INFO - State start
2026-05-08 13:50:22,875 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:42609
2026-05-08 13:50:22,876 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:22,876 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:22,889 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:42611'
2026-05-08 13:50:22,891 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:33683'
2026-05-08 13:50:22,895 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45301'
2026-05-08 13:50:22,897 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:43243'
2026-05-08 13:50:23,491 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:33603
2026-05-08 13:50:23,491 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:33603
2026-05-08 13:50:23,492 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:35001
2026-05-08 13:50:23,492 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:35001
2026-05-08 13:50:23,492 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:23,492 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:23,492 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40981
2026-05-08 13:50:23,492 - distributed.worker - INFO -          dashboard at:            127.0.0.1:39017
2026-05-08 13:50:23,492 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,492 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,492 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,493 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:23,493 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,493 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:23,493 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:23,493 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-tunq46we
2026-05-08 13:50:23,493 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:23,493 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-qs4xqncp
2026-05-08 13:50:23,493 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,493 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,496 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:46187
2026-05-08 13:50:23,496 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:46187
2026-05-08 13:50:23,496 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:23,496 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44509
2026-05-08 13:50:23,496 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,496 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,497 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:23,497 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:23,497 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-3pdvucvq
2026-05-08 13:50:23,497 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,521 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:42791
2026-05-08 13:50:23,521 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:42791
2026-05-08 13:50:23,521 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:23,522 - distributed.worker - INFO -          dashboard at:            127.0.0.1:46443
2026-05-08 13:50:23,522 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,522 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,522 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:23,523 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:23,523 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-o5w4841d
2026-05-08 13:50:23,523 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,740 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:33603', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:23,742 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:23,743 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,743 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,743 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:33603
2026-05-08 13:50:23,743 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42609
2026-05-08 13:50:23,744 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:60368
2026-05-08 13:50:23,747 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:46187', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:23,748 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:46187
2026-05-08 13:50:23,749 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:60388
2026-05-08 13:50:23,749 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:23,749 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,749 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,750 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42609
2026-05-08 13:50:23,762 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:35001', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:23,764 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:35001
2026-05-08 13:50:23,764 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:60374
2026-05-08 13:50:23,764 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:23,765 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,765 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,766 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42609
2026-05-08 13:50:23,778 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:42791', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:23,779 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:42791
2026-05-08 13:50:23,780 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:60398
2026-05-08 13:50:23,779 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:23,780 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42609
2026-05-08 13:50:23,780 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:23,781 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42609
2026-05-08 13:50:23,847 - distributed.scheduler - INFO - Receive client connection: Client-dc8afe8c-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:23,853 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:60414
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a292cf10>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0aca254d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a27393d0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac1a6610>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a292cf10>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a5491ad0>             |
| seed               : 0                                                                            |
| num_samples        : 1                                                                            |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1_seed_0

Starting Analysis...

100%|██████████| 1/1 [00:00<00:00,  2.78it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 0                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1                                                                 |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 3.605e-01s                                                        |
| average time per parallel job : 3.605e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1/1 [00:00<00:00,  2.77it/s]

Time for CALCULATION: 0.37294697761535645 s


/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/numpy/core/fromnumeric.py:3787: RuntimeWarning: Degrees of freedom <= 0 for slice
  return _methods._var(a, axis=axis, dtype=dtype, out=out, ddof=ddof,
/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/numpy/core/_methods.py:195: RuntimeWarning: invalid value encountered in divide
  ret = um.true_divide(
2026-05-08 13:50:24,337 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:24,338 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:42611'. Reason: nanny-close
2026-05-08 13:50:24,339 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:24,339 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:33683'. Reason: nanny-close
2026-05-08 13:50:24,340 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:24,340 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:46187. Reason: nanny-close
2026-05-08 13:50:24,340 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:24,341 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45301'. Reason: nanny-close
2026-05-08 13:50:24,341 - distributed.core - INFO - Connection to tcp://127.0.0.1:42609 has been closed.
2026-05-08 13:50:24,342 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:24,343 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:24,343 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:33603. Reason: nanny-close
2026-05-08 13:50:24,344 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:43243'. Reason: nanny-close
2026-05-08 13:50:24,344 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:24,345 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:24,346 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:60388; closing.
2026-05-08 13:50:24,346 - distributed.core - INFO - Connection to tcp://127.0.0.1:42609 has been closed.
2026-05-08 13:50:24,348 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:60368; closing.
2026-05-08 13:50:24,346 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:35001. Reason: nanny-close
2026-05-08 13:50:24,347 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:42791. Reason: nanny-close
2026-05-08 13:50:24,347 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:24,347 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:24,348 - distributed.core - INFO - Connection to tcp://127.0.0.1:42609 has been closed.
2026-05-08 13:50:24,348 - distributed.core - INFO - Connection to tcp://127.0.0.1:42609 has been closed.
2026-05-08 13:50:24,348 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:24,350 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:46187', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248224.3499994')
2026-05-08 13:50:24,355 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:33603', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248224.3557403')
2026-05-08 13:50:24,357 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:60374; closing.
2026-05-08 13:50:24,352 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:24,353 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:24,360 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:60398; closing.
2026-05-08 13:50:24,361 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:35001', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248224.361045')
2026-05-08 13:50:24,361 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:42791', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248224.3616607')
2026-05-08 13:50:24,364 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:24,596 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:24,597 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a26b8190>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a2659cd0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1_seed_1'                        |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:24,676 - distributed.scheduler - INFO - State start
2026-05-08 13:50:24,679 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:38915
2026-05-08 13:50:24,680 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:24,681 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:24,694 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45031'
2026-05-08 13:50:24,696 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45901'
2026-05-08 13:50:24,700 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40421'
2026-05-08 13:50:24,703 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:41195'
2026-05-08 13:50:25,289 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37133
2026-05-08 13:50:25,289 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37133
2026-05-08 13:50:25,289 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:25,290 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42711
2026-05-08 13:50:25,290 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,290 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,290 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:25,290 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:25,290 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-grm9_v94
2026-05-08 13:50:25,290 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,291 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:41181
2026-05-08 13:50:25,291 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:41181
2026-05-08 13:50:25,291 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:25,291 - distributed.worker - INFO -          dashboard at:            127.0.0.1:36623
2026-05-08 13:50:25,292 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,292 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,292 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:25,292 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:25,292 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-3ugf84a3
2026-05-08 13:50:25,292 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,302 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:35335
2026-05-08 13:50:25,302 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:35335
2026-05-08 13:50:25,302 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:25,302 - distributed.worker - INFO -          dashboard at:            127.0.0.1:33823
2026-05-08 13:50:25,302 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,302 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,302 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:25,304 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:25,304 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-rnb6w8uo
2026-05-08 13:50:25,304 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,312 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:46317
2026-05-08 13:50:25,312 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:46317
2026-05-08 13:50:25,312 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:25,312 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42601
2026-05-08 13:50:25,312 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,312 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,312 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:25,312 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:25,312 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-aj9yekfi
2026-05-08 13:50:25,312 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,544 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:41181', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:25,548 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:41181
2026-05-08 13:50:25,548 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:25,548 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,549 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,551 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41128
2026-05-08 13:50:25,551 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38915
2026-05-08 13:50:25,553 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37133', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:25,554 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37133
2026-05-08 13:50:25,554 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:25,556 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41122
2026-05-08 13:50:25,556 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,556 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,557 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38915
2026-05-08 13:50:25,561 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:35335', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:25,563 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:35335
2026-05-08 13:50:25,563 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41144
2026-05-08 13:50:25,563 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:25,564 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,564 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,566 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38915
2026-05-08 13:50:25,573 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:46317', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:25,574 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:46317
2026-05-08 13:50:25,575 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41146
2026-05-08 13:50:25,575 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:25,575 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:38915
2026-05-08 13:50:25,575 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:25,576 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38915
2026-05-08 13:50:25,581 - distributed.scheduler - INFO - Receive client connection: Client-dd95ea56-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:25,583 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:41156
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a2446a90>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a2659cd0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a26b8190>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a2666650>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a2446a90>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a2664a50>             |
| seed               : 1                                                                            |
| num_samples        : 1                                                                            |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1_seed_1

Starting Analysis...

100%|██████████| 1/1 [00:00<00:00,  2.76it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 0                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1                                                                 |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 3.630e-01s                                                        |
| average time per parallel job : 3.630e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1/1 [00:00<00:00,  2.75it/s]

Time for CALCULATION: 0.3764920234680176 s


2026-05-08 13:50:26,068 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:26,070 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45031'. Reason: nanny-close
2026-05-08 13:50:26,070 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:26,071 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45901'. Reason: nanny-close
2026-05-08 13:50:26,071 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:35335. Reason: nanny-close
2026-05-08 13:50:26,072 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:26,073 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:26,073 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40421'. Reason: nanny-close
2026-05-08 13:50:26,073 - distributed.core - INFO - Connection to tcp://127.0.0.1:38915 has been closed.
2026-05-08 13:50:26,074 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:26,074 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:41181. Reason: nanny-close
2026-05-08 13:50:26,075 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:41195'. Reason: nanny-close
2026-05-08 13:50:26,075 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:26,077 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:26,076 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37133. Reason: nanny-close
2026-05-08 13:50:26,077 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:26,077 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:26,078 - distributed.core - INFO - Connection to tcp://127.0.0.1:38915 has been closed.
2026-05-08 13:50:26,078 - distributed.core - INFO - Connection to tcp://127.0.0.1:38915 has been closed.
2026-05-08 13:50:26,080 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:26,081 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:46317. Reason: nanny-close
2026-05-08 13:50:26,082 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:26,083 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41144; closing.
2026-05-08 13:50:26,084 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41128; closing.
2026-05-08 13:50:26,085 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41122; closing.
2026-05-08 13:50:26,085 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:26,086 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:35335', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248226.0863726')
2026-05-08 13:50:26,087 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:41181', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248226.0876794')
2026-05-08 13:50:26,088 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37133', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248226.0885139')
2026-05-08 13:50:26,089 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:41146; closing.
2026-05-08 13:50:26,089 - distributed.core - INFO - Connection to tcp://127.0.0.1:38915 has been closed.
2026-05-08 13:50:26,090 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:46317', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248226.090896')
2026-05-08 13:50:26,091 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:26,092 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:26,461 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:26,462 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a05008d0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ac1a5290>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1_seed_2'                        |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:26,546 - distributed.scheduler - INFO - State start
2026-05-08 13:50:26,551 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:42535
2026-05-08 13:50:26,552 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:26,552 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:26,569 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37683'
2026-05-08 13:50:26,571 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36415'
2026-05-08 13:50:26,575 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37023'
2026-05-08 13:50:26,581 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36751'
2026-05-08 13:50:27,231 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37387
2026-05-08 13:50:27,231 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37387
2026-05-08 13:50:27,231 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:27,231 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41299
2026-05-08 13:50:27,232 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,232 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,232 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:27,232 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:27,232 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-o2a9xt06
2026-05-08 13:50:27,232 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,233 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:34317
2026-05-08 13:50:27,233 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:34317
2026-05-08 13:50:27,234 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:27,235 - distributed.worker - INFO -          dashboard at:            127.0.0.1:43873
2026-05-08 13:50:27,235 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,235 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,235 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:27,236 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:27,236 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-rhfqvy28
2026-05-08 13:50:27,236 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,251 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40633
2026-05-08 13:50:27,251 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40633
2026-05-08 13:50:27,251 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:27,251 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40635
2026-05-08 13:50:27,251 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,252 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,253 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:27,253 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:27,254 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-0babvcs6
2026-05-08 13:50:27,254 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,275 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:45775
2026-05-08 13:50:27,275 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:45775
2026-05-08 13:50:27,275 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:27,275 - distributed.worker - INFO -          dashboard at:            127.0.0.1:35745
2026-05-08 13:50:27,275 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,275 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,275 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:27,275 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:27,275 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-0z_r0epz
2026-05-08 13:50:27,275 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,482 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37387', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:27,483 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37387
2026-05-08 13:50:27,484 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:27,485 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40042
2026-05-08 13:50:27,485 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,485 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,487 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42535
2026-05-08 13:50:27,491 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:34317', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:27,493 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:34317
2026-05-08 13:50:27,493 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40056
2026-05-08 13:50:27,493 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:27,494 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,494 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,495 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42535
2026-05-08 13:50:27,518 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40633', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:27,520 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40633
2026-05-08 13:50:27,521 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40072
2026-05-08 13:50:27,521 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:27,522 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,522 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,523 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42535
2026-05-08 13:50:27,541 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:45775', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:27,542 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:45775
2026-05-08 13:50:27,543 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40088
2026-05-08 13:50:27,543 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:27,544 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:42535
2026-05-08 13:50:27,544 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:27,545 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:42535
2026-05-08 13:50:27,564 - distributed.scheduler - INFO - Receive client connection: Client-dec44ceb-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:27,565 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40100
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a2297f50>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ac1a5290>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a05008d0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a26bb0d0>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a2297f50>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a27cdc90>             |
| seed               : 2                                                                            |
| num_samples        : 1                                                                            |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1_seed_2

Starting Analysis...

100%|██████████| 1/1 [00:00<00:00,  2.70it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 0                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1                                                                 |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 3.710e-01s                                                        |
| average time per parallel job : 3.710e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1/1 [00:00<00:00,  2.69it/s]

Time for CALCULATION: 0.3816649913787842 s


2026-05-08 13:50:28,055 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:28,056 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37683'. Reason: nanny-close
2026-05-08 13:50:28,057 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:28,057 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36415'. Reason: nanny-close
2026-05-08 13:50:28,058 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37387. Reason: nanny-close
2026-05-08 13:50:28,058 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:28,058 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:28,059 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37023'. Reason: nanny-close
2026-05-08 13:50:28,060 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:28,060 - distributed.core - INFO - Connection to tcp://127.0.0.1:42535 has been closed.
2026-05-08 13:50:28,060 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40633. Reason: nanny-close
2026-05-08 13:50:28,060 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:28,061 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36751'. Reason: nanny-close
2026-05-08 13:50:28,061 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:28,061 - distributed.core - INFO - Connection to tcp://127.0.0.1:42535 has been closed.
2026-05-08 13:50:28,063 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:28,065 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:45775. Reason: nanny-close
2026-05-08 13:50:28,065 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:34317. Reason: nanny-close
2026-05-08 13:50:28,065 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:28,065 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:28,065 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:28,066 - distributed.core - INFO - Connection to tcp://127.0.0.1:42535 has been closed.
2026-05-08 13:50:28,066 - distributed.core - INFO - Connection to tcp://127.0.0.1:42535 has been closed.
2026-05-08 13:50:28,070 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:40042; closing.
2026-05-08 13:50:28,070 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:28,072 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:40072; closing.
2026-05-08 13:50:28,074 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37387', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248228.0743968')
2026-05-08 13:50:28,074 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:28,076 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40633', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248228.0764852')
2026-05-08 13:50:28,077 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:40088; closing.
2026-05-08 13:50:28,079 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:40056; closing.
2026-05-08 13:50:28,081 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:45775', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248228.0811768')
2026-05-08 13:50:28,081 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:34317', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248228.0817297')
2026-05-08 13:50:28,082 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:28,290 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:28,291 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0ac97fa10>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ac4c2750>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1_seed_3'                        |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:28,505 - distributed.scheduler - INFO - State start
2026-05-08 13:50:28,508 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:35147
2026-05-08 13:50:28,509 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:28,509 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:28,522 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:44639'
2026-05-08 13:50:28,524 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:41487'
2026-05-08 13:50:28,528 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:39377'
2026-05-08 13:50:28,532 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36773'
2026-05-08 13:50:29,156 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:39551
2026-05-08 13:50:29,156 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:39551
2026-05-08 13:50:29,156 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:29,156 - distributed.worker - INFO -          dashboard at:            127.0.0.1:33195
2026-05-08 13:50:29,156 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,156 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,157 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:29,157 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:29,156 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:36803
2026-05-08 13:50:29,157 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-odenm7_l
2026-05-08 13:50:29,157 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:36803
2026-05-08 13:50:29,158 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:29,158 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40661
2026-05-08 13:50:29,158 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,158 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,158 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:29,158 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:29,158 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-car57x5c
2026-05-08 13:50:29,158 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,159 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,163 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:41255
2026-05-08 13:50:29,163 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:41255
2026-05-08 13:50:29,163 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:29,163 - distributed.worker - INFO -          dashboard at:            127.0.0.1:36329
2026-05-08 13:50:29,163 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,163 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,163 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:29,163 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:29,163 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-9i0kq0eg
2026-05-08 13:50:29,164 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,179 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44927
2026-05-08 13:50:29,179 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44927
2026-05-08 13:50:29,180 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:29,180 - distributed.worker - INFO -          dashboard at:            127.0.0.1:43489
2026-05-08 13:50:29,180 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,180 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,180 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:29,181 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:29,181 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-83oy464e
2026-05-08 13:50:29,183 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,409 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:36803', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:29,413 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:29,414 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:36803
2026-05-08 13:50:29,414 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:54076
2026-05-08 13:50:29,415 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,415 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,416 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35147
2026-05-08 13:50:29,420 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:39551', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:29,422 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:39551
2026-05-08 13:50:29,422 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:29,423 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,423 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,424 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:54082
2026-05-08 13:50:29,425 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35147
2026-05-08 13:50:29,431 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:41255', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:29,432 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:41255
2026-05-08 13:50:29,433 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:54098
2026-05-08 13:50:29,433 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:29,434 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,434 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,435 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35147
2026-05-08 13:50:29,442 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44927', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:29,443 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44927
2026-05-08 13:50:29,444 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:54106
2026-05-08 13:50:29,444 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:29,445 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:35147
2026-05-08 13:50:29,445 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:29,445 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35147
2026-05-08 13:50:29,464 - distributed.scheduler - INFO - Receive client connection: Client-dfe66ac4-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:29,465 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:54116
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0ace97e50>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ac4c2750>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0ac97fa10>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ace95410>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0ace97e50>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ac4c9750>             |
| seed               : 3                                                                            |
| num_samples        : 1                                                                            |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1_seed_3

Starting Analysis...

100%|██████████| 1/1 [00:00<00:00,  2.38it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 0                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1                                                                 |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 4.214e-01s                                                        |
| average time per parallel job : 4.214e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1/1 [00:00<00:00,  2.37it/s]

Time for CALCULATION: 0.43489575386047363 s


2026-05-08 13:50:30,010 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:30,011 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:44639'. Reason: nanny-close
2026-05-08 13:50:30,012 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:30,013 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:41487'. Reason: nanny-close
2026-05-08 13:50:30,013 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:36803. Reason: nanny-close
2026-05-08 13:50:30,013 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:30,014 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:30,014 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:39377'. Reason: nanny-close
2026-05-08 13:50:30,015 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:30,015 - distributed.core - INFO - Connection to tcp://127.0.0.1:35147 has been closed.
2026-05-08 13:50:30,015 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:41255. Reason: nanny-close
2026-05-08 13:50:30,015 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:30,017 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36773'. Reason: nanny-close
2026-05-08 13:50:30,017 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:30,017 - distributed.core - INFO - Connection to tcp://127.0.0.1:35147 has been closed.
2026-05-08 13:50:30,018 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:39551. Reason: nanny-close
2026-05-08 13:50:30,018 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:30,018 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:30,020 - distributed.core - INFO - Connection to tcp://127.0.0.1:35147 has been closed.
2026-05-08 13:50:30,021 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:30,022 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:30,023 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44927. Reason: nanny-close
2026-05-08 13:50:30,024 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:30,025 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:54076; closing.
2026-05-08 13:50:30,026 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:54098; closing.
2026-05-08 13:50:30,027 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:54082; closing.
2026-05-08 13:50:30,027 - distributed.core - INFO - Connection to tcp://127.0.0.1:35147 has been closed.
2026-05-08 13:50:30,029 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:36803', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248230.0290124')
2026-05-08 13:50:30,030 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:41255', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248230.0305305')
2026-05-08 13:50:30,031 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:39551', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248230.0313249')
2026-05-08 13:50:30,032 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:54106; closing.
2026-05-08 13:50:30,033 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44927', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248230.0334196')
2026-05-08 13:50:30,034 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:30,035 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:30,376 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:30,378 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a4f688d0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0b06126d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_10_seed_0'                       |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:30,467 - distributed.scheduler - INFO - State start
2026-05-08 13:50:30,471 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:39005
2026-05-08 13:50:30,472 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:30,472 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:30,488 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:34791'
2026-05-08 13:50:30,490 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:34883'
2026-05-08 13:50:30,493 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:35187'
2026-05-08 13:50:30,500 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:43929'
2026-05-08 13:50:31,099 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:41083
2026-05-08 13:50:31,100 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:41083
2026-05-08 13:50:31,100 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:31,100 - distributed.worker - INFO -          dashboard at:            127.0.0.1:34771
2026-05-08 13:50:31,100 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,100 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,100 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:31,101 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:31,101 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-l0zi9kfi
2026-05-08 13:50:31,101 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,129 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:36121
2026-05-08 13:50:31,130 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:36121
2026-05-08 13:50:31,130 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:31,130 - distributed.worker - INFO -          dashboard at:            127.0.0.1:39123
2026-05-08 13:50:31,130 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,130 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,130 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:31,131 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:31,131 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-urewk73k
2026-05-08 13:50:31,132 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,151 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:32969
2026-05-08 13:50:31,151 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:32969
2026-05-08 13:50:31,151 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:31,151 - distributed.worker - INFO -          dashboard at:            127.0.0.1:46451
2026-05-08 13:50:31,151 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,152 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,152 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:31,152 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:31,152 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-97hqu_2u
2026-05-08 13:50:31,152 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,222 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38677
2026-05-08 13:50:31,222 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38677
2026-05-08 13:50:31,223 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:31,223 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37031
2026-05-08 13:50:31,223 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,223 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,223 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:31,223 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:31,223 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-9cm7vbj9
2026-05-08 13:50:31,223 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,360 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:41083', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:31,361 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:41083
2026-05-08 13:50:31,362 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:31,363 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,363 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,364 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34484
2026-05-08 13:50:31,364 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39005
2026-05-08 13:50:31,395 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:36121', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:31,397 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:36121
2026-05-08 13:50:31,397 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34498
2026-05-08 13:50:31,397 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:31,399 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,399 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,401 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39005
2026-05-08 13:50:31,403 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:32969', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:31,404 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:32969
2026-05-08 13:50:31,404 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:31,405 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34502
2026-05-08 13:50:31,406 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,406 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,407 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39005
2026-05-08 13:50:31,452 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38677', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:31,453 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38677
2026-05-08 13:50:31,453 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34506
2026-05-08 13:50:31,453 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:31,454 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39005
2026-05-08 13:50:31,454 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:31,456 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39005
2026-05-08 13:50:31,482 - distributed.scheduler - INFO - Receive client connection: Client-e11a6178-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:31,483 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34518
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0ac2a3790>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0b06126d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a4f688d0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac2a12d0>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0ac2a3790>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ac3093d0>             |
| seed               : 0                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_10_seed_0

Starting Analysis...

 10%|█         | 1/10 [00:00<00:05,  1.67it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 6.833e-01s                                                        |
| average time per parallel job : 2.278e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 14.62it/s]

Time for CALCULATION: 0.69500732421875 s


2026-05-08 13:50:32,288 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:32,289 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:34791'. Reason: nanny-close
2026-05-08 13:50:32,290 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:32,290 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:34883'. Reason: nanny-close
2026-05-08 13:50:32,291 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:41083. Reason: nanny-close
2026-05-08 13:50:32,291 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:32,291 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:32,292 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:35187'. Reason: nanny-close
2026-05-08 13:50:32,293 - distributed.core - INFO - Connection to tcp://127.0.0.1:39005 has been closed.
2026-05-08 13:50:32,293 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:32,294 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:43929'. Reason: nanny-close
2026-05-08 13:50:32,293 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38677. Reason: nanny-close
2026-05-08 13:50:32,294 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:32,294 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:32,296 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:34484; closing.
2026-05-08 13:50:32,295 - distributed.core - INFO - Connection to tcp://127.0.0.1:39005 has been closed.
2026-05-08 13:50:32,297 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:34506; closing.
2026-05-08 13:50:32,296 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:36121. Reason: nanny-close
2026-05-08 13:50:32,296 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:32,296 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:32969. Reason: nanny-close
2026-05-08 13:50:32,296 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:32,296 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:32,298 - distributed.core - INFO - Connection to tcp://127.0.0.1:39005 has been closed.
2026-05-08 13:50:32,299 - distributed.core - INFO - Connection to tcp://127.0.0.1:39005 has been closed.
2026-05-08 13:50:32,300 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:41083', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248232.3001497')
2026-05-08 13:50:32,301 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38677', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248232.3013344')
2026-05-08 13:50:32,302 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:32,305 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:34498; closing.
2026-05-08 13:50:32,305 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:34502; closing.
2026-05-08 13:50:32,303 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:32,304 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:32,311 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:36121', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248232.3118386')
2026-05-08 13:50:32,312 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:32969', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248232.3126493')
2026-05-08 13:50:32,313 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:32,603 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:32,604 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0ac63dc10>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a26bb390>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_10_seed_1'                       |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:32,690 - distributed.scheduler - INFO - State start
2026-05-08 13:50:32,694 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:34443
2026-05-08 13:50:32,694 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:32,695 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:32,709 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45011'
2026-05-08 13:50:32,712 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:43527'
2026-05-08 13:50:32,715 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:46801'
2026-05-08 13:50:32,722 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37333'
2026-05-08 13:50:33,319 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:39023
2026-05-08 13:50:33,320 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:39023
2026-05-08 13:50:33,320 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:33,320 - distributed.worker - INFO -          dashboard at:            127.0.0.1:33511
2026-05-08 13:50:33,320 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,320 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,320 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:33,320 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:33,320 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-r015075a
2026-05-08 13:50:33,320 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,340 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:32881
2026-05-08 13:50:33,340 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:32881
2026-05-08 13:50:33,340 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:33,340 - distributed.worker - INFO -          dashboard at:            127.0.0.1:35365
2026-05-08 13:50:33,340 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,340 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,340 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:33,340 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:33,342 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-z19q7d3e
2026-05-08 13:50:33,342 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,343 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:35745
2026-05-08 13:50:33,343 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:35745
2026-05-08 13:50:33,344 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:33,344 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37117
2026-05-08 13:50:33,344 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,344 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,344 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:33,344 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:33,344 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-0g5alqnr
2026-05-08 13:50:33,344 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,355 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44581
2026-05-08 13:50:33,356 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44581
2026-05-08 13:50:33,356 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:33,356 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41851
2026-05-08 13:50:33,357 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,357 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,357 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:33,358 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:33,358 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-uvi8uwj2
2026-05-08 13:50:33,359 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,605 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:39023', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:33,610 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:39023
2026-05-08 13:50:33,614 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44588
2026-05-08 13:50:33,615 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:33,618 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,619 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,622 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34443
2026-05-08 13:50:33,647 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:32881', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:33,648 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:32881
2026-05-08 13:50:33,649 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44598
2026-05-08 13:50:33,649 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:33,650 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,650 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,651 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34443
2026-05-08 13:50:33,655 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:35745', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:33,656 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:35745
2026-05-08 13:50:33,657 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44610
2026-05-08 13:50:33,657 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:33,658 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,658 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,659 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34443
2026-05-08 13:50:33,660 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44581', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:33,661 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44581
2026-05-08 13:50:33,662 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44620
2026-05-08 13:50:33,662 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:33,662 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:34443
2026-05-08 13:50:33,663 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:33,663 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:34443
2026-05-08 13:50:33,708 - distributed.scheduler - INFO - Receive client connection: Client-e26dee05-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:33,709 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44636
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0ac1f6150>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a26bb390>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0ac63dc10>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac1f56d0>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0ac1f6150>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a26d4b50>             |
| seed               : 1                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_10_seed_1

Starting Analysis...

 90%|█████████ | 9/10 [00:00<00:00, 16.31it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 7.302e-01s                                                        |
| average time per parallel job : 2.434e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 13.68it/s]

Time for CALCULATION: 0.7418327331542969 s


2026-05-08 13:50:34,560 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:34,561 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45011'. Reason: nanny-close
2026-05-08 13:50:34,562 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:34,563 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:43527'. Reason: nanny-close
2026-05-08 13:50:34,563 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:34,564 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:39023. Reason: nanny-close
2026-05-08 13:50:34,564 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:34,565 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:46801'. Reason: nanny-close
2026-05-08 13:50:34,565 - distributed.core - INFO - Connection to tcp://127.0.0.1:34443 has been closed.
2026-05-08 13:50:34,566 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:34,566 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:35745. Reason: nanny-close
2026-05-08 13:50:34,567 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:34,567 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:34,568 - distributed.core - INFO - Connection to tcp://127.0.0.1:34443 has been closed.
2026-05-08 13:50:34,570 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37333'. Reason: nanny-close
2026-05-08 13:50:34,571 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:34,573 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44588; closing.
2026-05-08 13:50:34,571 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:32881. Reason: nanny-close
2026-05-08 13:50:34,571 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:34,572 - distributed.core - INFO - Connection to tcp://127.0.0.1:34443 has been closed.
2026-05-08 13:50:34,573 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44581. Reason: nanny-close
2026-05-08 13:50:34,573 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:34,574 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44610; closing.
2026-05-08 13:50:34,575 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:34,576 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:34,576 - distributed.core - INFO - Connection to tcp://127.0.0.1:34443 has been closed.
2026-05-08 13:50:34,578 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:39023', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248234.578523')
2026-05-08 13:50:34,580 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:35745', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248234.5804002')
2026-05-08 13:50:34,582 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44598; closing.
2026-05-08 13:50:34,581 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:34,584 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:32881', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248234.5844991')
2026-05-08 13:50:34,586 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44620; closing.
2026-05-08 13:50:34,588 - distributed.batched - INFO - Batched Comm Closed <TCP (closed) Scheduler connection to worker local=tcp://127.0.0.1:34443 remote=tcp://127.0.0.1:44598>
Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/batched.py", line 115, in _background_send
    nbytes = yield coro
             ^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/tornado/gen.py", line 766, in run
    value = future.result()
            ^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 262, in write
    raise CommClosedError()
distributed.comm.core.CommClosedError
2026-05-08 13:50:34,590 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44581', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248234.590555')
2026-05-08 13:50:34,591 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:34,895 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:34,896 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0ac27dc10>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0aca562d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_10_seed_2'                       |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:34,978 - distributed.scheduler - INFO - State start
2026-05-08 13:50:34,982 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:44121
2026-05-08 13:50:34,982 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:34,983 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:34,996 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:35253'
2026-05-08 13:50:34,999 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:39813'
2026-05-08 13:50:35,004 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40441'
2026-05-08 13:50:35,007 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40047'
2026-05-08 13:50:35,594 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:36459
2026-05-08 13:50:35,594 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:36459
2026-05-08 13:50:35,594 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:35,594 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40313
2026-05-08 13:50:35,595 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,595 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,595 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:35,595 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:35,595 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-l_2jdneb
2026-05-08 13:50:35,595 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,598 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:36247
2026-05-08 13:50:35,598 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:36247
2026-05-08 13:50:35,598 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:35,598 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38329
2026-05-08 13:50:35,598 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,598 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,598 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:35,598 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:35,598 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-c3it6kz3
2026-05-08 13:50:35,598 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,602 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37421
2026-05-08 13:50:35,602 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37421
2026-05-08 13:50:35,602 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:35,602 - distributed.worker - INFO -          dashboard at:            127.0.0.1:33273
2026-05-08 13:50:35,602 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,602 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,602 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:35,602 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:35,602 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-bbz3avba
2026-05-08 13:50:35,603 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,609 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38065
2026-05-08 13:50:35,609 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38065
2026-05-08 13:50:35,609 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:35,610 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38545
2026-05-08 13:50:35,610 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,610 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,610 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:35,612 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:35,612 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-n56yyy7_
2026-05-08 13:50:35,612 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,832 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37421', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:35,834 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:35,835 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,835 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,835 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37421
2026-05-08 13:50:35,836 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44121
2026-05-08 13:50:35,836 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35464
2026-05-08 13:50:35,837 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:36459', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:35,838 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:36459
2026-05-08 13:50:35,839 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35444
2026-05-08 13:50:35,839 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:35,839 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,840 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,840 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44121
2026-05-08 13:50:35,842 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:36247', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:35,843 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:36247
2026-05-08 13:50:35,843 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:35,844 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,844 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,844 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35458
2026-05-08 13:50:35,845 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44121
2026-05-08 13:50:35,848 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38065', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:35,849 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38065
2026-05-08 13:50:35,850 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35466
2026-05-08 13:50:35,850 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:35,851 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44121
2026-05-08 13:50:35,851 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:35,852 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44121
2026-05-08 13:50:35,896 - distributed.scheduler - INFO - Receive client connection: Client-e3bbc387-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:35,897 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35478
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0ac7a6610>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0aca562d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0ac27dc10>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ac7a5c10>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0ac7a6610>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ac1f4a50>             |
| seed               : 2                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_10_seed_2

Starting Analysis...

100%|██████████| 10/10 [00:00<00:00, 18.75it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 6.966e-01s                                                        |
| average time per parallel job : 2.322e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 14.34it/s]

Time for CALCULATION: 0.7075159549713135 s


2026-05-08 13:50:36,713 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:36,715 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:35253'. Reason: nanny-close
2026-05-08 13:50:36,716 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:36,716 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:39813'. Reason: nanny-close
2026-05-08 13:50:36,717 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38065. Reason: nanny-close
2026-05-08 13:50:36,717 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:36,717 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:36,718 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40441'. Reason: nanny-close
2026-05-08 13:50:36,718 - distributed.core - INFO - Connection to tcp://127.0.0.1:44121 has been closed.
2026-05-08 13:50:36,720 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:36459. Reason: nanny-close
2026-05-08 13:50:36,720 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:36,720 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:36,721 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40047'. Reason: nanny-close
2026-05-08 13:50:36,721 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:36,724 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:36,723 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37421. Reason: nanny-close
2026-05-08 13:50:36,724 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:36,726 - distributed.core - INFO - Connection to tcp://127.0.0.1:44121 has been closed.
2026-05-08 13:50:36,727 - distributed.core - INFO - Connection to tcp://127.0.0.1:44121 has been closed.
2026-05-08 13:50:36,730 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:36,731 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:36247. Reason: nanny-close
2026-05-08 13:50:36,732 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:36,735 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:36,736 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35466; closing.
2026-05-08 13:50:36,739 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35444; closing.
2026-05-08 13:50:36,738 - distributed.core - INFO - Connection to tcp://127.0.0.1:44121 has been closed.
2026-05-08 13:50:36,741 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35464; closing.
2026-05-08 13:50:36,742 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38065', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248236.742587')
2026-05-08 13:50:36,742 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:36,743 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:36459', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248236.743631')
2026-05-08 13:50:36,745 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37421', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248236.7449722')
2026-05-08 13:50:36,748 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35458; closing.
2026-05-08 13:50:36,750 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:36247', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248236.7506225')
2026-05-08 13:50:36,751 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:37,090 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:37,091 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0acde0190>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ace31c50>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_10_seed_3'                       |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:37,174 - distributed.scheduler - INFO - State start
2026-05-08 13:50:37,178 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:37509
2026-05-08 13:50:37,179 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:37,179 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:37,194 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37967'
2026-05-08 13:50:37,196 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:44357'
2026-05-08 13:50:37,201 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:33129'
2026-05-08 13:50:37,207 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:39993'
2026-05-08 13:50:37,871 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40571
2026-05-08 13:50:37,871 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40571
2026-05-08 13:50:37,871 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:37,871 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37785
2026-05-08 13:50:37,871 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37509
2026-05-08 13:50:37,871 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,871 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:37,871 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:37,871 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-jhyha2gb
2026-05-08 13:50:37,872 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,874 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40243
2026-05-08 13:50:37,874 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40243
2026-05-08 13:50:37,874 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:37,875 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42017
2026-05-08 13:50:37,875 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37509
2026-05-08 13:50:37,875 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,875 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:37,875 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:37,875 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-ohe2_5ho
2026-05-08 13:50:37,875 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,883 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37697
2026-05-08 13:50:37,884 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37697
2026-05-08 13:50:37,884 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:37,884 - distributed.worker - INFO -          dashboard at:            127.0.0.1:33345
2026-05-08 13:50:37,884 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37509
2026-05-08 13:50:37,884 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,884 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:37,884 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:37,884 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-52lc4la8
2026-05-08 13:50:37,884 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,885 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:39945
2026-05-08 13:50:37,886 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:39945
2026-05-08 13:50:37,886 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:37,886 - distributed.worker - INFO -          dashboard at:            127.0.0.1:46305
2026-05-08 13:50:37,886 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37509
2026-05-08 13:50:37,886 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:37,886 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:37,887 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:37,887 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-87v0i6fp
2026-05-08 13:50:37,887 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:38,130 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40243', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:38,131 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40243
2026-05-08 13:50:38,132 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:38,133 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37509
2026-05-08 13:50:38,133 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:38,134 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37509
2026-05-08 13:50:38,135 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48032
2026-05-08 13:50:38,137 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40571', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:38,138 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40571
2026-05-08 13:50:38,139 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48016
2026-05-08 13:50:38,139 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:38,140 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37509
2026-05-08 13:50:38,140 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:38,142 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37697', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:38,142 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37509
2026-05-08 13:50:38,143 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37697
2026-05-08 13:50:38,144 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48034
2026-05-08 13:50:38,144 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:38,145 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:39945', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:38,145 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37509
2026-05-08 13:50:38,145 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:38,145 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37509
2026-05-08 13:50:38,147 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:39945
2026-05-08 13:50:38,149 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48036
2026-05-08 13:50:38,147 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:38,148 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37509
2026-05-08 13:50:38,148 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:38,148 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37509
2026-05-08 13:50:38,155 - distributed.scheduler - INFO - Receive client connection: Client-e514929b-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:38,156 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48050
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a203c790>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ace31c50>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0acde0190>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0ace35690>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a203c790>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ace32290>             |
| seed               : 3                                                                            |
| num_samples        : 10                                                                           |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_10_seed_3

Starting Analysis...

 10%|█         | 1/10 [00:00<00:05,  1.74it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 9                                    |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 10                                                                |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 6.638e-01s                                                        |
| average time per parallel job : 2.213e-01s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 10/10 [00:00<00:00, 15.04it/s]

Time for CALCULATION: 0.6806666851043701 s


2026-05-08 13:50:38,947 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:38,948 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37967'. Reason: nanny-close
2026-05-08 13:50:38,948 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:38,949 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:44357'. Reason: nanny-close
2026-05-08 13:50:38,950 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:38,950 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37697. Reason: nanny-close
2026-05-08 13:50:38,950 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:33129'. Reason: nanny-close
2026-05-08 13:50:38,950 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:38,952 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:38,951 - distributed.core - INFO - Connection to tcp://127.0.0.1:37509 has been closed.
2026-05-08 13:50:38,952 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40571. Reason: nanny-close
2026-05-08 13:50:38,953 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:39993'. Reason: nanny-close
2026-05-08 13:50:38,953 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:38,953 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:38,953 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:38,954 - distributed.core - INFO - Connection to tcp://127.0.0.1:37509 has been closed.
2026-05-08 13:50:38,955 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48034; closing.
2026-05-08 13:50:38,956 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40243. Reason: nanny-close
2026-05-08 13:50:38,956 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:38,957 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:39945. Reason: nanny-close
2026-05-08 13:50:38,957 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:38,957 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:38,957 - distributed.core - INFO - Connection to tcp://127.0.0.1:37509 has been closed.
2026-05-08 13:50:38,958 - distributed.core - INFO - Connection to tcp://127.0.0.1:37509 has been closed.
2026-05-08 13:50:38,959 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:38,961 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:38,962 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48016; closing.
2026-05-08 13:50:38,964 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37697', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248238.9645865')
2026-05-08 13:50:38,966 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40571', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248238.96612')
2026-05-08 13:50:38,967 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48032; closing.
2026-05-08 13:50:38,970 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48036; closing.
2026-05-08 13:50:38,971 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40243', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248238.9719005')
2026-05-08 13:50:38,972 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:39945', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248238.9727461')
2026-05-08 13:50:38,975 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:39,240 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:39,241 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a27c4bd0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0ace062d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_100_seed_0'                      |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:39,335 - distributed.scheduler - INFO - State start
2026-05-08 13:50:39,340 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:39627
2026-05-08 13:50:39,341 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:39,341 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:39,358 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:39019'
2026-05-08 13:50:39,361 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:35831'
2026-05-08 13:50:39,365 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:46683'
2026-05-08 13:50:39,373 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36523'
2026-05-08 13:50:40,028 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:42571
2026-05-08 13:50:40,028 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:42571
2026-05-08 13:50:40,028 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:40,028 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40497
2026-05-08 13:50:40,028 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,028 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,028 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:40,028 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:40,028 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-yqg4pn2u
2026-05-08 13:50:40,028 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,038 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:35151
2026-05-08 13:50:40,038 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:35151
2026-05-08 13:50:40,038 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:40,039 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40373
2026-05-08 13:50:40,039 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,039 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,040 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:40,040 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:40,040 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-5xgf51wr
2026-05-08 13:50:40,041 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,044 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:46523
2026-05-08 13:50:40,044 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:46523
2026-05-08 13:50:40,044 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:40,044 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41119
2026-05-08 13:50:40,044 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,044 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,044 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:40,044 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:40,044 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-rte_3qy6
2026-05-08 13:50:40,044 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,052 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44911
2026-05-08 13:50:40,053 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44911
2026-05-08 13:50:40,053 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:40,053 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40211
2026-05-08 13:50:40,053 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,053 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,053 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:40,053 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:40,053 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-ut7yu1wn
2026-05-08 13:50:40,053 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,383 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:35151', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:40,384 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:35151
2026-05-08 13:50:40,385 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48410
2026-05-08 13:50:40,385 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:40,386 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,386 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,387 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:46523', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:40,387 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39627
2026-05-08 13:50:40,390 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:46523
2026-05-08 13:50:40,391 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48416
2026-05-08 13:50:40,391 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:40,393 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:42571', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:40,392 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,392 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,393 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39627
2026-05-08 13:50:40,394 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:42571
2026-05-08 13:50:40,394 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48394
2026-05-08 13:50:40,395 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:40,395 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,395 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,397 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39627
2026-05-08 13:50:40,402 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44911', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:40,403 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44911
2026-05-08 13:50:40,404 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48426
2026-05-08 13:50:40,404 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:40,405 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39627
2026-05-08 13:50:40,405 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:40,406 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39627
2026-05-08 13:50:40,413 - distributed.scheduler - INFO - Receive client connection: Client-e66d122f-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:40,414 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48438
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a1ea7d10>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0ace062d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a27c4bd0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a1ea6750>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a1ea7d10>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a20d9a90>             |
| seed               : 0                                                                            |
| num_samples        : 100                                                                          |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_100_seed_0

Starting Analysis...

 98%|█████████▊| 98/100 [00:02<00:00, 73.50it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 99                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 100                                                               |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 2.282e+00s                                                        |
| average time per parallel job : 9.129e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 100/100 [00:02<00:00, 43.80it/s]

Time for CALCULATION: 2.300323724746704 s


2026-05-08 13:50:42,824 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:42,825 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:39019'. Reason: nanny-close
2026-05-08 13:50:42,825 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:42,826 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:35831'. Reason: nanny-close
2026-05-08 13:50:42,827 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:42,827 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:42571. Reason: nanny-close
2026-05-08 13:50:42,827 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:46683'. Reason: nanny-close
2026-05-08 13:50:42,827 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:42,828 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:42,829 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36523'. Reason: nanny-close
2026-05-08 13:50:42,828 - distributed.core - INFO - Connection to tcp://127.0.0.1:39627 has been closed.
2026-05-08 13:50:42,829 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:46523. Reason: nanny-close
2026-05-08 13:50:42,829 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:42,831 - distributed.core - INFO - Connection to tcp://127.0.0.1:39627 has been closed.
2026-05-08 13:50:42,831 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:42,832 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:42,833 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:42,835 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48394; closing.
2026-05-08 13:50:42,835 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:35151. Reason: nanny-close
2026-05-08 13:50:42,835 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:42,837 - distributed.core - INFO - Connection to tcp://127.0.0.1:39627 has been closed.
2026-05-08 13:50:42,838 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:42,841 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44911. Reason: nanny-close
2026-05-08 13:50:42,841 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:42,843 - distributed.core - INFO - Connection to tcp://127.0.0.1:39627 has been closed.
2026-05-08 13:50:42,844 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48416; closing.
2026-05-08 13:50:42,844 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:42,847 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:42571', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248242.8469586')
2026-05-08 13:50:42,848 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:46523', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248242.8480222')
2026-05-08 13:50:42,855 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48410; closing.
2026-05-08 13:50:42,856 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48426; closing.
2026-05-08 13:50:42,859 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:35151', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248242.8597717')
2026-05-08 13:50:42,860 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44911', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248242.8608377')
2026-05-08 13:50:42,864 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:43,159 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:43,160 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a1c75c10>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a1d7d4d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_100_seed_1'                      |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:43,245 - distributed.scheduler - INFO - State start
2026-05-08 13:50:43,249 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:44141
2026-05-08 13:50:43,249 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:43,250 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:43,263 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45165'
2026-05-08 13:50:43,265 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:46645'
2026-05-08 13:50:43,268 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36333'
2026-05-08 13:50:43,275 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45109'
2026-05-08 13:50:43,975 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:43009
2026-05-08 13:50:43,975 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:43009
2026-05-08 13:50:43,975 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:43,975 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42453
2026-05-08 13:50:43,975 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44141
2026-05-08 13:50:43,975 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,975 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:43,975 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:43,975 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-po4au3i9
2026-05-08 13:50:43,975 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,981 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:42849
2026-05-08 13:50:43,981 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:42849
2026-05-08 13:50:43,981 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:43,982 - distributed.worker - INFO -          dashboard at:            127.0.0.1:45081
2026-05-08 13:50:43,982 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44141
2026-05-08 13:50:43,982 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,982 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:43,982 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:43,982 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-tixymj0m
2026-05-08 13:50:43,982 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,985 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:42349
2026-05-08 13:50:43,985 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:42349
2026-05-08 13:50:43,985 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:43,985 - distributed.worker - INFO -          dashboard at:            127.0.0.1:40103
2026-05-08 13:50:43,985 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44141
2026-05-08 13:50:43,985 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,985 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:43,985 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:43,985 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-i033xz21
2026-05-08 13:50:43,985 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,990 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:45911
2026-05-08 13:50:43,990 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:45911
2026-05-08 13:50:43,990 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:43,990 - distributed.worker - INFO -          dashboard at:            127.0.0.1:45617
2026-05-08 13:50:43,990 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:44141
2026-05-08 13:50:43,990 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:43,990 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:43,990 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:43,990 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-ttpe9i_d
2026-05-08 13:50:43,990 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:44,248 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:43009', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:44,250 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:43009
2026-05-08 13:50:44,252 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35326
2026-05-08 13:50:44,252 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:44,254 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44141
2026-05-08 13:50:44,254 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:44,258 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44141
2026-05-08 13:50:44,263 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:45911', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:44,265 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:45911
2026-05-08 13:50:44,265 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:44,266 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35356
2026-05-08 13:50:44,266 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44141
2026-05-08 13:50:44,267 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:44,268 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44141
2026-05-08 13:50:44,269 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:42849', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:44,271 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:42849
2026-05-08 13:50:44,272 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35336
2026-05-08 13:50:44,272 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:44,273 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44141
2026-05-08 13:50:44,273 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:44,274 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44141
2026-05-08 13:50:44,280 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:42349', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:44,281 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:42349
2026-05-08 13:50:44,282 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35346
2026-05-08 13:50:44,282 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:44,283 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:44141
2026-05-08 13:50:44,283 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:44,285 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44141
2026-05-08 13:50:44,316 - distributed.scheduler - INFO - Receive client connection: Client-e8c08072-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:44,317 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:35362
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a1bf7990>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a1d7d4d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a1c75c10>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a2666710>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a1bf7990>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a1d4da10>             |
| seed               : 1                                                                            |
| num_samples        : 100                                                                          |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_100_seed_1

Starting Analysis...

100%|██████████| 100/100 [00:02<00:00, 88.48it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 99                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 100                                                               |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 2.432e+00s                                                        |
| average time per parallel job : 9.729e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 100/100 [00:02<00:00, 41.10it/s]

Time for CALCULATION: 2.4544870853424072 s


2026-05-08 13:50:46,880 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:46,881 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45165'. Reason: nanny-close
2026-05-08 13:50:46,882 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:46,882 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:46645'. Reason: nanny-close
2026-05-08 13:50:46,883 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:43009. Reason: nanny-close
2026-05-08 13:50:46,883 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:46,883 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:46,884 - distributed.core - INFO - Connection to tcp://127.0.0.1:44141 has been closed.
2026-05-08 13:50:46,886 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36333'. Reason: nanny-close
2026-05-08 13:50:46,886 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:46,886 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:42849. Reason: nanny-close
2026-05-08 13:50:46,886 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:46,888 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:46,888 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45109'. Reason: nanny-close
2026-05-08 13:50:46,888 - distributed.core - INFO - Connection to tcp://127.0.0.1:44141 has been closed.
2026-05-08 13:50:46,890 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:46,892 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35326; closing.
2026-05-08 13:50:46,889 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:42349. Reason: nanny-close
2026-05-08 13:50:46,890 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:46,890 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:46,891 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:45911. Reason: nanny-close
2026-05-08 13:50:46,891 - distributed.core - INFO - Connection to tcp://127.0.0.1:44141 has been closed.
2026-05-08 13:50:46,891 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:46,894 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:46,892 - distributed.core - INFO - Connection to tcp://127.0.0.1:44141 has been closed.
2026-05-08 13:50:46,898 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35336; closing.
2026-05-08 13:50:46,900 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35346; closing.
2026-05-08 13:50:46,901 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:43009', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248246.9016786')
2026-05-08 13:50:46,900 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:46,903 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:42849', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248246.9035642')
2026-05-08 13:50:46,905 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:42349', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248246.9052846')
2026-05-08 13:50:46,907 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:35356; closing.
2026-05-08 13:50:46,909 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:45911', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248246.9097214')
2026-05-08 13:50:46,914 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:47,227 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:47,228 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a24be2d0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a20b8610>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_100_seed_2'                      |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:47,312 - distributed.scheduler - INFO - State start
2026-05-08 13:50:47,316 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:37197
2026-05-08 13:50:47,317 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:47,317 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:47,331 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40589'
2026-05-08 13:50:47,334 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:42023'
2026-05-08 13:50:47,337 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:44529'
2026-05-08 13:50:47,342 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:35273'
2026-05-08 13:50:48,106 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:43257
2026-05-08 13:50:48,107 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:43257
2026-05-08 13:50:48,107 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:48,107 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37485
2026-05-08 13:50:48,107 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,107 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,107 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:48,107 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:48,107 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-gm_rjp_f
2026-05-08 13:50:48,107 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,117 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:45881
2026-05-08 13:50:48,117 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:45881
2026-05-08 13:50:48,117 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:48,117 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37601
2026-05-08 13:50:48,117 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,117 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,117 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:48,117 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:48,117 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-fdqq6uh9
2026-05-08 13:50:48,117 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,123 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:42615
2026-05-08 13:50:48,123 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:42615
2026-05-08 13:50:48,123 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:48,123 - distributed.worker - INFO -          dashboard at:            127.0.0.1:46505
2026-05-08 13:50:48,123 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,123 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,124 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:48,124 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:48,125 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-g1h5qiiz
2026-05-08 13:50:48,125 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,131 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44971
2026-05-08 13:50:48,131 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44971
2026-05-08 13:50:48,131 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:48,131 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38363
2026-05-08 13:50:48,131 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,131 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,131 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:48,131 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:48,132 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-ru_5xwj_
2026-05-08 13:50:48,132 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,396 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:43257', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:48,397 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:43257
2026-05-08 13:50:48,398 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:48,400 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:52902
2026-05-08 13:50:48,401 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,402 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,403 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37197
2026-05-08 13:50:48,407 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:45881', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:48,408 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:45881
2026-05-08 13:50:48,409 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:52908
2026-05-08 13:50:48,409 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:48,411 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,411 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,412 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37197
2026-05-08 13:50:48,434 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:42615', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:48,436 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:42615
2026-05-08 13:50:48,436 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:52924
2026-05-08 13:50:48,436 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:48,438 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,438 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,439 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37197
2026-05-08 13:50:48,445 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44971', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:48,446 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44971
2026-05-08 13:50:48,447 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:52932
2026-05-08 13:50:48,447 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:48,448 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:37197
2026-05-08 13:50:48,448 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:48,448 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:37197
2026-05-08 13:50:48,482 - distributed.scheduler - INFO - Receive client connection: Client-eb3c4862-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:48,483 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:52934
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a18732d0>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a20b8610>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a24be2d0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a206be90>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a18732d0>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a1ef1fd0>             |
| seed               : 2                                                                            |
| num_samples        : 100                                                                          |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_100_seed_2

Starting Analysis...

 98%|█████████▊| 98/100 [00:02<00:00, 76.70it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 99                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 100                                                               |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 2.464e+00s                                                        |
| average time per parallel job : 9.855e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 100/100 [00:02<00:00, 40.57it/s]

Time for CALCULATION: 2.4850010871887207 s


2026-05-08 13:50:51,081 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:51,082 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40589'. Reason: nanny-close
2026-05-08 13:50:51,083 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:51,083 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:42023'. Reason: nanny-close
2026-05-08 13:50:51,084 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:51,084 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:44529'. Reason: nanny-close
2026-05-08 13:50:51,085 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:42615. Reason: nanny-close
2026-05-08 13:50:51,085 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:45881. Reason: nanny-close
2026-05-08 13:50:51,085 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:51,085 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:51,087 - distributed.core - INFO - Connection to tcp://127.0.0.1:37197 has been closed.
2026-05-08 13:50:51,087 - distributed.core - INFO - Connection to tcp://127.0.0.1:37197 has been closed.
2026-05-08 13:50:51,088 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:51,089 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:35273'. Reason: nanny-close
2026-05-08 13:50:51,089 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:51,090 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:51,092 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:52924; closing.
2026-05-08 13:50:51,091 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:51,091 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:43257. Reason: nanny-close
2026-05-08 13:50:51,092 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:51,093 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44971. Reason: nanny-close
2026-05-08 13:50:51,093 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:51,094 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:52908; closing.
2026-05-08 13:50:51,095 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:42615', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248251.0957873')
2026-05-08 13:50:51,096 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:45881', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248251.0966365')
2026-05-08 13:50:51,098 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:52902; closing.
2026-05-08 13:50:51,098 - distributed.core - INFO - Connection to tcp://127.0.0.1:37197 has been closed.
2026-05-08 13:50:51,098 - distributed.core - INFO - Connection to tcp://127.0.0.1:37197 has been closed.
2026-05-08 13:50:51,100 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:43257', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248251.1007385')
2026-05-08 13:50:51,101 - distributed.batched - INFO - Batched Comm Closed <TCP (closed) Scheduler connection to worker local=tcp://127.0.0.1:37197 remote=tcp://127.0.0.1:52902>
Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 297, in write
    raise StreamClosedError()
tornado.iostream.StreamClosedError: Stream is closed

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/batched.py", line 115, in _background_send
    nbytes = yield coro
             ^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/tornado/gen.py", line 766, in run
    value = future.result()
            ^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 307, in write
    convert_stream_closed_error(self, e)
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 142, in convert_stream_closed_error
    raise CommClosedError(f"in {obj}: {exc}") from exc
distributed.comm.core.CommClosedError: in <TCP (closed) Scheduler connection to worker local=tcp://127.0.0.1:37197 remote=tcp://127.0.0.1:52902>: Stream is closed
2026-05-08 13:50:51,104 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:51,104 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:51,107 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:52932; closing.
2026-05-08 13:50:51,108 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44971', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248251.108771')
2026-05-08 13:50:51,111 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:51,472 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:51,473 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a1d4e410>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a1eddf90>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_100_seed_3'                      |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:51,555 - distributed.scheduler - INFO - State start
2026-05-08 13:50:51,558 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:40957
2026-05-08 13:50:51,559 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:51,559 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:51,572 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:39457'
2026-05-08 13:50:51,574 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36563'
2026-05-08 13:50:51,578 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:34043'
2026-05-08 13:50:51,581 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:34281'
2026-05-08 13:50:52,158 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:46187
2026-05-08 13:50:52,158 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:46187
2026-05-08 13:50:52,158 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:52,158 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42695
2026-05-08 13:50:52,158 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,159 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,159 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:52,159 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:52,159 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-_qaf4tp0
2026-05-08 13:50:52,159 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,162 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:43769
2026-05-08 13:50:52,162 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:43769
2026-05-08 13:50:52,162 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:52,162 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38947
2026-05-08 13:50:52,163 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,163 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,163 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:52,163 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:52,163 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-a4tvi4zz
2026-05-08 13:50:52,163 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,172 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:32985
2026-05-08 13:50:52,172 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:32985
2026-05-08 13:50:52,173 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:52,173 - distributed.worker - INFO -          dashboard at:            127.0.0.1:35319
2026-05-08 13:50:52,173 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,173 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,174 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:52,174 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:52,174 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-stlxzls9
2026-05-08 13:50:52,175 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,177 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:43749
2026-05-08 13:50:52,177 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:43749
2026-05-08 13:50:52,177 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:52,177 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42599
2026-05-08 13:50:52,178 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,178 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,178 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:52,178 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:52,178 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-idocxd3w
2026-05-08 13:50:52,178 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,402 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:46187', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:52,404 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:46187
2026-05-08 13:50:52,406 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33828
2026-05-08 13:50:52,407 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:52,408 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,408 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,410 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40957
2026-05-08 13:50:52,412 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:43769', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:52,414 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:52,414 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:43769
2026-05-08 13:50:52,415 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33840
2026-05-08 13:50:52,415 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,415 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,417 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:43749', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:52,417 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40957
2026-05-08 13:50:52,418 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:43749
2026-05-08 13:50:52,420 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33872
2026-05-08 13:50:52,419 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:52,420 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,420 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,421 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40957
2026-05-08 13:50:52,423 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:32985', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:52,423 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:32985
2026-05-08 13:50:52,424 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33856
2026-05-08 13:50:52,424 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:52,425 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40957
2026-05-08 13:50:52,425 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:52,426 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40957
2026-05-08 13:50:52,476 - distributed.scheduler - INFO - Receive client connection: Client-ed9dcfb8-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:52,477 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33888
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a1550990>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a1eddf90>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a1d4e410>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a1550050>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a1550990>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a4f68ad0>             |
| seed               : 3                                                                            |
| num_samples        : 100                                                                          |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_100_seed_3

Starting Analysis...

100%|██████████| 100/100 [00:02<00:00, 60.86it/s]

+---------------------------------------------------------------------------------------------------+
|                                   Batch summary for jobs 0 - 99                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 100                                                               |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 2.473e+00s                                                        |
| average time per parallel job : 9.891e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 100/100 [00:02<00:00, 40.41it/s]

Time for CALCULATION: 2.493987560272217 s


2026-05-08 13:50:55,089 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:50:55,090 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:39457'. Reason: nanny-close
2026-05-08 13:50:55,091 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:55,092 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36563'. Reason: nanny-close
2026-05-08 13:50:55,093 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:55,094 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:34043'. Reason: nanny-close
2026-05-08 13:50:55,092 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:43769. Reason: nanny-close
2026-05-08 13:50:55,093 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:55,094 - distributed.core - INFO - Connection to tcp://127.0.0.1:40957 has been closed.
2026-05-08 13:50:55,095 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:55,096 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:46187. Reason: nanny-close
2026-05-08 13:50:55,097 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:34281'. Reason: nanny-close
2026-05-08 13:50:55,096 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:55,096 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:55,097 - distributed.core - INFO - Connection to tcp://127.0.0.1:40957 has been closed.
2026-05-08 13:50:55,100 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:50:55,098 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:43749. Reason: nanny-close
2026-05-08 13:50:55,098 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:55,100 - distributed.core - INFO - Connection to tcp://127.0.0.1:40957 has been closed.
2026-05-08 13:50:55,101 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:55,101 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:55,104 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:33840; closing.
2026-05-08 13:50:55,103 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:32985. Reason: nanny-close
2026-05-08 13:50:55,104 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:50:55,105 - distributed.core - INFO - Connection to tcp://127.0.0.1:40957 has been closed.
2026-05-08 13:50:55,107 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:33828; closing.
2026-05-08 13:50:55,107 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:33872; closing.
2026-05-08 13:50:55,108 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:43769', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248255.1083007')
2026-05-08 13:50:55,109 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:46187', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248255.1090539')
2026-05-08 13:50:55,108 - distributed.nanny - INFO - Worker closed
2026-05-08 13:50:55,113 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:43749', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248255.1131248')
2026-05-08 13:50:55,115 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:33856; closing.
2026-05-08 13:50:55,115 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:32985', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248255.1159189')
2026-05-08 13:50:55,116 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:50:55,402 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:50:55,403 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a149dc10>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a1547250>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1000_seed_0'                     |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:50:55,486 - distributed.scheduler - INFO - State start
2026-05-08 13:50:55,489 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:39897
2026-05-08 13:50:55,490 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:50:55,491 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:50:55,503 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40335'
2026-05-08 13:50:55,505 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:36723'
2026-05-08 13:50:55,508 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:39465'
2026-05-08 13:50:55,514 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:32779'
2026-05-08 13:50:56,099 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40245
2026-05-08 13:50:56,099 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40245
2026-05-08 13:50:56,099 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:50:56,099 - distributed.worker - INFO -          dashboard at:            127.0.0.1:45111
2026-05-08 13:50:56,099 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,099 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,100 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:56,100 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:56,100 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-f4mkmrpb
2026-05-08 13:50:56,100 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,100 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40305
2026-05-08 13:50:56,100 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40305
2026-05-08 13:50:56,100 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:50:56,101 - distributed.worker - INFO -          dashboard at:            127.0.0.1:37183
2026-05-08 13:50:56,101 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,101 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,101 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:56,101 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:56,101 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-q5se87ds
2026-05-08 13:50:56,101 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,105 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44005
2026-05-08 13:50:56,106 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44005
2026-05-08 13:50:56,106 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:50:56,106 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41091
2026-05-08 13:50:56,106 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,106 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,106 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:56,106 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:56,107 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-933fsvpb
2026-05-08 13:50:56,107 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,128 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37767
2026-05-08 13:50:56,128 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37767
2026-05-08 13:50:56,129 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:50:56,129 - distributed.worker - INFO -          dashboard at:            127.0.0.1:39947
2026-05-08 13:50:56,129 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,129 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,129 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:50:56,130 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:50:56,130 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-l34bnae0
2026-05-08 13:50:56,131 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,339 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40305', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:50:56,341 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40305
2026-05-08 13:50:56,341 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:56,342 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,342 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,342 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44814
2026-05-08 13:50:56,343 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39897
2026-05-08 13:50:56,344 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40245', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:50:56,345 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40245
2026-05-08 13:50:56,345 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44808
2026-05-08 13:50:56,345 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:56,346 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,346 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,347 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39897
2026-05-08 13:50:56,349 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44005', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:50:56,350 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44005
2026-05-08 13:50:56,351 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44820
2026-05-08 13:50:56,350 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:56,351 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,351 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,352 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39897
2026-05-08 13:50:56,370 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37767', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:50:56,372 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37767
2026-05-08 13:50:56,372 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44828
2026-05-08 13:50:56,372 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:50:56,373 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:39897
2026-05-08 13:50:56,373 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:50:56,373 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:39897
2026-05-08 13:50:56,403 - distributed.scheduler - INFO - Receive client connection: Client-eff4f75c-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:50:56,404 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:44836
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a1238f90>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a1547250>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a149dc10>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a1238e10>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a1238f90>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0a1c0a490>             |
| seed               : 0                                                                            |
| num_samples        : 1000                                                                         |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1000_seed_0

Starting Analysis...

 94%|█████████▍| 942/1000 [00:18<00:00, 363.31it/s]

+---------------------------------------------------------------------------------------------------+
|                                  Batch summary for jobs 0 - 999                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1000                                                              |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 1.902e+01s                                                        |
| average time per parallel job : 7.610e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1000/1000 [00:19<00:00, 52.56it/s]

Time for CALCULATION: 19.182764768600464 s

2026-05-08 13:51:15,701 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:51:15,702 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40335'. Reason: nanny-close
2026-05-08 13:51:15,703 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:15,704 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:36723'. Reason: nanny-close
2026-05-08 13:51:15,705 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:15,705 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40305. Reason: nanny-close
2026-05-08 13:51:15,705 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:15,705 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:39465'. Reason: nanny-close
2026-05-08 13:51:15,707 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40245. Reason: nanny-close
2026-05-08 13:51:15,707 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:15,707 - distributed.core - INFO - Connection to tcp://127.0.0.1:39897 has been closed.
2026-05-08 13:51:15,708 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:32779'. Reason: nanny-close
2026-05-08 13:51:15,707 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:15,708 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:15,709 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:15,711 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44814; closing.
2026-05-08 13:51:15,710 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44005. Reason: nanny-close
2026-05-08 13:51:15,710 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:15,710 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37767. Reason: nanny-close
2026-05-08 13:51:15,711 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:15,711 - distributed.core - INFO - Connection to tcp://127.0.0.1:39897 has been closed.
2026-05-08 13:51:15,712 - distributed.core - INFO - Connection to tcp://127.0.0.1:39897 has been closed.
2026-05-08 13:51:15,712 - distributed.core - INFO - Connection to tcp://127.0.0.1:39897 has been closed.
2026-05-08 13:51:15,714 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44808; closing.
2026-05-08 13:51:15,714 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:15,715 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:15,718 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40305', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248275.7188737')
2026-05-08 13:51:15,719 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:15,720 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40245', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248275.7205102')
2026-05-08 13:51:15,721 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44820; closing.
2026-05-08 13:51:15,723 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44005', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248275.7238224')
2026-05-08 13:51:15,726 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:44828; closing.
2026-05-08 13:51:15,728 - distributed.batched - INFO - Batched Comm Closed <TCP (closed) Scheduler connection to worker local=tcp://127.0.0.1:39897 remote=tcp://127.0.0.1:44820>
Traceback (most recent call last):
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/batched.py", line 115, in _background_send
    nbytes = yield coro
             ^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/tornado/gen.py", line 766, in run
    value = future.result()
            ^^^^^^^^^^^^^^^
  File "/github/home/miniconda3/envs/queens/lib/python3.11/site-packages/distributed/comm/tcp.py", line 262, in write
    raise CommClosedError()
distributed.comm.core.CommClosedError
2026-05-08 13:51:15,731 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37767', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248275.730983')
2026-05-08 13:51:15,731 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:51:16,229 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:51:16,230 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a0a9c2d0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a18980d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1000_seed_1'                     |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:51:16,327 - distributed.scheduler - INFO - State start
2026-05-08 13:51:16,332 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:40993
2026-05-08 13:51:16,333 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:51:16,335 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:51:16,360 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40631'
2026-05-08 13:51:16,367 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37287'
2026-05-08 13:51:16,377 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:40351'
2026-05-08 13:51:16,387 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:38917'
2026-05-08 13:51:17,099 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40643
2026-05-08 13:51:17,099 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40643
2026-05-08 13:51:17,100 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:51:17,100 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41277
2026-05-08 13:51:17,100 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,100 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,100 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:17,100 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:17,100 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-6x849zb3
2026-05-08 13:51:17,100 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,102 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38101
2026-05-08 13:51:17,102 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38101
2026-05-08 13:51:17,102 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:51:17,102 - distributed.worker - INFO -          dashboard at:            127.0.0.1:45747
2026-05-08 13:51:17,102 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,103 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,103 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:17,104 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:17,104 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-cn9in46w
2026-05-08 13:51:17,104 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,104 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:34475
2026-05-08 13:51:17,104 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:34475
2026-05-08 13:51:17,104 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:51:17,104 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44471
2026-05-08 13:51:17,104 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,104 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,105 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:17,105 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:17,105 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-krwew8w0
2026-05-08 13:51:17,105 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,119 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38879
2026-05-08 13:51:17,119 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38879
2026-05-08 13:51:17,120 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:51:17,120 - distributed.worker - INFO -          dashboard at:            127.0.0.1:34085
2026-05-08 13:51:17,120 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,121 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,121 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:17,121 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:17,122 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-6swbym5r
2026-05-08 13:51:17,122 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,389 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38101', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:51:17,390 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38101
2026-05-08 13:51:17,391 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:17,392 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,392 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,392 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40993
2026-05-08 13:51:17,393 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38112
2026-05-08 13:51:17,394 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:34475', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:51:17,395 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:34475
2026-05-08 13:51:17,396 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:17,396 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38118
2026-05-08 13:51:17,396 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,396 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,398 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40993
2026-05-08 13:51:17,400 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40643', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:51:17,401 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40643
2026-05-08 13:51:17,401 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38100
2026-05-08 13:51:17,403 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38879', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:51:17,402 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:17,402 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,402 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,403 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40993
2026-05-08 13:51:17,405 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38879
2026-05-08 13:51:17,405 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38124
2026-05-08 13:51:17,406 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:17,407 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:40993
2026-05-08 13:51:17,407 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:17,407 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:40993
2026-05-08 13:51:17,427 - distributed.scheduler - INFO - Receive client connection: Client-fc7d076f-4ae4-11f1-8590-da6364bbeb6f
2026-05-08 13:51:17,429 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:38138
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a0814dd0>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a18980d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a0a9c2d0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a1d3d690>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a0814dd0>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0ac7a4410>             |
| seed               : 1                                                                            |
| num_samples        : 1000                                                                         |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1000_seed_1

Starting Analysis...

 96%|█████████▌| 962/1000 [00:18<00:00, 182.46it/s]

+---------------------------------------------------------------------------------------------------+
|                                  Batch summary for jobs 0 - 999                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1000                                                              |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 1.891e+01s                                                        |
| average time per parallel job : 7.564e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1000/1000 [00:18<00:00, 52.88it/s]

Time for CALCULATION: 19.08729648590088 s

2026-05-08 13:51:36,631 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:51:36,632 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40631'. Reason: nanny-close
2026-05-08 13:51:36,634 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:36,634 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37287'. Reason: nanny-close
2026-05-08 13:51:36,635 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38879. Reason: nanny-close
2026-05-08 13:51:36,635 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:36,636 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:36,637 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:40351'. Reason: nanny-close
2026-05-08 13:51:36,637 - distributed.core - INFO - Connection to tcp://127.0.0.1:40993 has been closed.
2026-05-08 13:51:36,638 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:36,638 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:34475. Reason: nanny-close
2026-05-08 13:51:36,638 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:36,639 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:36,639 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:38917'. Reason: nanny-close
2026-05-08 13:51:36,641 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:36,641 - distributed.core - INFO - Connection to tcp://127.0.0.1:40993 has been closed.
2026-05-08 13:51:36,641 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40643. Reason: nanny-close
2026-05-08 13:51:36,641 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:36,643 - distributed.core - INFO - Connection to tcp://127.0.0.1:40993 has been closed.
2026-05-08 13:51:36,644 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:36,646 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:38124; closing.
2026-05-08 13:51:36,645 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38101. Reason: nanny-close
2026-05-08 13:51:36,645 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:36,648 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:38118; closing.
2026-05-08 13:51:36,647 - distributed.core - INFO - Connection to tcp://127.0.0.1:40993 has been closed.
2026-05-08 13:51:36,648 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:36,650 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:38100; closing.
2026-05-08 13:51:36,651 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:36,652 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38879', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248296.6525629')
2026-05-08 13:51:36,654 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:34475', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248296.654882')
2026-05-08 13:51:36,659 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40643', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248296.6592827')
2026-05-08 13:51:36,661 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:38112; closing.
2026-05-08 13:51:36,664 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38101', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248296.6644359')
2026-05-08 13:51:36,668 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:51:37,163 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:51:37,164 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a03a6b50>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe0a02108d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1000_seed_2'                     |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:51:37,259 - distributed.scheduler - INFO - State start
2026-05-08 13:51:37,264 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:33477
2026-05-08 13:51:37,264 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:51:37,265 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:51:37,280 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:38813'
2026-05-08 13:51:37,283 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:33187'
2026-05-08 13:51:37,286 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:42637'
2026-05-08 13:51:37,292 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:33791'
2026-05-08 13:51:37,890 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40873
2026-05-08 13:51:37,890 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40873
2026-05-08 13:51:37,890 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:51:37,891 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38947
2026-05-08 13:51:37,891 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33477
2026-05-08 13:51:37,891 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,892 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:37,892 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:37,892 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-uoyh0reh
2026-05-08 13:51:37,892 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,906 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:40881
2026-05-08 13:51:37,906 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:40881
2026-05-08 13:51:37,906 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:51:37,906 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41235
2026-05-08 13:51:37,906 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33477
2026-05-08 13:51:37,906 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,906 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:37,907 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:37,907 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-3cegftcf
2026-05-08 13:51:37,907 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,909 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38205
2026-05-08 13:51:37,909 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38205
2026-05-08 13:51:37,910 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:51:37,910 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44495
2026-05-08 13:51:37,910 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33477
2026-05-08 13:51:37,910 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,910 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:37,911 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:37,911 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-fwoi53i_
2026-05-08 13:51:37,911 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,920 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:37689
2026-05-08 13:51:37,920 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:37689
2026-05-08 13:51:37,921 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:51:37,921 - distributed.worker - INFO -          dashboard at:            127.0.0.1:41615
2026-05-08 13:51:37,921 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33477
2026-05-08 13:51:37,921 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:37,921 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:37,921 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:37,921 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-lt62ejxs
2026-05-08 13:51:37,921 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:38,154 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40873', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:51:38,156 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40873
2026-05-08 13:51:38,158 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48748
2026-05-08 13:51:38,157 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:38,157 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33477
2026-05-08 13:51:38,157 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:38,160 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33477
2026-05-08 13:51:38,179 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:40881', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:51:38,180 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:40881
2026-05-08 13:51:38,181 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48754
2026-05-08 13:51:38,181 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:38,183 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33477
2026-05-08 13:51:38,183 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:38,184 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33477
2026-05-08 13:51:38,193 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38205', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:51:38,194 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38205
2026-05-08 13:51:38,196 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48770
2026-05-08 13:51:38,195 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:38,196 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33477
2026-05-08 13:51:38,196 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:38,198 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33477
2026-05-08 13:51:38,204 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:37689', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:51:38,205 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:37689
2026-05-08 13:51:38,206 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48772
2026-05-08 13:51:38,206 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:38,207 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33477
2026-05-08 13:51:38,207 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:38,208 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33477
2026-05-08 13:51:38,225 - distributed.scheduler - INFO - Receive client connection: Client-08e2686b-4ae5-11f1-8590-da6364bbeb6f
2026-05-08 13:51:38,226 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:48778
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a0743010>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe0a02108d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a03a6b50>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a07404d0>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a0743010>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe0acdf2a90>             |
| seed               : 2                                                                            |
| num_samples        : 1000                                                                         |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1000_seed_2

Starting Analysis...

 96%|█████████▌| 958/1000 [00:18<00:00, 335.67it/s]

+---------------------------------------------------------------------------------------------------+
|                                  Batch summary for jobs 0 - 999                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1000                                                              |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 1.907e+01s                                                        |
| average time per parallel job : 7.627e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1000/1000 [00:19<00:00, 52.44it/s]

Time for CALCULATION: 19.277000427246094 s

2026-05-08 13:51:57,620 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:51:57,622 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:38813'. Reason: nanny-close
2026-05-08 13:51:57,622 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:57,623 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:33187'. Reason: nanny-close
2026-05-08 13:51:57,624 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:57,625 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:42637'. Reason: nanny-close
2026-05-08 13:51:57,623 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40873. Reason: nanny-close
2026-05-08 13:51:57,624 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:57,625 - distributed.core - INFO - Connection to tcp://127.0.0.1:33477 has been closed.
2026-05-08 13:51:57,626 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:57,626 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:40881. Reason: nanny-close
2026-05-08 13:51:57,627 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:57,627 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:57,628 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:33791'. Reason: nanny-close
2026-05-08 13:51:57,628 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38205. Reason: nanny-close
2026-05-08 13:51:57,629 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:57,629 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:51:57,629 - distributed.core - INFO - Connection to tcp://127.0.0.1:33477 has been closed.
2026-05-08 13:51:57,630 - distributed.core - INFO - Connection to tcp://127.0.0.1:33477 has been closed.
2026-05-08 13:51:57,632 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48748; closing.
2026-05-08 13:51:57,632 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:57,634 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48754; closing.
2026-05-08 13:51:57,632 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:37689. Reason: nanny-close
2026-05-08 13:51:57,633 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:51:57,633 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:57,635 - distributed.core - INFO - Connection to tcp://127.0.0.1:33477 has been closed.
2026-05-08 13:51:57,638 - distributed.nanny - INFO - Worker closed
2026-05-08 13:51:57,643 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48770; closing.
2026-05-08 13:51:57,645 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40873', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248317.6454341')
2026-05-08 13:51:57,646 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:40881', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248317.64677')
2026-05-08 13:51:57,650 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38205', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248317.6506863')
2026-05-08 13:51:57,654 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:48772; closing.
2026-05-08 13:51:57,655 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:37689', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248317.6555')
2026-05-08 13:51:57,656 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:51:58,067 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:51:58,068 - distributed.scheduler - INFO - Scheduler closing all comms


                                                 .**.
                                                 I  I
                                                 *  *
                                                :.  .:
                                                I    I
                                 :::           .*    *.           :*:
                                 I  *          *.    .*          *  I
                                .:   *:*::::   I      I   ::::*:*   :.
                                ::   :I:    ::.*      *.::    :I:   ::
                                :.   * *:    .V.      .V.    :* *   .:
                                :.  I   ::    I*.     *I    ::   I  .*
                                *. ::    .*  :: ::  :* ::  *:    :* .*
                                *. I       * I   :**:   I *       I .*
                                *.:.        I*    **    *I        .:.*
                                *:I        :*.* ::  *: *.*:        I.*
                                *I:       :*  .**    *I.  *:       :**
                                *V       *. .*.  *II*  .*. .*       V*
                                ** ..:*I***I*::::    ::::*I***I*:.. **
                                 ......                        ......


     :*IV$$$V*:        VV:        *VV    VVVVVVVVVVVF   *VVVVVVVVVVV.  .VF.        :VI     :FV$$$V*:
   *$$*:.  .:*V$*      $$:        *$V    $$*.........   *$I.........   .$$$*       *$V    V$F.  .:FV.
  V$*          *$$.    $$:        *$V    $$:            *$F            .$$F$V.     *$V   .$$.
 V$F            *$V    $$:        *$V    $$:            *$I            .$$ .V$*    *$V    F$$*:.
 $$:            :$$    $$:        *$V    $$$VVVVVVVV    *$$VVVVVVVV:   .$$   *$V.  *$V     .*FV$$V*.
 I$F        **  *$V    $$:        *$V    $$:            *$F            .$$    .I$* *$V          .*$$*
  V$*       :V$F$$.    I$F        V$*    $$:            *$F            .$$      :$$I$V            *$$
   *$$*:.  .:*$$$F      F$V*....*V$*     $$*.........   *$I.........   .$$        F$$V   V$*:   .:V$*
     :*IV$$VI*: :I:      .*FVVVVF:       VVVVVVVVVVVV   *VVVVVVVVVVV.  .VV         :VI    :*VV$$VI*.


                 QUEENS (Quantification of Uncertain Effects in ENgineering Systems):
                        a Python framework for solver-independent multi-query
                            analyses of large-scale computational models.


+------------------------------------------------------------------------------------------------------+
|                                               Function                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| self                            : <queens.drivers.function.Function object at 0x7fe0a076e2d0>        |
| parameters                      : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0> |
| function                        : <function solve_poisson at 0x7fe0b0c04ea0>                         |
| external_python_module_function : None                                                               |
+------------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                               Local                                               |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self                          : <queens.schedulers.local.Local object at 0x7fe090f8d4d0>          |
| experiment_name               : 'monte_carlo_poisson_log_samples_1000_seed_3'                     |
| num_jobs                      : 4                                                                 |
| num_procs                     : 1                                                                 |
| restart_workers               : False                                                             |
| verbose                       : True                                                              |
| experiment_base_dir           : None                                                              |
| overwrite_existing_experiment : False                                                             |
+---------------------------------------------------------------------------------------------------+

2026-05-08 13:51:58,184 - distributed.scheduler - INFO - State start
2026-05-08 13:51:58,188 - distributed.scheduler - INFO -   Scheduler at:     tcp://127.0.0.1:33439
2026-05-08 13:51:58,189 - distributed.scheduler - INFO -   dashboard at:  http://127.0.0.1:8787/status
2026-05-08 13:51:58,189 - distributed.scheduler - INFO - Registering Worker plugin shuffle
2026-05-08 13:51:58,202 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:43493'
2026-05-08 13:51:58,204 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:45303'
2026-05-08 13:51:58,209 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37887'
2026-05-08 13:51:58,213 - distributed.nanny - INFO -         Start Nanny at: 'tcp://127.0.0.1:37087'
2026-05-08 13:51:58,802 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:39915
2026-05-08 13:51:58,803 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:39915
2026-05-08 13:51:58,803 - distributed.worker - INFO -           Worker name:                          1
2026-05-08 13:51:58,803 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44809
2026-05-08 13:51:58,803 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33439
2026-05-08 13:51:58,804 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,804 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:58,804 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:58,805 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-4n4_793v
2026-05-08 13:51:58,806 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,819 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:38237
2026-05-08 13:51:58,819 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:38237
2026-05-08 13:51:58,819 - distributed.worker - INFO -           Worker name:                          0
2026-05-08 13:51:58,819 - distributed.worker - INFO -          dashboard at:            127.0.0.1:38617
2026-05-08 13:51:58,819 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33439
2026-05-08 13:51:58,819 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,819 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:58,820 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:58,820 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-xth9gg2m
2026-05-08 13:51:58,820 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,843 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:44977
2026-05-08 13:51:58,843 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:44977
2026-05-08 13:51:58,843 - distributed.worker - INFO -           Worker name:                          2
2026-05-08 13:51:58,843 - distributed.worker - INFO -          dashboard at:            127.0.0.1:44725
2026-05-08 13:51:58,844 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33439
2026-05-08 13:51:58,844 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,844 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:58,844 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:58,844 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-y6c9ssgx
2026-05-08 13:51:58,844 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,850 - distributed.worker - INFO -       Start worker at:      tcp://127.0.0.1:33865
2026-05-08 13:51:58,850 - distributed.worker - INFO -          Listening to:      tcp://127.0.0.1:33865
2026-05-08 13:51:58,850 - distributed.worker - INFO -           Worker name:                          3
2026-05-08 13:51:58,850 - distributed.worker - INFO -          dashboard at:            127.0.0.1:42405
2026-05-08 13:51:58,850 - distributed.worker - INFO - Waiting to connect to:      tcp://127.0.0.1:33439
2026-05-08 13:51:58,851 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:58,851 - distributed.worker - INFO -               Threads:                          1
2026-05-08 13:51:58,851 - distributed.worker - INFO -                Memory:                   3.90 GiB
2026-05-08 13:51:58,851 - distributed.worker - INFO -       Local Directory: /tmp/dask-scratch-space/worker-_0rjgi5p
2026-05-08 13:51:58,851 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:59,066 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:39915', name: 1, status: init, memory: 0, processing: 0>
2026-05-08 13:51:59,068 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:39915
2026-05-08 13:51:59,069 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:59,070 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:51104
2026-05-08 13:51:59,070 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33439
2026-05-08 13:51:59,070 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:59,071 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33439
2026-05-08 13:51:59,072 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:38237', name: 0, status: init, memory: 0, processing: 0>
2026-05-08 13:51:59,073 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:38237
2026-05-08 13:51:59,074 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:59,075 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:51112
2026-05-08 13:51:59,076 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33439
2026-05-08 13:51:59,076 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:59,078 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33439
2026-05-08 13:51:59,095 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:33865', name: 3, status: init, memory: 0, processing: 0>
2026-05-08 13:51:59,097 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:33865
2026-05-08 13:51:59,098 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:51124
2026-05-08 13:51:59,098 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:59,100 - distributed.scheduler - INFO - Register worker <WorkerState 'tcp://127.0.0.1:44977', name: 2, status: init, memory: 0, processing: 0>
2026-05-08 13:51:59,099 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33439
2026-05-08 13:51:59,099 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:59,100 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33439
2026-05-08 13:51:59,102 - distributed.scheduler - INFO - Starting worker compute stream, tcp://127.0.0.1:44977
2026-05-08 13:51:59,102 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:51114
2026-05-08 13:51:59,103 - distributed.worker - INFO - Starting Worker plugin shuffle
2026-05-08 13:51:59,103 - distributed.worker - INFO -         Registered to:      tcp://127.0.0.1:33439
2026-05-08 13:51:59,103 - distributed.worker - INFO - -------------------------------------------------
2026-05-08 13:51:59,104 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:33439
2026-05-08 13:51:59,143 - distributed.scheduler - INFO - Receive client connection: Client-155a2de7-4ae5-11f1-8590-da6364bbeb6f
2026-05-08 13:51:59,144 - distributed.core - INFO - Starting established connection to tcp://127.0.0.1:51126
To view the Dask dashboard open this link in your browser: http://127.0.0.1:8787/status

+---------------------------------------------------------------------------------------------------+
|                                            Simulation                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self      : <queens.models.simulation.Simulation object at 0x7fe0a02c0310>                        |
| scheduler : <queens.schedulers.local.Local object at 0x7fe090f8d4d0>                              |
| driver    : <queens.drivers.function.Function object at 0x7fe0a076e2d0>                           |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                            MonteCarlo                                             |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| self               : <queens.iterators.monte_carlo.MonteCarlo object at 0x7fe0a02ee650>           |
| model              : <queens.models.simulation.Simulation object at 0x7fe0a02c0310>               |
| parameters         : <queens.parameters.parameters.Parameters object at 0x7fe0b13a88d0>           |
| global_settings    : <queens.global_settings.GlobalSettings object at 0x7fe090f1dc90>             |
| seed               : 3                                                                            |
| num_samples        : 1000                                                                         |
| result_description : {'write_results': True, 'plot_results': False}                               |
+---------------------------------------------------------------------------------------------------+


+---------------------------------------------------------------------------------------------------+
|                                          git information                                          |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| commit hash        : 694e30c5df1772a57d6a18f2e62c1605cbf007c8                                     |
| branch             : main                                                                         |
| clean working tree : False                                                                        |
+---------------------------------------------------------------------------------------------------+

MonteCarlo for experiment: monte_carlo_poisson_log_samples_1000_seed_3

Starting Analysis...

 98%|█████████▊| 977/1000 [00:19<00:00, 364.97it/s]

+---------------------------------------------------------------------------------------------------+
|                                  Batch summary for jobs 0 - 999                                   |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| number of jobs                : 1000                                                              |
| number of parallel jobs       : 4                                                                 |
| number of procs               : 1                                                                 |
| total elapsed time            : 1.981e+01s                                                        |
| average time per parallel job : 7.924e-02s                                                        |
+---------------------------------------------------------------------------------------------------+

100%|██████████| 1000/1000 [00:19<00:00, 50.47it/s]

Time for CALCULATION: 20.17245364189148 s

2026-05-08 13:52:19,432 - distributed.scheduler - INFO - Retire worker addresses (0, 1, 2, 3)
2026-05-08 13:52:19,433 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:43493'. Reason: nanny-close
2026-05-08 13:52:19,433 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:52:19,434 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:45303'. Reason: nanny-close
2026-05-08 13:52:19,435 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:52:19,435 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:38237. Reason: nanny-close
2026-05-08 13:52:19,436 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37887'. Reason: nanny-close
2026-05-08 13:52:19,436 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:52:19,437 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:39915. Reason: nanny-close
2026-05-08 13:52:19,437 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:52:19,438 - distributed.core - INFO - Connection to tcp://127.0.0.1:33439 has been closed.
2026-05-08 13:52:19,438 - distributed.core - INFO - Connection to tcp://127.0.0.1:33439 has been closed.
2026-05-08 13:52:19,441 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:52:19,439 - distributed.nanny - INFO - Worker closed
2026-05-08 13:52:19,441 - distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:37087'. Reason: nanny-close
2026-05-08 13:52:19,440 - distributed.nanny - INFO - Worker closed
2026-05-08 13:52:19,442 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44977. Reason: nanny-close
2026-05-08 13:52:19,443 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:52:19,445 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close
2026-05-08 13:52:19,450 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:51112; closing.
2026-05-08 13:52:19,449 - distributed.core - INFO - Connection to tcp://127.0.0.1:33439 has been closed.
2026-05-08 13:52:19,452 - distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:33865. Reason: nanny-close
2026-05-08 13:52:19,453 - distributed.worker - INFO - Removing Worker plugin shuffle
2026-05-08 13:52:19,453 - distributed.nanny - INFO - Worker closed
2026-05-08 13:52:19,454 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:51104; closing.
2026-05-08 13:52:19,455 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:51114; closing.
2026-05-08 13:52:19,456 - distributed.core - INFO - Connection to tcp://127.0.0.1:33439 has been closed.
2026-05-08 13:52:19,461 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:38237', name: 0, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248339.4610443')
2026-05-08 13:52:19,460 - distributed.nanny - INFO - Worker closed
2026-05-08 13:52:19,462 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:39915', name: 1, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248339.4628835')
2026-05-08 13:52:19,466 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44977', name: 2, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248339.466727')
2026-05-08 13:52:19,471 - distributed.core - INFO - Received 'close-stream' from tcp://127.0.0.1:51124; closing.
2026-05-08 13:52:19,475 - distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:33865', name: 3, status: closing, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1778248339.475363')
2026-05-08 13:52:19,476 - distributed.scheduler - INFO - Lost all workers
2026-05-08 13:52:19,955 - distributed.scheduler - INFO - Closing scheduler. Reason: unknown
2026-05-08 13:52:19,957 - distributed.scheduler - INFO - Scheduler closing all comms
../_images/tutorials_2_uncertainty_propagation_and_quantification_16_128.png

With an increasing number of samples the variance between MC estimate of the mean value is reduced!

Beyond mean value#

Depending on the underlying distribution, the mean value might not be a quantifier of the underlying data.

Note: As an example, think about a disease that mostly affects babies (up to 4 years) and the elderly (above 80 years); the average age of the patients observed by a hospital will be around middle-aged, which is outside of both groups.

Using the expectations, we can also obtain the probability distribution of \(u_c\) at different locations \(x_c, y_c\):

\[p(u_c)= \mathbb{E}_{p(x_s,y_s)}[\delta(u_c - u(x_c,y_c,x_s,y_s))]\]

where \(\delta(\circ)\) is the Dirac mass delta. Numerically, this can be achieved via a kernel density estimation (KDE). The latter example can be seen here:

[12]:
from scipy import stats

# Indices in mesh at approximatelty x=0.2, 0.5, 0.8 and y = 0.5
index = [1969, 6, 2011]
monte_carlo_sample_outputs = results["raw_output_data"]["result"][:, index]

fig, axes = plt.subplots(1, 2)
plot_to_axis(mean, axes[0])
axes[0].set_title("Mean estimate with 1000 samples")
axes[1].set_title("PDF KDE with 1000 samples")

axes[1].set_xlabel(f"$u_c$")
axes[1].set_ylabel(f"$p(u_c)$")

min_u = monte_carlo_sample_outputs.min()
max_u = monte_carlo_sample_outputs.max()
u = np.linspace(min_u, max_u, 1000)

colors = ["r", "b", "k"]
for i, samples_at_location in enumerate(monte_carlo_sample_outputs.T):
    kde = stats.gaussian_kde(samples_at_location)
    pdf = kde.pdf(u)
    pdf[0] = 0
    pdf[-1] = 0
    pdf /= np.trapz(pdf, u)
    axes[0].plot(mesh.p[0, index[i]], mesh.p[1, index[i]], "ks")
    c_text = f"({mesh.p.T[index[i]][0]}, {mesh.p.T[index[i]][1]})"
    axes[0].text(mesh.p[0, index[i]], mesh.p[1, index[i]] + 0.02, c_text, ha="center")
    axes[1].plot(u, pdf, colors[i], label=f"$p(u_c)$ for $(x_c,y_c)={c_text}$")
    axes[1].plot([mean[index[i]]] * 2, [0, max(pdf) + 5], colors[i] + ":")
    axes[1].text(mean[index[i]], max(pdf) + 10, f"$\mu$ at ${c_text}$", color=colors[i])

axes[1].legend()

fig.suptitle("Mean value for $\mu$ using Monte Carlo integration")
fig.set_size_inches(16, 8)
fig.tight_layout()
plt.show()
../_images/tutorials_2_uncertainty_propagation_and_quantification_19_0.png

Since the solution field is generated based on samples of \(p(x_s, y_s)\), random in, random out, it can be interpreted as a random variable indexed by a spatial location \(x,y\). This is known as a random field!

Here, for each location \(x_c, y_c\) we can compute a probability distribution. This is what we see on the right plot. The distribution of the solution value \(u\) depends on the location \(x_c, y_c\). As can be observed, the distribution shows a large variance for \(x_c \approx 0.2\) and \(x_c \approx 0.5\), indicating that the solution at these locations is strongly affected by the source term. In contrast, for \(x_c \approx 0.8\), the probability mass, i.e., where \(p(u_c)>0\), tends to concentrate around smaller values! Consequently, the variance of the solution at this location is much smaller.

Why QUEENS?#

  • Even though Monte Carlo is a straightforward algorithm, utilizing QUEENS offers several advantages that enhance its functionality and usability. One significant benefit is that QUEENS provides various convenience functions for handling results and logging. For instance, if you check the folder output/poisson_example, you will find log files and result pickle files generated from the QUEENS runs. This organized output makes it easier to track and analyze the results of your simulations.

  • Another key advantage of QUEENS is its support for parallelism. The Monte Carlo algorithm is inherently parallelizable, meaning each model evaluation can be conducted independently of the others. In the context of these examples, setting num_jobs=4 in the scheduler allows for the execution of four simulations simultaneously. This capability significantly speeds up the computation process, making it more efficient and effective for handling large-scale simulations.

  • Additionally, QUEENS offers model independence, a crucial feature for users working with various modeling frameworks. QUEENS does not require knowledge of the inner workings of the model or the specifics of libraries like scikit-fem. Instead, it seamlessly manages all the evaluation processes, allowing users to integrate their models without needing to modify QUEENS itself.

Let’s play around#

Let your creativity flow and try out stuff.

Inspirations#

  • Change the parameters of the marginal distribution

  • Change the distributions \(p(x_s, y_s)\)

  • Change the source definition

  • Change the number of samples

  • Plot the variance of \(u\) (hint, \(results["var"]\))

Some questions#

  • What are the downsides of Monte Carlo?

  • What is the limiting factor?

  • What’s the variance of the outputs at the boundary?