Automatic Growth Rates Re-Computation

This example shows how to use the the auto recomputing functionality for growth rates in the analytical classes. To follow this example please first have a look at the Analytical Nagaitsev example as well as the relevant FAQ section.

This script will showcase the functionality by following an identical flow to the Nagaitsev example linked above and expanding on the relevant parts. Demonstration will be done using the SPS top protons line.

import logging

from dataclasses import dataclass

import matplotlib.pyplot as plt
import numpy as np
import xpart as xp
import xtrack as xt

from xibs.analytical import NagaitsevIBS
from xibs.formulary import _bunch_length, _geom_epsx, _geom_epsy, _sigma_delta, _percent_change
from xibs.inputs import BeamParameters, OpticsParameters

logging.basicConfig(
    level=logging.WARNING,
    format="[%(asctime)s] [%(levelname)s] - %(module)s.%(funcName)s:%(lineno)d - %(message)s",
    datefmt="%H:%M:%S",
)
plt.rcParams.update(
    {
        "font.family": "serif",
        "font.size": 20,
        "axes.titlesize": 20,
        "axes.labelsize": 20,
        "xtick.labelsize": 20,
        "ytick.labelsize": 20,
        "legend.fontsize": 15,
        "figure.titlesize": 20,
    }
)

Let’s start by defining the line and particle information, as well as some parameters for later use:

line_file = "lines/sps_top_protons.json"
# The beam parameters are very exaggerated to enhance IBS effects
bunch_intensity = 5e11
sigma_z = 10e-2  # very pushed
nemitt_x = 1e-6  # very pushed
nemitt_y = 1e-6  # very pushed
n_part = int(5e3)

Setting up line and particles

Let’s start by loading the xtrack.Line, activating RF cavities and generating a matched Gaussian bunch:

line = xt.Line.from_json(line_file)
line.build_tracker()
line.optimize_for_tracking()
twiss = line.twiss(method="4d")

# ----- Power accelerating cavities ----- #

rf_voltage = 4  # in MV
rf_frequency = 200e6
harmonic_number = 4653
cavity_name = "actcse.31632"
cavity_lag = 180
line[cavity_name].voltage = rf_voltage * 1e6  # to be given in [V] here
line[cavity_name].lag = cavity_lag
line[cavity_name].frequency = rf_frequency

