Console Output
+ python3 clubb_jax/tests/run_driver_lifecycle_test.py
==> No compatible Python found for cpu; uv will download Python 3.12
==> Installing uv 0.11.32 in /home/jenkins/workspace/clubb_branch_driver/.clubb-jax-tools/bin
downloading uv 0.11.32 x86_64-unknown-linux-gnu
installing to /home/jenkins/workspace/clubb_branch_driver/.clubb-jax-tools/bin
uv
uvx
everything's installed!
==> uv is ready: uv 0.11.32 (x86_64-unknown-linux-gnu)
Downloading cpython-3.12.13-linux-x86_64-gnu (download) (32.6MiB)
Downloaded cpython-3.12.13-linux-x86_64-gnu (download)
Using CPython 3.12.13
Creating virtual environment at: .venv-jax
Activate with: source .venv-jax/bin/activate
==> Installing JAX 0.11.0 (cpu) and requirements from /home/jenkins/workspace/clubb_branch_driver/clubb_jax/requirements.txt
Using Python 3.12.13 environment at: .venv-jax
Resolved 15 packages in 326ms
Downloading pygments (1.2MiB)
Downloading scipy (33.7MiB)
Downloading jaxlib (83.2MiB)
Downloading numpy (15.9MiB)
Downloading cftime (1.6MiB)
Downloading jax (3.1MiB)
Downloading netcdf4 (9.7MiB)
Downloaded cftime
Downloaded pygments
Downloaded jax
Downloaded netcdf4
Downloaded numpy
Downloaded jaxlib
Downloaded scipy
Prepared 15 packages in 2.83s
Installed 15 packages in 47ms
+ certifi==2026.7.22
+ cftime==1.6.6
+ iniconfig==2.3.0
+ jax==0.11.0
+ jaxlib==0.11.0
+ ml-dtypes==0.6.0
+ netcdf4==1.7.4
+ numpy==2.5.3
+ opt-einsum==3.4.0
+ packaging==26.3
+ pluggy==1.6.0
+ pygments==2.21.0
+ pytest==9.1.1
+ scipy==1.18.1
+ tabulate==0.10.0
CLUBB JAX runtime:
Environment: /home/jenkins/workspace/clubb_branch_driver/.venv-jax (Python 3.12)
Accelerator: cpu
JAX: 0.11.0 (jaxlib 0.11.0)
Device: cpu:0
An NVIDIA GPU may be present on this machine, but a CUDA-enabled jaxlib is not installed. Falling back to cpu.
Installing uv 0.11.32 in /home/jenkins/workspace/clubb_branch_driver/.clubb-python-tools/bin
downloading uv 0.11.32 x86_64-unknown-linux-gnu
installing to /home/jenkins/workspace/clubb_branch_driver/.clubb-python-tools/bin
uv
uvx
everything's installed!
Creating CLUBB virtualenv: /home/jenkins/workspace/clubb_branch_driver/.venv-python
Downloading cpython-3.12.13-linux-x86_64-gnu (download) (32.6MiB)
Downloaded cpython-3.12.13-linux-x86_64-gnu (download)
Using CPython 3.12.13
Creating virtual environment at: .venv-python
Activate with: source .venv-python/bin/activate
Installing python requirements into /home/jenkins/workspace/clubb_branch_driver/.venv-python
Using Python 3.12.13 environment at: .venv-python
Resolved 12 packages in 237ms
Downloading pygments (1.2MiB)
Downloading numpy (15.9MiB)
Downloading meson (1.1MiB)
Downloading cftime (1.6MiB)
Downloading netcdf4 (9.7MiB)
Downloaded cftime
Downloaded netcdf4
Downloaded meson
Downloaded pygments
Downloaded numpy
Prepared 12 packages in 751ms
Installed 12 packages in 26ms
+ certifi==2026.7.22
+ cftime==1.6.6
+ iniconfig==2.3.0
+ meson==1.12.1
+ netcdf4==1.7.4
+ ninja==1.13.2
+ numpy==2.5.3
+ packaging==26.3
+ pluggy==1.6.0
+ pygments==2.21.0
+ pytest==9.1.1
+ tabulate==0.10.0
Ready: /home/jenkins/workspace/clubb_branch_driver/.venv-python/bin/python
Creating a custom hypergrid of parameters
- Initial values file: '/home/jenkins/workspace/clubb_branch_driver/input/parameter_and_flag_configs/default/tunable_parameters.in'
- Spec: C8/0.2:0.8/4
Writing to '/tmp/clubb-lifecycle-shdypycz/bomex_multicol_params.in':
- ngrdcol = 4
- batch_size = 2
nzm = 88 -- nzt = 87
Initialized bomex case: nzm=88, nzt=87, ngrdcol=2
dt_main=60.0s, time=0.0s to 480.0s, 8 steps
CLUBB cleanup complete.
JAX lifecycle: reset/window equivalence and runtime batches pass