particles = xp.generate_matched_gaussian_bunch(
    num_particles=n_part,
    total_intensity_particles=bunch_intensity,
    nemitt_x=nemitt_x,
    nemitt_y=nemitt_y,
    sigma_z=sigma_z,
    particle_ref=line.particle_ref,
    line=line,
)
Loading line from dict:   0%|          | 0/9866 [00:00<?, ?it/s]
Loading line from dict:  28%|██▊       | 2787/9866 [00:00<00:00, 27862.52it/s]
Loading line from dict:  56%|█████▋    | 5574/9866 [00:00<00:00, 27749.46it/s]
Loading line from dict:  85%|████████▌ | 8389/9866 [00:00<00:00, 27930.02it/s]
Loading line from dict: 100%|██████████| 9866/9866 [00:00<00:00, 27922.93it/s]
Done loading line from dict.
[07:28:27] [WARNING] - kernel_definitions.<module>:221 - Xcoll not installed, skipping collimator elements
Compiling ContextCpu kernels...
Done compiling ContextCpu kernels.
Disable xdeps expressions
Remove markers
Remove inactive multipoles
Merge consecutive multipoles
Remove redundant apertures
Remove zero length drifts
Merge consecutive drifts
Use simple bends
Use simple quadrupoles
Rebuild tracker data
Compiling ContextCpu kernels...
Done compiling ContextCpu kernels.
Compiling ContextCpu kernels...
Done compiling ContextCpu kernels.
*** Maximum RMS bunch length 0.23625521889289555m.
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/scipy/integrate/_quadpack_py.py:1272: IntegrationWarning: The integral is probably divergent, or slowly convergent.
  quad_r = quad(f, low, high, args=args, full_output=self.full_output,
... distance to target bunch length: -1.0000e-01
... distance to target bunch length: 1.2973e-01
... distance to target bunch length: 9.7855e-02
... distance to target bunch length: 1.1051e-02
... distance to target bunch length: -2.6587e-03
... distance to target bunch length: -4.0900e-05
... distance to target bunch length: 1.5139e-08
... distance to target bunch length: -5.4040e-07
--> Bunch length: 0.10000001513917059
--> Emittance: 0.3014753866154415

We can compute initial (geometrical) emittances as well as the bunch length from the xtrack.Particles object:

geom_epsx = _geom_epsx(particles, twiss.betx[0], twiss.dx[0])
geom_epsy = _geom_epsy(particles, twiss.bety[0], twiss.dy[0])
bunch_l = _bunch_length(particles)
sig_delta = _sigma_delta(particles)

Instantiate Analytical IBS Objects

Let us instantiate three instances of the NagaitsevIBS class, where each will be used for a different updating behaviour of the growth rates.

beam_params = BeamParameters(particles)
optics = OpticsParameters(twiss)

IBS = NagaitsevIBS(beam_params, optics)  # will recompute rates at a given frequency
AUTO_IBS = NagaitsevIBS(beam_params, optics)  # will auto-recompute rates only

Let’s get the growth rates and see the evolution of the transverse emittances, \(\sigma_{\delta}\) and bunch length. We can then have a look at the relative change from one second to the next.

IBS.growth_rates(geom_epsx, geom_epsy, sig_delta, bunch_l)
AUTO_IBS.growth_rates(geom_epsx, geom_epsy, sig_delta, bunch_l)

new_geom_epsx, new_geom_epsy, new_sig_delta, new_bunch_length = IBS.emittance_evolution(
    geom_epsx, geom_epsy, sig_delta, bunch_l
)

# Let's see the relative change
print(f"Geom. epsx: {geom_epsx:.2e} -> {new_geom_epsx:.2e} | ({100 * _percent_change(geom_epsx, new_geom_epsx):.2e}% change)")
print(f"Geom. epsy: {geom_epsy:.2e} -> {new_geom_epsy:.2e} | ({100 * _percent_change(geom_epsy, new_geom_epsy):.2e}% change)")
print(f"Sigma delta: {sig_delta:.2e} -> {new_sig_delta:.2e} | ({100 * _percent_change(sig_delta, new_sig_delta):.2e}% change)")
print(f"Bunch length: {bunch_l:.2e} -> {new_bunch_length:.2e} | ({100 * _percent_change(bunch_l, new_bunch_length):.2e}% change)")
Geom. epsx: 2.05e-09 -> 2.05e-09 | (9.65e-04% change)
Geom. epsy: 2.13e-09 -> 2.13e-09 | (-7.92e-07% change)
Sigma delta: 1.56e-04 -> 1.56e-04 | (3.95e-04% change)
Bunch length: 9.95e-02 -> 9.95e-02 | (3.95e-04% change)

Preparing for Simulation of Evolution

We will loop over time steps (seconds in this case) for 5 hours equivalent time, and specify the auto-recomputing in these steps where relevant. Let’s set up the utilities we will need for this:

nsecs = 5 * 3_600  # that's 5h
ibs_step = 10 * 60  # fixed interval for rates recomputing
seconds = np.linspace(0, nsecs, nsecs, dtype=int)

# This is the threshold that would trigger the auto-recomping of the growth rates.
AUTO_PERCENT = 15  # threshold: 15% change from last growth rates update

# Set up a dataclass to store the results
@dataclass
class Records:
    """Dataclass to store (and update) important values through tracking."""

    epsilon_x: np.ndarray  # geometric horizontal emittance in [m]
    epsilon_y: np.ndarray  # geometric vertical emittance in [m]
    sig_delta: np.ndarray  # momentum spread
    bunch_length: np.ndarray  # bunch length in [m]
    epsx_rel_to_last_ref: np.ndarray  # relative change of epsx to last reference
    epsy_rel_to_last_ref: np.ndarray  # relative change of epsy to last reference
    sigd_rel_to_last_ref: np.ndarray  # relative change of sigd to last reference
    bl_rel_to_last_ref: np.ndarray  # relative change of bl to last reference


    @classmethod
    def init_zeroes(cls, n_turns: int):
        return cls(
            epsilon_x=np.zeros(n_turns, dtype=float),
            epsilon_y=np.zeros(n_turns, dtype=float),
            sig_delta=np.zeros(n_turns, dtype=float),
            bunch_length=np.zeros(n_turns, dtype=float),
            epsx_rel_to_last_ref=np.zeros(n_turns, dtype=float),
            epsy_rel_to_last_ref=np.zeros(n_turns, dtype=float),
            sigd_rel_to_last_ref=np.zeros(n_turns, dtype=float),
            bl_rel_to_last_ref=np.zeros(n_turns, dtype=float),
        )

    def update_at_turn(self, turn: int, epsx: float, epsy: float, sigd: float, bl: float, epsxrel: float = 0.0, epsyrel: float = 0.0, sigdrel: float = 0.0, blrel: float = 0.0):
        """Works for turns / seconds, just needs the correct index to store in."""
        self.epsilon_x[turn] = epsx
        self.epsilon_y[turn] = epsy
        self.sig_delta[turn] = sigd
        self.bunch_length[turn] = bl
        self.epsx_rel_to_last_ref[turn] = epsxrel
        self.epsy_rel_to_last_ref[turn] = epsyrel
        self.sigd_rel_to_last_ref[turn] = sigdrel
        self.bl_rel_to_last_ref[turn] = blrel


# Initialize the dataclass & store the initial values
regular = Records.init_zeroes(nsecs)
auto = Records.init_zeroes(nsecs)

regular.update_at_turn(0, geom_epsx, geom_epsy, sig_delta, bunch_l)
auto.update_at_turn(0, geom_epsx, geom_epsy, sig_delta, bunch_l)

# These arrays we will use to see when the auto-recomputing kicks in
auto_recomputes = np.zeros(nsecs, dtype=float)
fixed_recomputes = np.zeros(nsecs, dtype=float)

Analytical Evolution Over Time

Let’s now loop and specify the auto-recomputing where relevant.

for sec in range(1, nsecs):
    # This is not necessary, just for showcasing in this tutorial
    n_recomputes_for_auto = AUTO_IBS._number_of_growth_rates_computations

    # ----- Potentially re-compute the IBS growth rates ----- #
    if (sec % ibs_step == 0) or (sec == 1):
        print(f"At {sec}s: Fixed interval recomputing of the growth rates")
        # Below always re-computes the rates every 'ibs_step' seconds
        IBS.growth_rates(
            regular.epsilon_x[sec - 1],
            regular.epsilon_y[sec - 1],
            regular.sig_delta[sec - 1],
            regular.bunch_length[sec - 1],
        )

    # ----- Compute the new emittances ----- #
    new_emit_x, new_emit_y, new_sig_delta, new_bunch_length = IBS.emittance_evolution(
        epsx=regular.epsilon_x[sec - 1],
        epsy=regular.epsilon_y[sec - 1],
        sigma_delta=regular.sig_delta[sec - 1],
        bunch_length=regular.bunch_length[sec - 1],
        dt=1.0,  # get at next second
    )
    regular.update_at_turn(sec,
        new_emit_x,
        new_emit_y,
        new_sig_delta,
        new_bunch_length,
        _percent_change(IBS._refs.epsx, new_emit_x),
        _percent_change(IBS._refs.epsy, new_emit_y),
        _percent_change(IBS._refs.sigma_delta, new_sig_delta),
        _percent_change(IBS._refs.bunch_length, new_bunch_length),
    )

    # ----- Potentially auto-update growth rates and compute new emittances ----- #
    # The AUTO_IBS is given our threshold for auto-recomputing and will decide to update
    # its growth rates itself if any of the quantities change by more than 15%.
    anew_emit_x, anew_emit_y, anew_sig_delta, anew_bunch_length = AUTO_IBS.emittance_evolution(
        epsx=auto.epsilon_x[sec - 1],
        epsy=auto.epsilon_y[sec - 1],
        sigma_delta=auto.sig_delta[sec - 1],
        bunch_length=auto.bunch_length[sec - 1],
        dt=1.0,  # get at next second
        auto_recompute_rates_percent=AUTO_PERCENT,
    )
    auto.update_at_turn(
        sec,
        anew_emit_x,
        anew_emit_y,
        anew_sig_delta,
        anew_bunch_length,
        _percent_change(AUTO_IBS._refs.epsx, anew_emit_x),
        _percent_change(AUTO_IBS._refs.epsy, anew_emit_y),
        _percent_change(AUTO_IBS._refs.sigma_delta, anew_sig_delta),
        _percent_change(AUTO_IBS._refs.bunch_length, anew_bunch_length),
    )

    # ----- Check if the rates were auto-recomputed ----- #
    # This is also not necessary, just for showcasing in this tutorial
    if AUTO_IBS._number_of_growth_rates_computations > n_recomputes_for_auto:
        print(f"At {sec}s - Auto re-computed growth rates")
        auto_recomputes[sec] = 1


# Here we also aggregate the fixed recomputes
for sec in seconds:
    if (sec % ibs_step == 0) or (sec == 1):
        fixed_recomputes[sec - 1] = 1

# And these are simply 1D arrays of the seconds at which re-computing happened
where_auto_recomputes = np.flatnonzero(auto_recomputes)
where_fixed_recomputes = np.flatnonzero(fixed_recomputes)
At 1s: Fixed interval recomputing of the growth rates
At 1s - Auto re-computed growth rates
At 2s - Auto re-computed growth rates
At 3s - Auto re-computed growth rates
At 4s - Auto re-computed growth rates
At 5s - Auto re-computed growth rates
At 6s - Auto re-computed growth rates
At 7s - Auto re-computed growth rates
At 8s - Auto re-computed growth rates
At 9s - Auto re-computed growth rates
At 10s - Auto re-computed growth rates
At 11s - Auto re-computed growth rates
At 12s - Auto re-computed growth rates
At 13s - Auto re-computed growth rates
At 14s - Auto re-computed growth rates
At 15s - Auto re-computed growth rates
At 16s - Auto re-computed growth rates
At 17s - Auto re-computed growth rates
At 18s - Auto re-computed growth rates
At 19s - Auto re-computed growth rates
At 20s - Auto re-computed growth rates
At 21s - Auto re-computed growth rates
At 22s - Auto re-computed growth rates
At 23s - Auto re-computed growth rates
At 24s - Auto re-computed growth rates
At 25s - Auto re-computed growth rates
At 26s - Auto re-computed growth rates
At 27s - Auto re-computed growth rates
At 28s - Auto re-computed growth rates
At 29s - Auto re-computed growth rates
At 30s - Auto re-computed growth rates
At 31s - Auto re-computed growth rates
At 32s - Auto re-computed growth rates
At 33s - Auto re-computed growth rates
At 34s - Auto re-computed growth rates
At 35s - Auto re-computed growth rates
At 36s - Auto re-computed growth rates
At 37s - Auto re-computed growth rates
At 38s - Auto re-computed growth rates
At 39s - Auto re-computed growth rates
At 40s - Auto re-computed growth rates
At 41s - Auto re-computed growth rates
At 42s - Auto re-computed growth rates
At 43s - Auto re-computed growth rates
At 44s - Auto re-computed growth rates
At 45s - Auto re-computed growth rates
At 46s - Auto re-computed growth rates
At 47s - Auto re-computed growth rates
At 48s - Auto re-computed growth rates
At 49s - Auto re-computed growth rates
At 50s - Auto re-computed growth rates
At 51s - Auto re-computed growth rates
At 52s - Auto re-computed growth rates
At 53s - Auto re-computed growth rates
At 54s - Auto re-computed growth rates
At 55s - Auto re-computed growth rates
At 56s - Auto re-computed growth rates
At 57s - Auto re-computed growth rates
At 58s - Auto re-computed growth rates
At 59s - Auto re-computed growth rates
At 60s - Auto re-computed growth rates
At 61s - Auto re-computed growth rates
At 62s - Auto re-computed growth rates
At 63s - Auto re-computed growth rates
At 64s - Auto re-computed growth rates
At 65s - Auto re-computed growth rates
At 66s - Auto re-computed growth rates
At 67s - Auto re-computed growth rates
At 68s - Auto re-computed growth rates
At 69s - Auto re-computed growth rates
At 70s - Auto re-computed growth rates
At 71s - Auto re-computed growth rates
At 72s - Auto re-computed growth rates
At 73s - Auto re-computed growth rates
At 74s - Auto re-computed growth rates
At 75s - Auto re-computed growth rates
At 76s - Auto re-computed growth rates
At 77s - Auto re-computed growth rates
At 78s - Auto re-computed growth rates
At 79s - Auto re-computed growth rates
At 80s - Auto re-computed growth rates
At 81s - Auto re-computed growth rates
At 82s - Auto re-computed growth rates
At 83s - Auto re-computed growth rates
At 84s - Auto re-computed growth rates
At 85s - Auto re-computed growth rates
At 86s - Auto re-computed growth rates
At 87s - Auto re-computed growth rates
At 88s - Auto re-computed growth rates
At 89s - Auto re-computed growth rates
At 90s - Auto re-computed growth rates
At 91s - Auto re-computed growth rates
At 92s - Auto re-computed growth rates
At 93s - Auto re-computed growth rates
At 94s - Auto re-computed growth rates
At 95s - Auto re-computed growth rates
At 96s - Auto re-computed growth rates
At 97s - Auto re-computed growth rates
At 98s - Auto re-computed growth rates
At 99s - Auto re-computed growth rates
At 100s - Auto re-computed growth rates
At 101s - Auto re-computed growth rates
At 102s - Auto re-computed growth rates
At 103s - Auto re-computed growth rates
At 104s - Auto re-computed growth rates
At 105s - Auto re-computed growth rates
At 106s - Auto re-computed growth rates
At 107s - Auto re-computed growth rates
At 108s - Auto re-computed growth rates
At 109s - Auto re-computed growth rates
At 110s - Auto re-computed growth rates
At 111s - Auto re-computed growth rates
At 112s - Auto re-computed growth rates
At 113s - Auto re-computed growth rates
At 114s - Auto re-computed growth rates
At 115s - Auto re-computed growth rates
At 116s - Auto re-computed growth rates
At 117s - Auto re-computed growth rates
At 118s - Auto re-computed growth rates
At 119s - Auto re-computed growth rates
At 120s - Auto re-computed growth rates
At 121s - Auto re-computed growth rates
At 122s - Auto re-computed growth rates
At 123s - Auto re-computed growth rates
At 124s - Auto re-computed growth rates
At 125s - Auto re-computed growth rates
At 126s - Auto re-computed growth rates
At 127s - Auto re-computed growth rates
At 128s - Auto re-computed growth rates
At 129s - Auto re-computed growth rates
At 130s - Auto re-computed growth rates
At 131s - Auto re-computed growth rates
At 132s - Auto re-computed growth rates
At 133s - Auto re-computed growth rates
At 134s - Auto re-computed growth rates
At 135s - Auto re-computed growth rates
At 136s - Auto re-computed growth rates
At 137s - Auto re-computed growth rates
At 138s - Auto re-computed growth rates
At 139s - Auto re-computed growth rates
At 140s - Auto re-computed growth rates
At 141s - Auto re-computed growth rates
At 142s - Auto re-computed growth rates
At 143s - Auto re-computed growth rates
At 144s - Auto re-computed growth rates
At 145s - Auto re-computed growth rates
At 146s - Auto re-computed growth rates
At 147s - Auto re-computed growth rates
At 148s - Auto re-computed growth rates
At 149s - Auto re-computed growth rates
At 150s - Auto re-computed growth rates
At 151s - Auto re-computed growth rates
At 152s - Auto re-computed growth rates
At 153s - Auto re-computed growth rates
At 154s - Auto re-computed growth rates
At 155s - Auto re-computed growth rates
At 156s - Auto re-computed growth rates
At 157s - Auto re-computed growth rates
At 158s - Auto re-computed growth rates
At 159s - Auto re-computed growth rates
At 160s - Auto re-computed growth rates
At 161s - Auto re-computed growth rates
At 162s - Auto re-computed growth rates
At 163s - Auto re-computed growth rates
At 164s - Auto re-computed growth rates
At 165s - Auto re-computed growth rates
At 166s - Auto re-computed growth rates
At 167s - Auto re-computed growth rates
At 168s - Auto re-computed growth rates
At 169s - Auto re-computed growth rates
At 170s - Auto re-computed growth rates
At 171s - Auto re-computed growth rates
At 172s - Auto re-computed growth rates
At 173s - Auto re-computed growth rates
At 174s - Auto re-computed growth rates
At 175s - Auto re-computed growth rates
At 176s - Auto re-computed growth rates
At 177s - Auto re-computed growth rates
At 178s - Auto re-computed growth rates
At 179s - Auto re-computed growth rates
At 180s - Auto re-computed growth rates
At 181s - Auto re-computed growth rates
At 182s - Auto re-computed growth rates
At 183s - Auto re-computed growth rates
At 184s - Auto re-computed growth rates
At 185s - Auto re-computed growth rates
At 186s - Auto re-computed growth rates
At 187s - Auto re-computed growth rates
At 188s - Auto re-computed growth rates
At 189s - Auto re-computed growth rates
At 190s - Auto re-computed growth rates
At 191s - Auto re-computed growth rates
At 192s - Auto re-computed growth rates
At 193s - Auto re-computed growth rates
At 194s - Auto re-computed growth rates
At 195s - Auto re-computed growth rates
At 196s - Auto re-computed growth rates
At 197s - Auto re-computed growth rates
At 198s - Auto re-computed growth rates
At 199s - Auto re-computed growth rates
At 200s - Auto re-computed growth rates
At 201s - Auto re-computed growth rates
At 202s - Auto re-computed growth rates
At 203s - Auto re-computed growth rates
At 204s - Auto re-computed growth rates
At 205s - Auto re-computed growth rates
At 206s - Auto re-computed growth rates
At 207s - Auto re-computed growth rates
At 208s - Auto re-computed growth rates
At 209s - Auto re-computed growth rates
At 210s - Auto re-computed growth rates
At 211s - Auto re-computed growth rates
At 212s - Auto re-computed growth rates
At 213s - Auto re-computed growth rates
At 214s - Auto re-computed growth rates
At 215s - Auto re-computed growth rates
At 216s - Auto re-computed growth rates
At 217s - Auto re-computed growth rates
At 218s - Auto re-computed growth rates
At 219s - Auto re-computed growth rates
At 220s - Auto re-computed growth rates
At 221s - Auto re-computed growth rates
At 222s - Auto re-computed growth rates
At 223s - Auto re-computed growth rates
At 224s - Auto re-computed growth rates
At 225s - Auto re-computed growth rates
At 226s - Auto re-computed growth rates
At 227s - Auto re-computed growth rates
At 228s - Auto re-computed growth rates
At 229s - Auto re-computed growth rates
At 230s - Auto re-computed growth rates
At 231s - Auto re-computed growth rates
At 232s - Auto re-computed growth rates
At 233s - Auto re-computed growth rates
At 234s - Auto re-computed growth rates
At 235s - Auto re-computed growth rates
At 236s - Auto re-computed growth rates
At 237s - Auto re-computed growth rates
At 238s - Auto re-computed growth rates
At 239s - Auto re-computed growth rates
At 240s - Auto re-computed growth rates
At 241s - Auto re-computed growth rates
At 242s - Auto re-computed growth rates
At 243s - Auto re-computed growth rates
At 244s - Auto re-computed growth rates
At 245s - Auto re-computed growth rates
At 246s - Auto re-computed growth rates
At 247s - Auto re-computed growth rates
At 248s - Auto re-computed growth rates
At 249s - Auto re-computed growth rates
At 250s - Auto re-computed growth rates
At 251s - Auto re-computed growth rates
At 252s - Auto re-computed growth rates
At 253s - Auto re-computed growth rates
At 254s - Auto re-computed growth rates
At 255s - Auto re-computed growth rates
At 256s - Auto re-computed growth rates
At 257s - Auto re-computed growth rates
At 258s - Auto re-computed growth rates
At 259s - Auto re-computed growth rates
At 260s - Auto re-computed growth rates
At 261s - Auto re-computed growth rates
At 262s - Auto re-computed growth rates
At 263s - Auto re-computed growth rates
At 264s - Auto re-computed growth rates
At 265s - Auto re-computed growth rates
At 266s - Auto re-computed growth rates
At 267s - Auto re-computed growth rates
At 268s - Auto re-computed growth rates
At 269s - Auto re-computed growth rates
At 270s - Auto re-computed growth rates
At 271s - Auto re-computed growth rates
At 272s - Auto re-computed growth rates
At 273s - Auto re-computed growth rates
At 274s - Auto re-computed growth rates
At 275s - Auto re-computed growth rates
At 276s - Auto re-computed growth rates
At 277s - Auto re-computed growth rates
At 278s - Auto re-computed growth rates
At 279s - Auto re-computed growth rates
At 280s - Auto re-computed growth rates
At 281s - Auto re-computed growth rates
At 282s - Auto re-computed growth rates
At 283s - Auto re-computed growth rates
At 284s - Auto re-computed growth rates
At 285s - Auto re-computed growth rates
At 286s - Auto re-computed growth rates
At 287s - Auto re-computed growth rates
At 288s - Auto re-computed growth rates
At 289s - Auto re-computed growth rates
At 290s - Auto re-computed growth rates
At 291s - Auto re-computed growth rates
At 292s - Auto re-computed growth rates
At 293s - Auto re-computed growth rates
At 294s - Auto re-computed growth rates
At 295s - Auto re-computed growth rates
At 296s - Auto re-computed growth rates
At 297s - Auto re-computed growth rates
At 298s - Auto re-computed growth rates
At 299s - Auto re-computed growth rates
At 300s - Auto re-computed growth rates
At 301s - Auto re-computed growth rates
At 302s - Auto re-computed growth rates
At 303s - Auto re-computed growth rates
At 304s - Auto re-computed growth rates
At 305s - Auto re-computed growth rates
At 306s - Auto re-computed growth rates
At 307s - Auto re-computed growth rates
At 308s - Auto re-computed growth rates
At 309s - Auto re-computed growth rates
At 310s - Auto re-computed growth rates
At 311s - Auto re-computed growth rates
At 312s - Auto re-computed growth rates
At 313s - Auto re-computed growth rates
At 314s - Auto re-computed growth rates
At 315s - Auto re-computed growth rates
At 316s - Auto re-computed growth rates
At 317s - Auto re-computed growth rates
At 318s - Auto re-computed growth rates
At 319s - Auto re-computed growth rates
At 320s - Auto re-computed growth rates
At 321s - Auto re-computed growth rates
At 322s - Auto re-computed growth rates
At 323s - Auto re-computed growth rates
At 324s - Auto re-computed growth rates
At 325s - Auto re-computed growth rates
At 326s - Auto re-computed growth rates
At 327s - Auto re-computed growth rates
At 328s - Auto re-computed growth rates
At 329s - Auto re-computed growth rates
At 330s - Auto re-computed growth rates
At 331s - Auto re-computed growth rates
At 332s - Auto re-computed growth rates
At 333s - Auto re-computed growth rates
At 334s - Auto re-computed growth rates
At 335s - Auto re-computed growth rates
At 336s - Auto re-computed growth rates
At 337s - Auto re-computed growth rates
At 338s - Auto re-computed growth rates
At 339s - Auto re-computed growth rates
At 340s - Auto re-computed growth rates
At 341s - Auto re-computed growth rates
At 342s - Auto re-computed growth rates
At 343s - Auto re-computed growth rates
At 344s - Auto re-computed growth rates
At 345s - Auto re-computed growth rates
At 346s - Auto re-computed growth rates
At 347s - Auto re-computed growth rates
At 348s - Auto re-computed growth rates
At 349s - Auto re-computed growth rates
At 350s - Auto re-computed growth rates
At 351s - Auto re-computed growth rates
At 352s - Auto re-computed growth rates
At 353s - Auto re-computed growth rates
At 354s - Auto re-computed growth rates
At 355s - Auto re-computed growth rates
At 356s - Auto re-computed growth rates
At 357s - Auto re-computed growth rates
At 358s - Auto re-computed growth rates
At 359s - Auto re-computed growth rates
At 360s - Auto re-computed growth rates
At 361s - Auto re-computed growth rates
At 362s - Auto re-computed growth rates
At 363s - Auto re-computed growth rates
At 364s - Auto re-computed growth rates
At 365s - Auto re-computed growth rates
At 366s - Auto re-computed growth rates
At 367s - Auto re-computed growth rates
At 368s - Auto re-computed growth rates
At 369s - Auto re-computed growth rates
At 370s - Auto re-computed growth rates
At 371s - Auto re-computed growth rates
At 372s - Auto re-computed growth rates
At 373s - Auto re-computed growth rates
At 374s - Auto re-computed growth rates
At 375s - Auto re-computed growth rates
At 376s - Auto re-computed growth rates
At 377s - Auto re-computed growth rates
At 378s - Auto re-computed growth rates
At 379s - Auto re-computed growth rates
At 380s - Auto re-computed growth rates
At 381s - Auto re-computed growth rates
At 382s - Auto re-computed growth rates
At 383s - Auto re-computed growth rates
At 384s - Auto re-computed growth rates
At 385s - Auto re-computed growth rates
At 386s - Auto re-computed growth rates
At 387s - Auto re-computed growth rates
At 388s - Auto re-computed growth rates
At 389s - Auto re-computed growth rates
At 390s - Auto re-computed growth rates
At 391s - Auto re-computed growth rates
At 392s - Auto re-computed growth rates
At 393s - Auto re-computed growth rates
At 394s - Auto re-computed growth rates
At 395s - Auto re-computed growth rates
At 396s - Auto re-computed growth rates
At 397s - Auto re-computed growth rates
At 398s - Auto re-computed growth rates
At 399s - Auto re-computed growth rates
At 400s - Auto re-computed growth rates
At 401s - Auto re-computed growth rates
At 402s - Auto re-computed growth rates
At 403s - Auto re-computed growth rates
At 404s - Auto re-computed growth rates
At 405s - Auto re-computed growth rates
At 406s - Auto re-computed growth rates
At 407s - Auto re-computed growth rates
At 408s - Auto re-computed growth rates
At 409s - Auto re-computed growth rates
At 410s - Auto re-computed growth rates
At 411s - Auto re-computed growth rates
At 412s - Auto re-computed growth rates
At 413s - Auto re-computed growth rates
At 414s - Auto re-computed growth rates
At 415s - Auto re-computed growth rates
At 416s - Auto re-computed growth rates
At 417s - Auto re-computed growth rates
At 418s - Auto re-computed growth rates
At 419s - Auto re-computed growth rates
At 420s - Auto re-computed growth rates
At 421s - Auto re-computed growth rates
At 422s - Auto re-computed growth rates
At 423s - Auto re-computed growth rates
At 424s - Auto re-computed growth rates
At 425s - Auto re-computed growth rates
At 426s - Auto re-computed growth rates
At 427s - Auto re-computed growth rates
At 428s - Auto re-computed growth rates
At 429s - Auto re-computed growth rates
At 430s - Auto re-computed growth rates
At 431s - Auto re-computed growth rates
At 432s - Auto re-computed growth rates
At 433s - Auto re-computed growth rates
At 434s - Auto re-computed growth rates
At 435s - Auto re-computed growth rates
At 436s - Auto re-computed growth rates
At 437s - Auto re-computed growth rates
At 438s - Auto re-computed growth rates
At 439s - Auto re-computed growth rates
At 440s - Auto re-computed growth rates
At 441s - Auto re-computed growth rates
At 442s - Auto re-computed growth rates
At 443s - Auto re-computed growth rates
At 444s - Auto re-computed growth rates
At 445s - Auto re-computed growth rates
At 446s - Auto re-computed growth rates
At 447s - Auto re-computed growth rates
At 448s - Auto re-computed growth rates
At 449s - Auto re-computed growth rates
At 450s - Auto re-computed growth rates
At 451s - Auto re-computed growth rates
At 452s - Auto re-computed growth rates
At 453s - Auto re-computed growth rates
At 454s - Auto re-computed growth rates
At 455s - Auto re-computed growth rates
At 456s - Auto re-computed growth rates
At 457s - Auto re-computed growth rates
At 458s - Auto re-computed growth rates
At 459s - Auto re-computed growth rates
At 460s - Auto re-computed growth rates
At 461s - Auto re-computed growth rates
At 462s - Auto re-computed growth rates
At 463s - Auto re-computed growth rates
At 464s - Auto re-computed growth rates
At 465s - Auto re-computed growth rates
At 466s - Auto re-computed growth rates
At 467s - Auto re-computed growth rates
At 468s - Auto re-computed growth rates
At 469s - Auto re-computed growth rates
At 470s - Auto re-computed growth rates
At 471s - Auto re-computed growth rates
At 472s - Auto re-computed growth rates
At 473s - Auto re-computed growth rates
At 474s - Auto re-computed growth rates
At 475s - Auto re-computed growth rates
At 476s - Auto re-computed growth rates
At 477s - Auto re-computed growth rates
At 478s - Auto re-computed growth rates
At 479s - Auto re-computed growth rates
At 480s - Auto re-computed growth rates
At 481s - Auto re-computed growth rates
At 482s - Auto re-computed growth rates
At 483s - Auto re-computed growth rates
At 484s - Auto re-computed growth rates
At 485s - Auto re-computed growth rates
At 486s - Auto re-computed growth rates
At 487s - Auto re-computed growth rates
At 488s - Auto re-computed growth rates
At 489s - Auto re-computed growth rates
At 490s - Auto re-computed growth rates
At 491s - Auto re-computed growth rates
At 492s - Auto re-computed growth rates
At 493s - Auto re-computed growth rates
At 494s - Auto re-computed growth rates
At 495s - Auto re-computed growth rates
At 496s - Auto re-computed growth rates
At 497s - Auto re-computed growth rates
At 498s - Auto re-computed growth rates
At 499s - Auto re-computed growth rates
At 500s - Auto re-computed growth rates
At 501s - Auto re-computed growth rates
At 502s - Auto re-computed growth rates
At 503s - Auto re-computed growth rates
At 504s - Auto re-computed growth rates
At 505s - Auto re-computed growth rates
At 506s - Auto re-computed growth rates
At 507s - Auto re-computed growth rates
At 508s - Auto re-computed growth rates
At 509s - Auto re-computed growth rates
At 510s - Auto re-computed growth rates
At 511s - Auto re-computed growth rates
At 512s - Auto re-computed growth rates
At 513s - Auto re-computed growth rates
At 514s - Auto re-computed growth rates
At 515s - Auto re-computed growth rates
At 516s - Auto re-computed growth rates
At 518s - Auto re-computed growth rates
At 520s - Auto re-computed growth rates
At 522s - Auto re-computed growth rates
At 524s - Auto re-computed growth rates
At 526s - Auto re-computed growth rates
At 528s - Auto re-computed growth rates
At 530s - Auto re-computed growth rates
At 532s - Auto re-computed growth rates
At 534s - Auto re-computed growth rates
At 536s - Auto re-computed growth rates
At 538s - Auto re-computed growth rates
At 540s - Auto re-computed growth rates
At 542s - Auto re-computed growth rates
At 544s - Auto re-computed growth rates
At 546s - Auto re-computed growth rates
At 548s - Auto re-computed growth rates
At 550s - Auto re-computed growth rates
At 552s - Auto re-computed growth rates
At 554s - Auto re-computed growth rates
At 556s - Auto re-computed growth rates
At 558s - Auto re-computed growth rates
At 560s - Auto re-computed growth rates
At 562s - Auto re-computed growth rates
At 564s - Auto re-computed growth rates
At 566s - Auto re-computed growth rates
At 568s - Auto re-computed growth rates
At 570s - Auto re-computed growth rates
At 572s - Auto re-computed growth rates
At 574s - Auto re-computed growth rates
At 576s - Auto re-computed growth rates
At 578s - Auto re-computed growth rates
At 580s - Auto re-computed growth rates
At 582s - Auto re-computed growth rates
At 584s - Auto re-computed growth rates
At 586s - Auto re-computed growth rates
At 588s - Auto re-computed growth rates
At 590s - Auto re-computed growth rates
At 592s - Auto re-computed growth rates
At 594s - Auto re-computed growth rates
At 596s - Auto re-computed growth rates
At 598s - Auto re-computed growth rates
At 600s: Fixed interval recomputing of the growth rates
At 600s - Auto re-computed growth rates
At 602s - Auto re-computed growth rates
At 604s - Auto re-computed growth rates
At 606s - Auto re-computed growth rates
At 608s - Auto re-computed growth rates
At 610s - Auto re-computed growth rates
At 612s - Auto re-computed growth rates
At 614s - Auto re-computed growth rates
At 616s - Auto re-computed growth rates
At 618s - Auto re-computed growth rates
At 620s - Auto re-computed growth rates
At 622s - Auto re-computed growth rates
At 624s - Auto re-computed growth rates
At 626s - Auto re-computed growth rates
At 628s - Auto re-computed growth rates
At 630s - Auto re-computed growth rates
At 632s - Auto re-computed growth rates
At 634s - Auto re-computed growth rates
At 636s - Auto re-computed growth rates
At 638s - Auto re-computed growth rates
At 640s - Auto re-computed growth rates
At 642s - Auto re-computed growth rates
At 644s - Auto re-computed growth rates
At 646s - Auto re-computed growth rates
At 648s - Auto re-computed growth rates
At 650s - Auto re-computed growth rates
At 652s - Auto re-computed growth rates
At 654s - Auto re-computed growth rates
At 656s - Auto re-computed growth rates
At 658s - Auto re-computed growth rates
At 660s - Auto re-computed growth rates
At 662s - Auto re-computed growth rates
At 664s - Auto re-computed growth rates
At 666s - Auto re-computed growth rates
At 668s - Auto re-computed growth rates
At 670s - Auto re-computed growth rates
At 672s - Auto re-computed growth rates
At 674s - Auto re-computed growth rates
At 676s - Auto re-computed growth rates
At 678s - Auto re-computed growth rates
At 680s - Auto re-computed growth rates
At 682s - Auto re-computed growth rates
At 684s - Auto re-computed growth rates
At 686s - Auto re-computed growth rates
At 688s - Auto re-computed growth rates
At 690s - Auto re-computed growth rates
At 692s - Auto re-computed growth rates
At 694s - Auto re-computed growth rates
At 696s - Auto re-computed growth rates
At 698s - Auto re-computed growth rates
At 700s - Auto re-computed growth rates
At 702s - Auto re-computed growth rates
At 704s - Auto re-computed growth rates
At 706s - Auto re-computed growth rates
At 708s - Auto re-computed growth rates
At 710s - Auto re-computed growth rates
At 712s - Auto re-computed growth rates
At 714s - Auto re-computed growth rates
At 716s - Auto re-computed growth rates
At 718s - Auto re-computed growth rates
At 720s - Auto re-computed growth rates
At 722s - Auto re-computed growth rates
At 724s - Auto re-computed growth rates
At 726s - Auto re-computed growth rates
At 728s - Auto re-computed growth rates
At 730s - Auto re-computed growth rates
At 732s - Auto re-computed growth rates
At 734s - Auto re-computed growth rates
At 736s - Auto re-computed growth rates
At 738s - Auto re-computed growth rates
At 740s - Auto re-computed growth rates
At 742s - Auto re-computed growth rates
At 744s - Auto re-computed growth rates
At 746s - Auto re-computed growth rates
At 748s - Auto re-computed growth rates
At 750s - Auto re-computed growth rates
At 752s - Auto re-computed growth rates
At 754s - Auto re-computed growth rates
At 756s - Auto re-computed growth rates
At 758s - Auto re-computed growth rates
At 760s - Auto re-computed growth rates
At 762s - Auto re-computed growth rates
At 764s - Auto re-computed growth rates
At 766s - Auto re-computed growth rates
At 768s - Auto re-computed growth rates
At 770s - Auto re-computed growth rates
At 772s - Auto re-computed growth rates
At 774s - Auto re-computed growth rates
At 776s - Auto re-computed growth rates
At 778s - Auto re-computed growth rates
At 780s - Auto re-computed growth rates
At 782s - Auto re-computed growth rates
At 784s - Auto re-computed growth rates
At 786s - Auto re-computed growth rates
At 788s - Auto re-computed growth rates
At 790s - Auto re-computed growth rates
At 792s - Auto re-computed growth rates
At 794s - Auto re-computed growth rates
At 796s - Auto re-computed growth rates
At 798s - Auto re-computed growth rates
At 800s - Auto re-computed growth rates
At 802s - Auto re-computed growth rates
At 804s - Auto re-computed growth rates
At 806s - Auto re-computed growth rates
At 808s - Auto re-computed growth rates
At 810s - Auto re-computed growth rates
At 812s - Auto re-computed growth rates
At 814s - Auto re-computed growth rates
At 816s - Auto re-computed growth rates
At 818s - Auto re-computed growth rates
At 820s - Auto re-computed growth rates
At 822s - Auto re-computed growth rates
At 824s - Auto re-computed growth rates
At 827s - Auto re-computed growth rates
At 830s - Auto re-computed growth rates
At 833s - Auto re-computed growth rates
At 836s - Auto re-computed growth rates
At 839s - Auto re-computed growth rates
At 842s - Auto re-computed growth rates
At 845s - Auto re-computed growth rates
At 848s - Auto re-computed growth rates
At 851s - Auto re-computed growth rates
At 854s - Auto re-computed growth rates
At 857s - Auto re-computed growth rates
At 860s - Auto re-computed growth rates
At 863s - Auto re-computed growth rates
At 866s - Auto re-computed growth rates
At 869s - Auto re-computed growth rates
At 872s - Auto re-computed growth rates
At 875s - Auto re-computed growth rates
At 878s - Auto re-computed growth rates
At 881s - Auto re-computed growth rates
At 884s - Auto re-computed growth rates
At 887s - Auto re-computed growth rates
At 890s - Auto re-computed growth rates
At 893s - Auto re-computed growth rates
At 896s - Auto re-computed growth rates
At 899s - Auto re-computed growth rates
At 902s - Auto re-computed growth rates
At 905s - Auto re-computed growth rates
At 908s - Auto re-computed growth rates
At 911s - Auto re-computed growth rates
At 914s - Auto re-computed growth rates
At 917s - Auto re-computed growth rates
At 920s - Auto re-computed growth rates
At 923s - Auto re-computed growth rates
At 926s - Auto re-computed growth rates
At 929s - Auto re-computed growth rates
At 932s - Auto re-computed growth rates
At 935s - Auto re-computed growth rates
At 938s - Auto re-computed growth rates
At 941s - Auto re-computed growth rates
At 944s - Auto re-computed growth rates
At 947s - Auto re-computed growth rates
At 950s - Auto re-computed growth rates
At 953s - Auto re-computed growth rates
At 956s - Auto re-computed growth rates
At 959s - Auto re-computed growth rates
At 962s - Auto re-computed growth rates
At 965s - Auto re-computed growth rates
At 968s - Auto re-computed growth rates
At 971s - Auto re-computed growth rates
At 974s - Auto re-computed growth rates
At 977s - Auto re-computed growth rates
At 980s - Auto re-computed growth rates
At 983s - Auto re-computed growth rates
At 986s - Auto re-computed growth rates
At 989s - Auto re-computed growth rates
At 992s - Auto re-computed growth rates
At 995s - Auto re-computed growth rates
At 998s - Auto re-computed growth rates
At 1001s - Auto re-computed growth rates
At 1004s - Auto re-computed growth rates
At 1007s - Auto re-computed growth rates
At 1010s - Auto re-computed growth rates
At 1013s - Auto re-computed growth rates
At 1016s - Auto re-computed growth rates
At 1019s - Auto re-computed growth rates
At 1022s - Auto re-computed growth rates
At 1025s - Auto re-computed growth rates
At 1028s - Auto re-computed growth rates
At 1031s - Auto re-computed growth rates
At 1034s - Auto re-computed growth rates
At 1037s - Auto re-computed growth rates
At 1040s - Auto re-computed growth rates
At 1043s - Auto re-computed growth rates
At 1046s - Auto re-computed growth rates
At 1049s - Auto re-computed growth rates
At 1052s - Auto re-computed growth rates
At 1055s - Auto re-computed growth rates
At 1058s - Auto re-computed growth rates
At 1061s - Auto re-computed growth rates
At 1064s - Auto re-computed growth rates
At 1067s - Auto re-computed growth rates
At 1070s - Auto re-computed growth rates
At 1073s - Auto re-computed growth rates
At 1076s - Auto re-computed growth rates
At 1079s - Auto re-computed growth rates
At 1082s - Auto re-computed growth rates
At 1085s - Auto re-computed growth rates
At 1088s - Auto re-computed growth rates
At 1091s - Auto re-computed growth rates
At 1094s - Auto re-computed growth rates
At 1097s - Auto re-computed growth rates
At 1100s - Auto re-computed growth rates
At 1103s - Auto re-computed growth rates
At 1106s - Auto re-computed growth rates
At 1109s - Auto re-computed growth rates
At 1112s - Auto re-computed growth rates
At 1115s - Auto re-computed growth rates
At 1118s - Auto re-computed growth rates
At 1121s - Auto re-computed growth rates
At 1124s - Auto re-computed growth rates
At 1127s - Auto re-computed growth rates
At 1130s - Auto re-computed growth rates
At 1134s - Auto re-computed growth rates
At 1138s - Auto re-computed growth rates
At 1142s - Auto re-computed growth rates
At 1146s - Auto re-computed growth rates
At 1150s - Auto re-computed growth rates
At 1154s - Auto re-computed growth rates
At 1158s - Auto re-computed growth rates
At 1162s - Auto re-computed growth rates
At 1166s - Auto re-computed growth rates
At 1170s - Auto re-computed growth rates
At 1174s - Auto re-computed growth rates
At 1178s - Auto re-computed growth rates
At 1182s - Auto re-computed growth rates
At 1186s - Auto re-computed growth rates
At 1190s - Auto re-computed growth rates
At 1194s - Auto re-computed growth rates
At 1198s - Auto re-computed growth rates
At 1200s: Fixed interval recomputing of the growth rates
At 1202s - Auto re-computed growth rates
At 1206s - Auto re-computed growth rates
At 1210s - Auto re-computed growth rates
At 1214s - Auto re-computed growth rates
At 1218s - Auto re-computed growth rates
At 1222s - Auto re-computed growth rates
At 1226s - Auto re-computed growth rates
At 1230s - Auto re-computed growth rates
At 1234s - Auto re-computed growth rates
At 1238s - Auto re-computed growth rates
At 1242s - Auto re-computed growth rates
At 1246s - Auto re-computed growth rates
At 1250s - Auto re-computed growth rates
At 1254s - Auto re-computed growth rates
At 1258s - Auto re-computed growth rates
At 1262s - Auto re-computed growth rates
At 1266s - Auto re-computed growth rates
At 1270s - Auto re-computed growth rates
At 1274s - Auto re-computed growth rates
At 1278s - Auto re-computed growth rates
At 1282s - Auto re-computed growth rates
At 1286s - Auto re-computed growth rates
At 1290s - Auto re-computed growth rates
At 1294s - Auto re-computed growth rates
At 1298s - Auto re-computed growth rates
At 1302s - Auto re-computed growth rates
At 1306s - Auto re-computed growth rates
At 1310s - Auto re-computed growth rates
At 1314s - Auto re-computed growth rates
At 1318s - Auto re-computed growth rates
At 1322s - Auto re-computed growth rates
At 1326s - Auto re-computed growth rates
At 1330s - Auto re-computed growth rates
At 1334s - Auto re-computed growth rates
At 1338s - Auto re-computed growth rates
At 1342s - Auto re-computed growth rates
At 1346s - Auto re-computed growth rates
At 1350s - Auto re-computed growth rates
At 1354s - Auto re-computed growth rates
At 1358s - Auto re-computed growth rates
At 1362s - Auto re-computed growth rates
At 1366s - Auto re-computed growth rates
At 1370s - Auto re-computed growth rates
At 1374s - Auto re-computed growth rates
At 1378s - Auto re-computed growth rates
At 1382s - Auto re-computed growth rates
At 1386s - Auto re-computed growth rates
At 1390s - Auto re-computed growth rates
At 1394s - Auto re-computed growth rates
At 1398s - Auto re-computed growth rates
At 1402s - Auto re-computed growth rates
At 1406s - Auto re-computed growth rates
At 1410s - Auto re-computed growth rates
At 1414s - Auto re-computed growth rates
At 1418s - Auto re-computed growth rates
At 1422s - Auto re-computed growth rates
At 1426s - Auto re-computed growth rates
At 1430s - Auto re-computed growth rates
At 1434s - Auto re-computed growth rates
At 1439s - Auto re-computed growth rates
At 1444s - Auto re-computed growth rates
At 1449s - Auto re-computed growth rates
At 1454s - Auto re-computed growth rates
At 1459s - Auto re-computed growth rates
At 1464s - Auto re-computed growth rates
At 1469s - Auto re-computed growth rates
At 1474s - Auto re-computed growth rates
At 1479s - Auto re-computed growth rates
At 1484s - Auto re-computed growth rates
At 1489s - Auto re-computed growth rates
At 1494s - Auto re-computed growth rates
At 1499s - Auto re-computed growth rates
At 1504s - Auto re-computed growth rates
At 1509s - Auto re-computed growth rates
At 1514s - Auto re-computed growth rates
At 1519s - Auto re-computed growth rates
At 1524s - Auto re-computed growth rates
At 1529s - Auto re-computed growth rates
At 1534s - Auto re-computed growth rates
At 1539s - Auto re-computed growth rates
At 1544s - Auto re-computed growth rates
At 1549s - Auto re-computed growth rates
At 1554s - Auto re-computed growth rates
At 1559s - Auto re-computed growth rates
At 1564s - Auto re-computed growth rates
At 1569s - Auto re-computed growth rates
At 1574s - Auto re-computed growth rates
At 1579s - Auto re-computed growth rates
At 1584s - Auto re-computed growth rates
At 1589s - Auto re-computed growth rates
At 1594s - Auto re-computed growth rates
At 1599s - Auto re-computed growth rates
At 1604s - Auto re-computed growth rates
At 1609s - Auto re-computed growth rates
At 1614s - Auto re-computed growth rates
At 1619s - Auto re-computed growth rates
At 1624s - Auto re-computed growth rates
At 1629s - Auto re-computed growth rates
At 1634s - Auto re-computed growth rates
At 1639s - Auto re-computed growth rates
At 1644s - Auto re-computed growth rates
At 1649s - Auto re-computed growth rates
At 1654s - Auto re-computed growth rates
At 1659s - Auto re-computed growth rates
At 1664s - Auto re-computed growth rates
At 1669s - Auto re-computed growth rates
At 1674s - Auto re-computed growth rates
At 1679s - Auto re-computed growth rates
At 1684s - Auto re-computed growth rates
At 1689s - Auto re-computed growth rates
At 1694s - Auto re-computed growth rates
At 1699s - Auto re-computed growth rates
At 1704s - Auto re-computed growth rates
At 1709s - Auto re-computed growth rates
At 1714s - Auto re-computed growth rates
At 1719s - Auto re-computed growth rates
At 1724s - Auto re-computed growth rates
At 1729s - Auto re-computed growth rates
At 1734s - Auto re-computed growth rates
At 1740s - Auto re-computed growth rates
At 1746s - Auto re-computed growth rates
At 1752s - Auto re-computed growth rates
At 1758s - Auto re-computed growth rates
At 1764s - Auto re-computed growth rates
At 1770s - Auto re-computed growth rates
At 1776s - Auto re-computed growth rates
At 1782s - Auto re-computed growth rates
At 1788s - Auto re-computed growth rates
At 1794s - Auto re-computed growth rates
At 1800s: Fixed interval recomputing of the growth rates
At 1800s - Auto re-computed growth rates
At 1806s - Auto re-computed growth rates
At 1812s - Auto re-computed growth rates
At 1818s - Auto re-computed growth rates
At 1824s - Auto re-computed growth rates
At 1830s - Auto re-computed growth rates
At 1836s - Auto re-computed growth rates
At 1842s - Auto re-computed growth rates
At 1848s - Auto re-computed growth rates
At 1854s - Auto re-computed growth rates
At 1860s - Auto re-computed growth rates
At 1866s - Auto re-computed growth rates
At 1872s - Auto re-computed growth rates
At 1878s - Auto re-computed growth rates
At 1884s - Auto re-computed growth rates
At 1890s - Auto re-computed growth rates
At 1896s - Auto re-computed growth rates
At 1902s - Auto re-computed growth rates
At 1908s - Auto re-computed growth rates
At 1914s - Auto re-computed growth rates
At 1920s - Auto re-computed growth rates
At 1926s - Auto re-computed growth rates
At 1932s - Auto re-computed growth rates
At 1938s - Auto re-computed growth rates
At 1944s - Auto re-computed growth rates
At 1950s - Auto re-computed growth rates
At 1956s - Auto re-computed growth rates
At 1962s - Auto re-computed growth rates
At 1968s - Auto re-computed growth rates
At 1974s - Auto re-computed growth rates
At 1980s - Auto re-computed growth rates
At 1986s - Auto re-computed growth rates
At 1992s - Auto re-computed growth rates
At 1998s - Auto re-computed growth rates
At 2004s - Auto re-computed growth rates
At 2010s - Auto re-computed growth rates
At 2016s - Auto re-computed growth rates
At 2022s - Auto re-computed growth rates
At 2028s - Auto re-computed growth rates
At 2034s - Auto re-computed growth rates
At 2040s - Auto re-computed growth rates
At 2047s - Auto re-computed growth rates
At 2054s - Auto re-computed growth rates
At 2061s - Auto re-computed growth rates
At 2068s - Auto re-computed growth rates
At 2075s - Auto re-computed growth rates
At 2082s - Auto re-computed growth rates
At 2089s - Auto re-computed growth rates
At 2096s - Auto re-computed growth rates
At 2103s - Auto re-computed growth rates
At 2110s - Auto re-computed growth rates
At 2117s - Auto re-computed growth rates
At 2124s - Auto re-computed growth rates
At 2131s - Auto re-computed growth rates
At 2138s - Auto re-computed growth rates
At 2145s - Auto re-computed growth rates
At 2152s - Auto re-computed growth rates
At 2159s - Auto re-computed growth rates
At 2166s - Auto re-computed growth rates
At 2173s - Auto re-computed growth rates
At 2180s - Auto re-computed growth rates
At 2187s - Auto re-computed growth rates
At 2194s - Auto re-computed growth rates
At 2201s - Auto re-computed growth rates
At 2208s - Auto re-computed growth rates
At 2215s - Auto re-computed growth rates
At 2222s - Auto re-computed growth rates
At 2229s - Auto re-computed growth rates
At 2236s - Auto re-computed growth rates
At 2243s - Auto re-computed growth rates
At 2250s - Auto re-computed growth rates
At 2257s - Auto re-computed growth rates
At 2264s - Auto re-computed growth rates
At 2271s - Auto re-computed growth rates
At 2278s - Auto re-computed growth rates
At 2285s - Auto re-computed growth rates
At 2292s - Auto re-computed growth rates
At 2299s - Auto re-computed growth rates
At 2306s - Auto re-computed growth rates
At 2313s - Auto re-computed growth rates
At 2320s - Auto re-computed growth rates
At 2327s - Auto re-computed growth rates
At 2334s - Auto re-computed growth rates
At 2341s - Auto re-computed growth rates
At 2349s - Auto re-computed growth rates
At 2357s - Auto re-computed growth rates
At 2365s - Auto re-computed growth rates
At 2373s - Auto re-computed growth rates
At 2381s - Auto re-computed growth rates
At 2389s - Auto re-computed growth rates
At 2397s - Auto re-computed growth rates
At 2400s: Fixed interval recomputing of the growth rates
At 2405s - Auto re-computed growth rates
At 2413s - Auto re-computed growth rates
At 2421s - Auto re-computed growth rates
At 2429s - Auto re-computed growth rates
At 2437s - Auto re-computed growth rates
At 2445s - Auto re-computed growth rates
At 2453s - Auto re-computed growth rates
At 2461s - Auto re-computed growth rates
At 2469s - Auto re-computed growth rates
At 2477s - Auto re-computed growth rates
At 2485s - Auto re-computed growth rates
At 2493s - Auto re-computed growth rates
At 2501s - Auto re-computed growth rates
At 2509s - Auto re-computed growth rates
At 2517s - Auto re-computed growth rates
At 2525s - Auto re-computed growth rates
At 2533s - Auto re-computed growth rates
At 2541s - Auto re-computed growth rates
At 2549s - Auto re-computed growth rates
At 2557s - Auto re-computed growth rates
At 2565s - Auto re-computed growth rates
At 2573s - Auto re-computed growth rates
At 2581s - Auto re-computed growth rates
At 2589s - Auto re-computed growth rates
At 2597s - Auto re-computed growth rates
At 2605s - Auto re-computed growth rates
At 2613s - Auto re-computed growth rates
At 2621s - Auto re-computed growth rates
At 2629s - Auto re-computed growth rates
At 2637s - Auto re-computed growth rates
At 2646s - Auto re-computed growth rates
At 2655s - Auto re-computed growth rates
At 2664s - Auto re-computed growth rates
At 2673s - Auto re-computed growth rates
At 2682s - Auto re-computed growth rates
At 2691s - Auto re-computed growth rates
At 2700s - Auto re-computed growth rates
At 2709s - Auto re-computed growth rates
At 2718s - Auto re-computed growth rates
At 2727s - Auto re-computed growth rates
At 2736s - Auto re-computed growth rates
At 2745s - Auto re-computed growth rates
At 2754s - Auto re-computed growth rates
At 2763s - Auto re-computed growth rates
At 2772s - Auto re-computed growth rates
At 2781s - Auto re-computed growth rates
At 2790s - Auto re-computed growth rates
At 2799s - Auto re-computed growth rates
At 2808s - Auto re-computed growth rates
At 2817s - Auto re-computed growth rates
At 2826s - Auto re-computed growth rates
At 2835s - Auto re-computed growth rates
At 2844s - Auto re-computed growth rates
At 2853s - Auto re-computed growth rates
At 2862s - Auto re-computed growth rates
At 2871s - Auto re-computed growth rates
At 2880s - Auto re-computed growth rates
At 2889s - Auto re-computed growth rates
At 2898s - Auto re-computed growth rates
At 2907s - Auto re-computed growth rates
At 2916s - Auto re-computed growth rates
At 2925s - Auto re-computed growth rates
At 2934s - Auto re-computed growth rates
At 2943s - Auto re-computed growth rates
At 2953s - Auto re-computed growth rates
At 2963s - Auto re-computed growth rates
At 2973s - Auto re-computed growth rates
At 2983s - Auto re-computed growth rates
At 2993s - Auto re-computed growth rates
At 3000s: Fixed interval recomputing of the growth rates
At 3003s - Auto re-computed growth rates
At 3013s - Auto re-computed growth rates
At 3023s - Auto re-computed growth rates
At 3033s - Auto re-computed growth rates
At 3043s - Auto re-computed growth rates
At 3053s - Auto re-computed growth rates
At 3063s - Auto re-computed growth rates
At 3073s - Auto re-computed growth rates
At 3083s - Auto re-computed growth rates
At 3093s - Auto re-computed growth rates
At 3103s - Auto re-computed growth rates
At 3113s - Auto re-computed growth rates
At 3123s - Auto re-computed growth rates
At 3133s - Auto re-computed growth rates
At 3143s - Auto re-computed growth rates
At 3153s - Auto re-computed growth rates
At 3163s - Auto re-computed growth rates
At 3173s - Auto re-computed growth rates
At 3183s - Auto re-computed growth rates
At 3193s - Auto re-computed growth rates
At 3203s - Auto re-computed growth rates
At 3213s - Auto re-computed growth rates
At 3223s - Auto re-computed growth rates
At 3233s - Auto re-computed growth rates
At 3243s - Auto re-computed growth rates
At 3254s - Auto re-computed growth rates
At 3265s - Auto re-computed growth rates
At 3276s - Auto re-computed growth rates
At 3287s - Auto re-computed growth rates
At 3298s - Auto re-computed growth rates
At 3309s - Auto re-computed growth rates
At 3320s - Auto re-computed growth rates
At 3331s - Auto re-computed growth rates
At 3342s - Auto re-computed growth rates
At 3353s - Auto re-computed growth rates
At 3364s - Auto re-computed growth rates
At 3375s - Auto re-computed growth rates
At 3386s - Auto re-computed growth rates
At 3397s - Auto re-computed growth rates
At 3408s - Auto re-computed growth rates
At 3419s - Auto re-computed growth rates
At 3430s - Auto re-computed growth rates
At 3441s - Auto re-computed growth rates
At 3452s - Auto re-computed growth rates
At 3463s - Auto re-computed growth rates
At 3474s - Auto re-computed growth rates
At 3485s - Auto re-computed growth rates
At 3496s - Auto re-computed growth rates
At 3507s - Auto re-computed growth rates
At 3518s - Auto re-computed growth rates
At 3529s - Auto re-computed growth rates
At 3540s - Auto re-computed growth rates
At 3552s - Auto re-computed growth rates
At 3564s - Auto re-computed growth rates
At 3576s - Auto re-computed growth rates
At 3588s - Auto re-computed growth rates
At 3600s: Fixed interval recomputing of the growth rates
At 3600s - Auto re-computed growth rates
At 3612s - Auto re-computed growth rates
At 3624s - Auto re-computed growth rates
At 3636s - Auto re-computed growth rates
At 3648s - Auto re-computed growth rates
At 3660s - Auto re-computed growth rates
At 3672s - Auto re-computed growth rates
At 3684s - Auto re-computed growth rates
At 3696s - Auto re-computed growth rates
At 3708s - Auto re-computed growth rates
At 3720s - Auto re-computed growth rates
At 3732s - Auto re-computed growth rates
At 3744s - Auto re-computed growth rates
At 3756s - Auto re-computed growth rates
At 3768s - Auto re-computed growth rates
At 3780s - Auto re-computed growth rates
At 3792s - Auto re-computed growth rates
At 3804s - Auto re-computed growth rates
At 3816s - Auto re-computed growth rates
At 3828s - Auto re-computed growth rates
At 3840s - Auto re-computed growth rates
At 3853s - Auto re-computed growth rates
At 3866s - Auto re-computed growth rates
At 3879s - Auto re-computed growth rates
At 3892s - Auto re-computed growth rates
At 3905s - Auto re-computed growth rates
At 3918s - Auto re-computed growth rates
At 3931s - Auto re-computed growth rates
At 3944s - Auto re-computed growth rates
At 3957s - Auto re-computed growth rates
At 3970s - Auto re-computed growth rates
At 3983s - Auto re-computed growth rates
At 3996s - Auto re-computed growth rates
At 4009s - Auto re-computed growth rates
At 4022s - Auto re-computed growth rates
At 4035s - Auto re-computed growth rates
At 4048s - Auto re-computed growth rates
At 4061s - Auto re-computed growth rates
At 4074s - Auto re-computed growth rates
At 4087s - Auto re-computed growth rates
At 4100s - Auto re-computed growth rates
At 4113s - Auto re-computed growth rates
At 4126s - Auto re-computed growth rates
At 4139s - Auto re-computed growth rates
At 4153s - Auto re-computed growth rates
At 4167s - Auto re-computed growth rates
At 4181s - Auto re-computed growth rates
At 4195s - Auto re-computed growth rates
At 4200s: Fixed interval recomputing of the growth rates
At 4209s - Auto re-computed growth rates
At 4223s - Auto re-computed growth rates
At 4237s - Auto re-computed growth rates
At 4251s - Auto re-computed growth rates
At 4265s - Auto re-computed growth rates
At 4279s - Auto re-computed growth rates
At 4293s - Auto re-computed growth rates
At 4307s - Auto re-computed growth rates
At 4321s - Auto re-computed growth rates
At 4335s - Auto re-computed growth rates
At 4349s - Auto re-computed growth rates
At 4363s - Auto re-computed growth rates
At 4377s - Auto re-computed growth rates
At 4391s - Auto re-computed growth rates
At 4405s - Auto re-computed growth rates
At 4419s - Auto re-computed growth rates
At 4433s - Auto re-computed growth rates
At 4448s - Auto re-computed growth rates
At 4463s - Auto re-computed growth rates
At 4478s - Auto re-computed growth rates
At 4493s - Auto re-computed growth rates
At 4508s - Auto re-computed growth rates
At 4523s - Auto re-computed growth rates
At 4538s - Auto re-computed growth rates
At 4553s - Auto re-computed growth rates
At 4568s - Auto re-computed growth rates
At 4583s - Auto re-computed growth rates
At 4598s - Auto re-computed growth rates
At 4613s - Auto re-computed growth rates
At 4628s - Auto re-computed growth rates
At 4643s - Auto re-computed growth rates
At 4658s - Auto re-computed growth rates
At 4673s - Auto re-computed growth rates
At 4688s - Auto re-computed growth rates
At 4703s - Auto re-computed growth rates
At 4718s - Auto re-computed growth rates
At 4733s - Auto re-computed growth rates
At 4749s - Auto re-computed growth rates
At 4765s - Auto re-computed growth rates
At 4781s - Auto re-computed growth rates
At 4797s - Auto re-computed growth rates
At 4800s: Fixed interval recomputing of the growth rates
At 4813s - Auto re-computed growth rates
At 4829s - Auto re-computed growth rates
At 4845s - Auto re-computed growth rates
At 4861s - Auto re-computed growth rates
At 4877s - Auto re-computed growth rates
At 4893s - Auto re-computed growth rates
At 4909s - Auto re-computed growth rates
At 4925s - Auto re-computed growth rates
At 4941s - Auto re-computed growth rates
At 4957s - Auto re-computed growth rates
At 4973s - Auto re-computed growth rates
At 4989s - Auto re-computed growth rates
At 5005s - Auto re-computed growth rates
At 5021s - Auto re-computed growth rates
At 5038s - Auto re-computed growth rates
At 5055s - Auto re-computed growth rates
At 5072s - Auto re-computed growth rates
At 5089s - Auto re-computed growth rates
At 5106s - Auto re-computed growth rates
At 5123s - Auto re-computed growth rates
At 5140s - Auto re-computed growth rates
At 5157s - Auto re-computed growth rates
At 5174s - Auto re-computed growth rates
At 5191s - Auto re-computed growth rates
At 5208s - Auto re-computed growth rates
At 5225s - Auto re-computed growth rates
At 5242s - Auto re-computed growth rates
At 5259s - Auto re-computed growth rates
At 5276s - Auto re-computed growth rates
At 5293s - Auto re-computed growth rates
At 5310s - Auto re-computed growth rates
At 5327s - Auto re-computed growth rates
At 5345s - Auto re-computed growth rates
At 5363s - Auto re-computed growth rates
At 5381s - Auto re-computed growth rates
At 5399s - Auto re-computed growth rates
At 5400s: Fixed interval recomputing of the growth rates
At 5417s - Auto re-computed growth rates
At 5435s - Auto re-computed growth rates
At 5453s - Auto re-computed growth rates
At 5471s - Auto re-computed growth rates
At 5489s - Auto re-computed growth rates
At 5507s - Auto re-computed growth rates
At 5525s - Auto re-computed growth rates
At 5543s - Auto re-computed growth rates
At 5561s - Auto re-computed growth rates
At 5579s - Auto re-computed growth rates
At 5597s - Auto re-computed growth rates
At 5615s - Auto re-computed growth rates
At 5634s - Auto re-computed growth rates
At 5653s - Auto re-computed growth rates
At 5672s - Auto re-computed growth rates
At 5691s - Auto re-computed growth rates
At 5710s - Auto re-computed growth rates
At 5729s - Auto re-computed growth rates
At 5748s - Auto re-computed growth rates
At 5767s - Auto re-computed growth rates
At 5786s - Auto re-computed growth rates
At 5805s - Auto re-computed growth rates
At 5824s - Auto re-computed growth rates
At 5843s - Auto re-computed growth rates
At 5862s - Auto re-computed growth rates
At 5881s - Auto re-computed growth rates
At 5900s - Auto re-computed growth rates
At 5919s - Auto re-computed growth rates
At 5939s - Auto re-computed growth rates
At 5959s - Auto re-computed growth rates
At 5979s - Auto re-computed growth rates
At 5999s - Auto re-computed growth rates
At 6000s: Fixed interval recomputing of the growth rates
At 6019s - Auto re-computed growth rates
At 6039s - Auto re-computed growth rates
At 6059s - Auto re-computed growth rates
At 6079s - Auto re-computed growth rates
At 6099s - Auto re-computed growth rates
At 6119s - Auto re-computed growth rates
At 6139s - Auto re-computed growth rates
At 6159s - Auto re-computed growth rates
At 6179s - Auto re-computed growth rates
At 6199s - Auto re-computed growth rates
At 6219s - Auto re-computed growth rates
At 6240s - Auto re-computed growth rates
At 6261s - Auto re-computed growth rates
At 6282s - Auto re-computed growth rates
At 6303s - Auto re-computed growth rates
At 6324s - Auto re-computed growth rates
At 6345s - Auto re-computed growth rates
At 6366s - Auto re-computed growth rates
At 6387s - Auto re-computed growth rates
At 6408s - Auto re-computed growth rates
At 6429s - Auto re-computed growth rates
At 6450s - Auto re-computed growth rates
At 6471s - Auto re-computed growth rates
At 6492s - Auto re-computed growth rates
At 6513s - Auto re-computed growth rates
At 6535s - Auto re-computed growth rates
At 6557s - Auto re-computed growth rates
At 6579s - Auto re-computed growth rates
At 6600s: Fixed interval recomputing of the growth rates
At 6601s - Auto re-computed growth rates
At 6623s - Auto re-computed growth rates
At 6645s - Auto re-computed growth rates
At 6667s - Auto re-computed growth rates
At 6689s - Auto re-computed growth rates
At 6711s - Auto re-computed growth rates
At 6733s - Auto re-computed growth rates
At 6755s - Auto re-computed growth rates
At 6777s - Auto re-computed growth rates
At 6799s - Auto re-computed growth rates
At 6822s - Auto re-computed growth rates
At 6845s - Auto re-computed growth rates
At 6868s - Auto re-computed growth rates
At 6891s - Auto re-computed growth rates
At 6914s - Auto re-computed growth rates
At 6937s - Auto re-computed growth rates
At 6960s - Auto re-computed growth rates
At 6983s - Auto re-computed growth rates
At 7006s - Auto re-computed growth rates
At 7029s - Auto re-computed growth rates
At 7052s - Auto re-computed growth rates
At 7075s - Auto re-computed growth rates
At 7098s - Auto re-computed growth rates
At 7122s - Auto re-computed growth rates
At 7146s - Auto re-computed growth rates
At 7170s - Auto re-computed growth rates
At 7194s - Auto re-computed growth rates
At 7200s: Fixed interval recomputing of the growth rates
At 7218s - Auto re-computed growth rates
At 7242s - Auto re-computed growth rates
At 7266s - Auto re-computed growth rates
At 7290s - Auto re-computed growth rates
At 7314s - Auto re-computed growth rates
At 7338s - Auto re-computed growth rates
At 7362s - Auto re-computed growth rates
At 7386s - Auto re-computed growth rates
At 7410s - Auto re-computed growth rates
At 7435s - Auto re-computed growth rates
At 7460s - Auto re-computed growth rates
At 7485s - Auto re-computed growth rates
At 7510s - Auto re-computed growth rates
At 7535s - Auto re-computed growth rates
At 7560s - Auto re-computed growth rates
At 7585s - Auto re-computed growth rates
At 7610s - Auto re-computed growth rates
At 7635s - Auto re-computed growth rates
At 7660s - Auto re-computed growth rates
At 7685s - Auto re-computed growth rates
At 7710s - Auto re-computed growth rates
At 7736s - Auto re-computed growth rates
At 7762s - Auto re-computed growth rates
At 7788s - Auto re-computed growth rates
At 7800s: Fixed interval recomputing of the growth rates
At 7814s - Auto re-computed growth rates
At 7840s - Auto re-computed growth rates
At 7866s - Auto re-computed growth rates
At 7892s - Auto re-computed growth rates
At 7918s - Auto re-computed growth rates
At 7944s - Auto re-computed growth rates
At 7970s - Auto re-computed growth rates
At 7996s - Auto re-computed growth rates
At 8023s - Auto re-computed growth rates
At 8050s - Auto re-computed growth rates
At 8077s - Auto re-computed growth rates
At 8104s - Auto re-computed growth rates
At 8131s - Auto re-computed growth rates
At 8158s - Auto re-computed growth rates
At 8185s - Auto re-computed growth rates
At 8212s - Auto re-computed growth rates
At 8239s - Auto re-computed growth rates
At 8266s - Auto re-computed growth rates
At 8293s - Auto re-computed growth rates
At 8321s - Auto re-computed growth rates
At 8349s - Auto re-computed growth rates
At 8377s - Auto re-computed growth rates
At 8400s: Fixed interval recomputing of the growth rates
At 8405s - Auto re-computed growth rates
At 8433s - Auto re-computed growth rates
At 8461s - Auto re-computed growth rates
At 8489s - Auto re-computed growth rates
At 8517s - Auto re-computed growth rates
At 8545s - Auto re-computed growth rates
At 8573s - Auto re-computed growth rates
At 8602s - Auto re-computed growth rates
At 8631s - Auto re-computed growth rates
At 8660s - Auto re-computed growth rates
At 8689s - Auto re-computed growth rates
At 8718s - Auto re-computed growth rates
At 8747s - Auto re-computed growth rates
At 8776s - Auto re-computed growth rates
At 8805s - Auto re-computed growth rates
At 8834s - Auto re-computed growth rates
At 8863s - Auto re-computed growth rates
At 8892s - Auto re-computed growth rates
At 8922s - Auto re-computed growth rates
At 8952s - Auto re-computed growth rates
At 8982s - Auto re-computed growth rates
At 9000s: Fixed interval recomputing of the growth rates
At 9012s - Auto re-computed growth rates
At 9042s - Auto re-computed growth rates
At 9072s - Auto re-computed growth rates
At 9102s - Auto re-computed growth rates
At 9132s - Auto re-computed growth rates
At 9162s - Auto re-computed growth rates
At 9193s - Auto re-computed growth rates
At 9224s - Auto re-computed growth rates
At 9255s - Auto re-computed growth rates
At 9286s - Auto re-computed growth rates
At 9317s - Auto re-computed growth rates
At 9348s - Auto re-computed growth rates
At 9379s - Auto re-computed growth rates
At 9410s - Auto re-computed growth rates
At 9441s - Auto re-computed growth rates
At 9472s - Auto re-computed growth rates
At 9504s - Auto re-computed growth rates
At 9536s - Auto re-computed growth rates
At 9568s - Auto re-computed growth rates
At 9600s: Fixed interval recomputing of the growth rates
At 9600s - Auto re-computed growth rates
At 9632s - Auto re-computed growth rates
At 9664s - Auto re-computed growth rates
At 9696s - Auto re-computed growth rates
At 9728s - Auto re-computed growth rates
At 9760s - Auto re-computed growth rates
At 9793s - Auto re-computed growth rates
At 9826s - Auto re-computed growth rates
At 9859s - Auto re-computed growth rates
At 9892s - Auto re-computed growth rates
At 9925s - Auto re-computed growth rates
At 9958s - Auto re-computed growth rates
At 9991s - Auto re-computed growth rates
At 10024s - Auto re-computed growth rates
At 10057s - Auto re-computed growth rates
At 10091s - Auto re-computed growth rates
At 10125s - Auto re-computed growth rates
At 10159s - Auto re-computed growth rates
At 10193s - Auto re-computed growth rates
At 10200s: Fixed interval recomputing of the growth rates
At 10227s - Auto re-computed growth rates
At 10261s - Auto re-computed growth rates
At 10295s - Auto re-computed growth rates
At 10329s - Auto re-computed growth rates
At 10363s - Auto re-computed growth rates
At 10398s - Auto re-computed growth rates
At 10433s - Auto re-computed growth rates
At 10468s - Auto re-computed growth rates
At 10503s - Auto re-computed growth rates
At 10538s - Auto re-computed growth rates
At 10573s - Auto re-computed growth rates
At 10608s - Auto re-computed growth rates
At 10643s - Auto re-computed growth rates
At 10679s - Auto re-computed growth rates
At 10715s - Auto re-computed growth rates
At 10751s - Auto re-computed growth rates
At 10787s - Auto re-computed growth rates
At 10800s: Fixed interval recomputing of the growth rates
At 10823s - Auto re-computed growth rates
At 10859s - Auto re-computed growth rates
At 10895s - Auto re-computed growth rates
At 10931s - Auto re-computed growth rates
At 10968s - Auto re-computed growth rates
At 11005s - Auto re-computed growth rates
At 11042s - Auto re-computed growth rates
At 11079s - Auto re-computed growth rates
At 11116s - Auto re-computed growth rates
At 11153s - Auto re-computed growth rates
At 11190s - Auto re-computed growth rates
At 11227s - Auto re-computed growth rates
At 11265s - Auto re-computed growth rates
At 11303s - Auto re-computed growth rates
At 11341s - Auto re-computed growth rates
At 11379s - Auto re-computed growth rates
At 11400s: Fixed interval recomputing of the growth rates
At 11417s - Auto re-computed growth rates
At 11455s - Auto re-computed growth rates
At 11493s - Auto re-computed growth rates
At 11531s - Auto re-computed growth rates
At 11570s - Auto re-computed growth rates
At 11609s - Auto re-computed growth rates
At 11648s - Auto re-computed growth rates
At 11687s - Auto re-computed growth rates
At 11726s - Auto re-computed growth rates
At 11765s - Auto re-computed growth rates
At 11804s - Auto re-computed growth rates
At 11843s - Auto re-computed growth rates
At 11883s - Auto re-computed growth rates
At 11923s - Auto re-computed growth rates
At 11963s - Auto re-computed growth rates
At 12000s: Fixed interval recomputing of the growth rates
At 12003s - Auto re-computed growth rates
At 12043s - Auto re-computed growth rates
At 12083s - Auto re-computed growth rates
At 12123s - Auto re-computed growth rates
At 12164s - Auto re-computed growth rates
At 12205s - Auto re-computed growth rates
At 12246s - Auto re-computed growth rates
At 12287s - Auto re-computed growth rates
At 12328s - Auto re-computed growth rates
At 12369s - Auto re-computed growth rates
At 12410s - Auto re-computed growth rates
At 12452s - Auto re-computed growth rates
At 12494s - Auto re-computed growth rates
At 12536s - Auto re-computed growth rates
At 12578s - Auto re-computed growth rates
At 12600s: Fixed interval recomputing of the growth rates
At 12620s - Auto re-computed growth rates
At 12662s - Auto re-computed growth rates
At 12704s - Auto re-computed growth rates
At 12747s - Auto re-computed growth rates
At 12790s - Auto re-computed growth rates
At 12833s - Auto re-computed growth rates
At 12876s - Auto re-computed growth rates
At 12919s - Auto re-computed growth rates
At 12962s - Auto re-computed growth rates
At 13005s - Auto re-computed growth rates
At 13049s - Auto re-computed growth rates
At 13093s - Auto re-computed growth rates
At 13137s - Auto re-computed growth rates
At 13181s - Auto re-computed growth rates
At 13200s: Fixed interval recomputing of the growth rates
At 13225s - Auto re-computed growth rates
At 13269s - Auto re-computed growth rates
At 13313s - Auto re-computed growth rates
At 13358s - Auto re-computed growth rates
At 13403s - Auto re-computed growth rates
At 13448s - Auto re-computed growth rates
At 13493s - Auto re-computed growth rates
At 13538s - Auto re-computed growth rates
At 13583s - Auto re-computed growth rates
At 13629s - Auto re-computed growth rates
At 13675s - Auto re-computed growth rates
At 13721s - Auto re-computed growth rates
At 13767s - Auto re-computed growth rates
At 13800s: Fixed interval recomputing of the growth rates
At 13813s - Auto re-computed growth rates
At 13859s - Auto re-computed growth rates
At 13906s - Auto re-computed growth rates
At 13953s - Auto re-computed growth rates
At 14000s - Auto re-computed growth rates
At 14047s - Auto re-computed growth rates
At 14094s - Auto re-computed growth rates
At 14141s - Auto re-computed growth rates
At 14188s - Auto re-computed growth rates
At 14236s - Auto re-computed growth rates
At 14284s - Auto re-computed growth rates
At 14332s - Auto re-computed growth rates
At 14380s - Auto re-computed growth rates
At 14400s: Fixed interval recomputing of the growth rates
At 14428s - Auto re-computed growth rates
At 14476s - Auto re-computed growth rates
At 14525s - Auto re-computed growth rates
At 14574s - Auto re-computed growth rates
At 14623s - Auto re-computed growth rates
At 14672s - Auto re-computed growth rates
At 14721s - Auto re-computed growth rates
At 14770s - Auto re-computed growth rates
At 14820s - Auto re-computed growth rates
At 14870s - Auto re-computed growth rates
At 14920s - Auto re-computed growth rates
At 14970s - Auto re-computed growth rates
At 15000s: Fixed interval recomputing of the growth rates
At 15020s - Auto re-computed growth rates
At 15070s - Auto re-computed growth rates
At 15121s - Auto re-computed growth rates
At 15172s - Auto re-computed growth rates
At 15223s - Auto re-computed growth rates
At 15274s - Auto re-computed growth rates
At 15325s - Auto re-computed growth rates
At 15377s - Auto re-computed growth rates
At 15429s - Auto re-computed growth rates
At 15481s - Auto re-computed growth rates
At 15533s - Auto re-computed growth rates
At 15585s - Auto re-computed growth rates
At 15600s: Fixed interval recomputing of the growth rates
At 15637s - Auto re-computed growth rates
At 15690s - Auto re-computed growth rates
At 15743s - Auto re-computed growth rates
At 15796s - Auto re-computed growth rates
At 15849s - Auto re-computed growth rates
At 15902s - Auto re-computed growth rates
At 15955s - Auto re-computed growth rates
At 16009s - Auto re-computed growth rates
At 16063s - Auto re-computed growth rates
At 16117s - Auto re-computed growth rates
At 16171s - Auto re-computed growth rates
At 16200s: Fixed interval recomputing of the growth rates
At 16225s - Auto re-computed growth rates
At 16280s - Auto re-computed growth rates
At 16335s - Auto re-computed growth rates
At 16390s - Auto re-computed growth rates
At 16445s - Auto re-computed growth rates
At 16500s - Auto re-computed growth rates
At 16556s - Auto re-computed growth rates
At 16612s - Auto re-computed growth rates
At 16668s - Auto re-computed growth rates
At 16724s - Auto re-computed growth rates
At 16780s - Auto re-computed growth rates
At 16800s: Fixed interval recomputing of the growth rates
At 16836s - Auto re-computed growth rates
At 16893s - Auto re-computed growth rates
At 16950s - Auto re-computed growth rates
At 17007s - Auto re-computed growth rates
At 17064s - Auto re-computed growth rates
At 17121s - Auto re-computed growth rates
At 17179s - Auto re-computed growth rates
At 17237s - Auto re-computed growth rates
At 17295s - Auto re-computed growth rates
At 17353s - Auto re-computed growth rates
At 17400s: Fixed interval recomputing of the growth rates
At 17411s - Auto re-computed growth rates
At 17470s - Auto re-computed growth rates
At 17529s - Auto re-computed growth rates
At 17588s - Auto re-computed growth rates
At 17647s - Auto re-computed growth rates
At 17706s - Auto re-computed growth rates
At 17766s - Auto re-computed growth rates
At 17826s - Auto re-computed growth rates
At 17886s - Auto re-computed growth rates
At 17946s - Auto re-computed growth rates

Let’s see how many recomputes happened in total for each scenario:

print(f"Fixed re-computes: {IBS._number_of_growth_rates_computations}")
print(f"Auto re-computes: {AUTO_IBS._number_of_growth_rates_computations}")
Fixed re-computes: 31
Auto re-computes: 1621

That’s almost 1600 additional updates of the growth rates that were deemed necessary by the auto-recomputing mechanism. Let’s see the effect it has had on our results by having a look at the evolution of emittances over time:

fig, axs = plt.subplot_mosaic([["epsx", "epsy"], ["sigd", "bl"]], sharex=True, figsize=(13, 8.5))

# We will add vertical lines at the times where recomputing of the growth
# rates happened (do this first so they show up in the background)
for axis in axs.values():
    for sec in where_fixed_recomputes:
        axis.axvline(sec / 3600, color="C0", linestyle="--", lw=1, alpha=0.5)
    for sec in where_auto_recomputes:
        axis.axvline(sec / 3600, color="C1", linestyle="-", alpha=0.035)

axs["epsx"].plot(seconds / 3600, 1e9 * regular.epsilon_x, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")
axs["epsy"].plot(seconds / 3600, 1e9 * regular.epsilon_y, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")
axs["sigd"].plot(seconds / 3600, 1e4 * regular.sig_delta, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")
axs["bl"].plot(seconds / 3600, 1e2 * regular.bunch_length, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")

axs["epsx"].plot(seconds / 3600, 1e9 * auto.epsilon_x, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")
axs["epsy"].plot(seconds / 3600, 1e9 * auto.epsilon_y, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")
axs["sigd"].plot(seconds / 3600, 1e4 * auto.sig_delta, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")
axs["bl"].plot(seconds / 3600, 1e2 * auto.bunch_length, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")

# Axes parameters
axs["epsx"].set_ylabel(r"$\varepsilon_x$ [$10^{-9}$m]")
axs["epsy"].set_ylabel(r"$\varepsilon_y$ [$10^{-9}$m]")
axs["sigd"].set_ylabel(r"$\sigma_{\delta}$ [$10^{-4}$]")
axs["bl"].set_ylabel(r"Bunch length [cm]")

for axis in (axs["epsy"], axs["bl"]):
    axis.yaxis.set_label_position("right")
    axis.yaxis.tick_right()

for axis in (axs["sigd"], axs["bl"]):
    axis.set_xlabel("Duration [h]")

fig.align_ylabels((axs["epsx"], axs["sigd"]))
fig.align_ylabels((axs["epsy"], axs["bl"]))
fig.suptitle("Analytical Evolution of Emittances from IBS\nSPS Top Protons")

plt.legend(title="Recompute Rates")
plt.tight_layout()
plt.show()
Analytical Evolution of Emittances from IBS SPS Top Protons

Let’s keep in mind that the formula for the evolution of these properties from IBS is an exponential that depends on the value at the previous step, and the growth rate for the given plane. As long as the growth rate is not re-computed, then the relative change from one time step to the next will be the same. We can have a look at the relative change from the last time growth rates were updated:

fig, axs = plt.subplot_mosaic([["epsx", "epsy"], ["sigd", "bl"]], sharex=True, figsize=(13, 8.5))

# We will add vertical lines at the times where recomputing of the growth
# rates happened (do this first so they show up in the background)
for axis in axs.values():
    for sec in where_fixed_recomputes:
        axis.axvline(sec / 3600, color="C0", linestyle="--", lw=1, alpha=0.5)
    for sec in where_auto_recomputes:
        axis.axvline(sec / 3600, color="C1", linestyle="-", alpha=0.035)

axs["epsx"].plot(seconds / 3600, 1e2 * regular.epsx_rel_to_last_ref, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")
axs["epsy"].plot(seconds / 3600, 1e2 * regular.epsy_rel_to_last_ref, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")
axs["sigd"].plot(seconds / 3600, 1e2 * regular.sigd_rel_to_last_ref, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")
axs["bl"].plot(seconds / 3600, 1e2 * regular.bl_rel_to_last_ref, lw=2, label=f"Fixed ({int(ibs_step / 60)} mins)")

axs["epsx"].plot(seconds / 3600, 1e2 * auto.epsx_rel_to_last_ref, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")
axs["epsy"].plot(seconds / 3600, 1e2 * auto.epsy_rel_to_last_ref, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")
axs["sigd"].plot(seconds / 3600, 1e2 * auto.sigd_rel_to_last_ref, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")
axs["bl"].plot(seconds / 3600, 1e2 * auto.bl_rel_to_last_ref, lw=2, label=f"Auto ({AUTO_PERCENT:.0f}% change)")

# Axes parameters
axs["epsx"].set_ylabel(r"$\varepsilon_x$")
axs["epsy"].set_ylabel(r"$\varepsilon_y$")
axs["sigd"].set_ylabel(r"$\sigma_{\delta}$")
axs["bl"].set_ylabel(r"Bunch length")

for axis in (axs["epsy"], axs["bl"]):
    axis.yaxis.set_label_position("right")
    axis.yaxis.tick_right()

for axis in (axs["sigd"], axs["bl"]):
    axis.set_xlabel("Duration [h]")

for axis in axs.values():
    axis.axhline(AUTO_PERCENT, color="black", linestyle="--", alpha=0.5, label="Threshold")
    axis.yaxis.set_major_locator(plt.MaxNLocator(3))
    axis.set_yscale("log")

fig.align_ylabels((axs["epsx"], axs["sigd"]))
fig.align_ylabels((axs["epsy"], axs["bl"]))
fig.suptitle("Percent change from values at previous growth rate update\nSPS Top Protons")

plt.legend(title="Recompute Rates")
plt.tight_layout()
plt.show()
Percent change from values at previous growth rate update SPS Top Protons

We can see from this plot that the relative change for the “fixed” interval scenario keeps increasing between re-computes of the growth rates. Because we pushed the beam parameters to the extreme, the emittances grow “too fast” from the start to the first recompute of the rates 10 minutes in.

The “auto-only” recomputing scenario initially updates its growth rates very frequently in the beginning of the simulation: almost every time step for the first 10 minutes of simulated beam time. As the horizontal emittance and the \(\delta_p\) and bunch length grow, the effect of IBS decreases and the rates are not updated as frequently.

Takeaways

One can see the difference made by the auto-recomputing, especially in the horizontal plane where a large gap to the “fixed interval” scenario is observed for the final values reached, despite an asymptotic behaviour. In the beginning of the simulation, auto-recomputing is very frequent and avoid an unrealistic growth of the emittances.

It is important for the user to choose an appropriate threshold value. A value too high will lead to the rates not updating frequently enough and potentially unrealistic evolutions, while a value too low will lead to the rates re-computing at every step for a long time, which is computationally expensive and unnecessary.

References

The use of the following functions, methods, classes and modules is shown in this example:

  • analytical: NagaitsevIBS, growth_rates, integrals, emittance_evolution

  • inputs: BeamParameters, OpticsParameters

Total running time of the script: (2 minutes 32.134 seconds)

Gallery generated by Sphinx-Gallery