Study · the same model at two resolutions
How much does a model's output change with resolution?
In plain words
Published curves of the same model at two resolutions differ by more than the run-to-run noise of CAMELS in 28 of 30 comparisons made in a common box.
We looked in the dataset for the same model published at two resolutions with the same definitions. 332 pairs of curves could be built, and 30 steps in 5 sets of runs share a box, so a change can be put down to resolution. By the rule fixed in advance, 2 are converged and 28 change by more than the margin. One noise unit is small (typically 0.07 dex), so that is a strict test, and at twice the margin 12 are converged. For 16 of 19 steps the change is at least as large as the distance between IllustrisTNG and SIMBA. CAMELS itself was not run at another resolution, so this does not say what CAMELS would give.
Abstract
Published curves of one model at two resolutions, from the dataset's own records: 332 pairs of curves could be built, in 17 sets of runs. In the 30 steps between adjacent resolutions with a box stated to be the same (5 sets of runs), the rule fixed in advance gives 2 converged, 28 resolution-dependent and 0 that cannot be told. For the 19 steps with a counterpart in the joint study, the change is at least as large as the distance between IllustrisTNG and SIMBA in 16. Internal check; CAMELS itself is not run at a second resolution.
- Status
- Pre-registered · result
- Protocol
- PROTOCOL-resolution.md (committed before any difference between two resolutions was computed)
- Analysis
- ANALYSIS-resolution.md; checks made after the run: CHECKS-resolution.md
- Dataset
- v0.24.0
Limits in brief. This is an internal check: no outside expert has reviewed it. It compares published curves of other models; CAMELS itself is not run at a second resolution, so it does not say what IllustrisTNG or SIMBA would give at CAMELS or at a higher resolution. Different papers use different galaxy finders and apertures; each pair compares two curves of one paper only.
Question
The joint study and the shape study both name resolution as their largest open weakness: CAMELS boxes are 25 Mpc/h with 256³ dark matter and 256³ gas elements, and nothing in the project measured how much a model's output changes when only the resolution changes. CAMELS has no second resolution, so that cannot be measured on CAMELS. What can be measured is how published curves of other models change between resolutions of the same model, and how large that is next to two numbers the project already has: the run-to-run noise of the CAMELS observables, and the distance between IllustrisTNG and SIMBA that the joint study reports.
Two questions with rules fixed in advance:
- How many steps are converged? For each step between adjacent resolutions of one model in a box stated to be the same, the root-mean-square change of the curve is measured in noise units (one unit is the scatter between one run of each CAMELS code). Below one unit: converged. With the digitization noise taken out, above one unit: resolution-dependent. Otherwise: cannot tell.
- Is the change smaller or larger than the gap between the codes? The same change, in the same units, set against the IllustrisTNG–SIMBA distance for the same kind of observable.
What could be built
A pair needs two records of the same model at two resolutions with the same axes and definitions and a comparable epoch (within 0.1 in redshift). 332 pairs of curves met that rule, grouped into 132 steps in 17 sets of runs. Tier A means the records or the registry state that the box is the same, so a change can be read as resolution (and, where the authors recalibrate at each resolution, as the effect of that recalibration). Tier B means the box, the sample or the run differs or is not stated.
| Runs | Tier | Box | Parameters | Resolutions, coarse to fine | pairs | refused | Observables |
|---|---|---|---|---|---|---|---|
| IllustrisTNG model, 25 Mpc/h box | A | same | unchanged | 128, 256, 512 | 3 | 0 | sfrd |
| Illustris model, 25 Mpc/h box | A | same | unchanged | 128, 256, 512 | 3 | 0 | sfrd |
| COLIBRE, 25 Mpc box | A | same | recalibrated | 7, 6, 5 | 26 | 0 | gsmf |
| FLAMINGO, 1 Gpc box | A | same | recalibrated | 10, 9, 8 | 33 | 0 | bh, gsmf, quenched, sfrd, shmr, size, ssfr, zstar |
| THESAN | A | same | not stated | 2, 1 | 6 | 0 | sfrd, uvlf |
| COLIBRE, three boxes | B | differs | recalibrated | 7, 6, 5 | 11 | 2 | sfrd, shmr, ssfr |
| COLIBRE (quenched fraction) | B | differs | recalibrated | 7, 6, 5 | 18 | 0 | quenched |
| COLIBRE (metallicity) | B | not stated | recalibrated | m7, m6, m5--l025 | 18 | 0 | mzr |
| EAGLE Ref and Recal (mass function, quenched) | B | differs | not stated | ref, recal | 10 | 0 | gsmf, quenched |
| EAGLE Ref and Recal (black holes, star formation) | B | differs | not stated | ref, recal | 3 | 0 | bh, ssfr, stfr |
| EAGLE Ref and Recal (HI) | B | differs | not stated | ref, recal | 3 | 0 | hi-fraction |
| EAGLE Ref and Recal (H2) | B | differs | not stated | refl100n1504, recall025n0752 | 1 | 0 | h2-fraction |
| EAGLE (metallicity) | B | differs | not stated | m6--l100n1504, m5--l025n0752 | 7 | 0 | mzr |
| TNG300 and TNG50 (quenched) | B | differs | not stated | 300, 50 | 6 | 0 | quenched |
| TNG300 and TNG50 (metallicity) | B | differs | not stated | 300, 50 | 6 | 0 | mzr |
| Magneticum boxes | B | differs | not stated | mr, hr, uhr | 170 | 14 | bh, bhsigma, gsmf, jstar, sfms, shmr, size, zstar |
| Illustris-1 and its low-resolution run | B | not stated | not stated | lowres, 1 | 8 | 0 | sfms, ssfr |
Examined and not built:
- FIREbox, FIRE-2, Romulus25, BlueTides, ASTRID, SPHINX20, FLARES: one resolution only in the dataset.
- Horizon-AGN and NewHorizon: registered as separate families; the records do not state that the model is unchanged.
- NIHAO zoom suite and NIHAO-UHD: different galaxy samples and definitions.
- DARWIN-1 (box) and DARWIN-2 (selected zoom-ins): different galaxy samples and different ids.
- SIMBA m100n1024 and hires (Glowacki+20): parametric records, not evaluated.
- EAGLE colour counts (Ref-L0025N0376, Ref-L0100N1504, Recal-L0025N0752): one point per record, no curve.
- THESAN-SDAO-2: a different dark matter model, not a resolution.
- TNG100 against TNG50 or TNG300; Illustris-2 and -3: no record pairs them with equal definitions.
Other public sources of one model at two resolutions, checked without any account or key:
- IllustrisTNG data pages: 'In order to access any Illustris[TNG] data, you need to first Login.'. Not used.
- EAGLE public database: 'Access to both the database and particle data require only a single account, which you can register for below.'. Not used.
- FLAMINGO: the page links to a separate data portal and lists lightcone particle data and maps; no credential-free galaxy catalogue was found. Not used.
- THESAN: the project page has no data statement. Not used.
- COLIBRE paper data (2509.07960.yml): served without credentials; already in data/raw; the L050, L100 and L200 ladders are read as a supplementary set. Used.
Result
- What could be built. 332 pairs of curves of the same model at two resolutions, with equal definitions and a comparable epoch, in 17 sets of runs. In 5 of them (30 steps between adjacent resolutions) the box is stated to be the same. Another 63 pairs of COLIBRE in other boxes come from the public data file of its paper.
- By the rule fixed in advance, of the 30 steps with a common box, 2 are converged (the change is below one noise unit), 28 are resolution-dependent and 0 cannot be told. 19 rest on the CAMELS noise of the matching observable and mass bins; the others on a typical CAMELS noise.
- Against the distance between the codes. 19 of these steps have a counterpart in the joint study. In 16 of them the change between two resolutions is at least as large as the distance between IllustrisTNG and SIMBA for that kind of observable; the median ratio is 2.09.
Steps between adjacent resolutions, tier A, by label.
| Runs | converged | resolution-dependent | cannot tell |
|---|---|---|---|
| COLIBRE, 25 Mpc box | 1 | 1 | 0 |
| FLAMINGO, 1 Gpc box | 1 | 21 | 0 |
| Illustris model, 25 Mpc/h box | 0 | 2 | 0 |
| THESAN | 0 | 2 | 0 |
| IllustrisTNG model, 25 Mpc/h box | 0 | 2 | 0 |
| all | 2 | 28 | 0 |
The change against the distance between IllustrisTNG and SIMBA. Rc is the root-mean-square change in noise units with the digitization noise taken out. The distance is that of the joint study for the same kind of observable: at the fiducial parameters where the authors changed nothing but the resolution, after retuning where they recalibrated. 16 of 19 steps have a ratio of at least 1; the median ratio is 2.09.
| Runs | Observable | Step | Parameters | Rc | D retuned | D fiducial | compared with | Rc / D |
|---|---|---|---|---|---|---|---|---|
| COLIBRE, 25 Mpc box | gsmf | 6 → 5 | recalibrated | 1.17 | 0.62 | 0.92 | retuned | 1.88 |
| COLIBRE, 25 Mpc box | gsmf | 7 → 6 | recalibrated | 0.83 | 0.62 | 0.92 | retuned | 1.33 |
| FLAMINGO, 1 Gpc box | sfrd | 10 → 9 | recalibrated | 1.60 | 0.18 | 1.42 | retuned | 8.74 |
| FLAMINGO, 1 Gpc box | size size-active-ap100 | 10 → 9 | recalibrated | 14.53 | 0.90 | 4.80 | retuned | 16.22 |
| FLAMINGO, 1 Gpc box | size size-passive-ap100 | 10 → 9 | recalibrated | 13.63 | 0.90 | 4.80 | retuned | 15.21 |
| FLAMINGO, 1 Gpc box | bh | 9 → 8 | recalibrated | 3.52 | 0.81 | 1.68 | retuned | 4.36 |
| FLAMINGO, 1 Gpc box | gsmf | 9 → 8 | recalibrated | 0.76 | 0.62 | 0.92 | retuned | 1.23 |
| FLAMINGO, 1 Gpc box | quenched passive | 9 → 8 | recalibrated | 1.88 | 0.24 | 0.56 | retuned | 7.95 |
| FLAMINGO, 1 Gpc box | sfrd | 9 → 8 | recalibrated | 1.76 | 0.18 | 1.42 | retuned | 9.63 |
| FLAMINGO, 1 Gpc box | shmr | 9 → 8 | recalibrated | 1.07 | 1.53 | 4.20 | retuned | 0.70 |
| FLAMINGO, 1 Gpc box | size size-active-ap100 | 9 → 8 | recalibrated | 3.35 | 0.90 | 4.80 | retuned | 3.74 |
| FLAMINGO, 1 Gpc box | size size-active-ap50 | 9 → 8 | recalibrated | 4.39 | 0.90 | 4.80 | retuned | 4.90 |
| FLAMINGO, 1 Gpc box | size size-passive-ap100 | 9 → 8 | recalibrated | 8.72 | 0.90 | 4.80 | retuned | 9.74 |
| FLAMINGO, 1 Gpc box | size size-passive-ap50 | 9 → 8 | recalibrated | 1.87 | 0.90 | 4.80 | retuned | 2.09 |
| FLAMINGO, 1 Gpc box | zstar | 9 → 8 | recalibrated | 1.62 | 1.14 | 11.10 | retuned | 1.41 |
| Illustris model, 25 Mpc/h box | sfrd | 128 → 256 | unchanged | 2.71 | 0.18 | 1.42 | fiducial | 1.91 |
| Illustris model, 25 Mpc/h box | sfrd | 256 → 512 | unchanged | 1.03 | 0.18 | 1.42 | fiducial | 0.72 |
| IllustrisTNG model, 25 Mpc/h box | sfrd | 128 → 256 | unchanged | 2.26 | 0.18 | 1.42 | fiducial | 1.59 |
| IllustrisTNG model, 25 Mpc/h box | sfrd | 256 → 512 | unchanged | 1.35 | 0.18 | 1.42 | fiducial | 0.96 |
The step that starts at CAMELS resolution. The IllustrisTNG and Illustris models in a 25 Mpc/h box with 256³ elements are at CAMELS resolution; the next run has eight times the mass resolution. The observable is the cosmic star formation rate density.
| Step | R | rms (dex) | mean (dex) | largest (dex) | label |
|---|---|---|---|---|---|
| tng-l25n: 256 > 512, sfrd | 1.37 | 0.196 | 0.184 | 0.421 | resolution-dependent |
| illustris-l25n: 256 > 512, sfrd | 1.05 | 0.152 | 0.145 | 0.301 | resolution-dependent |
Reading it
All tier A steps, with the span from the coarsest to the finest run where there are three. R is the root-mean-square change in noise units, Rc the same with the digitization noise taken out; the last three columns are in dex (a factor of 10; 0.1 dex is a factor of 1.26), or in fraction for the quenched fraction, finer minus coarser. "Noise basis" says whether the unit is the CAMELS noise of the matching observable and mass bins (reference) or a typical CAMELS noise (yardstick), used where the observable has no counterpart or too few mass bins overlap.
| Runs | Observable | Step | kind | pairs | noise basis | R | Rc | rms | mean | label |
|---|---|---|---|---|---|---|---|---|---|---|
| COLIBRE, 25 Mpc box | gsmf | 6 → 5 | adjacent | 10 | reference | 1.17 | 1.17 | 0.198 | 0.048 | resolution-dependent |
| COLIBRE, 25 Mpc box | gsmf | 7 → 6 | adjacent | 8 | reference | 0.83 | 0.83 | 0.255 | 0.000 | converged |
| COLIBRE, 25 Mpc box | gsmf | 7 → 5 | span | 8 | reference | 1.01 | 1.01 | 0.263 | 0.000 | resolution-dependent |
| FLAMINGO, 1 Gpc box | bh | 10 → 9 | adjacent | 1 | yardstick | 3.18 | 3.17 | 0.207 | 0.033 | resolution-dependent |
| FLAMINGO, 1 Gpc box | gsmf | 10 → 9 | adjacent | 1 | yardstick | 19.64 | 19.64 | 1.278 | 0.970 | resolution-dependent |
| FLAMINGO, 1 Gpc box | quenched passive | 10 → 9 | adjacent | 1 | yardstick | 3.59 | 3.59 | 0.234 | 0.065 | resolution-dependent |
| FLAMINGO, 1 Gpc box | sfrd | 10 → 9 | adjacent | 1 | reference | 1.61 | 1.60 | 0.306 | 0.004 | resolution-dependent |
| FLAMINGO, 1 Gpc box | shmr | 10 → 9 | adjacent | 1 | yardstick | 4.44 | 4.44 | 0.289 | 0.284 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-active-ap100 | 10 → 9 | adjacent | 1 | reference | 14.53 | 14.53 | 0.420 | -0.346 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-active-ap50 | 10 → 9 | adjacent | 1 | yardstick | 1.43 | 1.41 | 0.093 | -0.078 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-passive-ap100 | 10 → 9 | adjacent | 1 | reference | 13.63 | 13.63 | 0.417 | -0.330 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-passive-ap50 | 10 → 9 | adjacent | 1 | yardstick | 2.23 | 2.22 | 0.145 | -0.096 | resolution-dependent |
| FLAMINGO, 1 Gpc box | ssfr ssfr-active | 10 → 9 | adjacent | 1 | yardstick | 4.87 | 4.86 | 0.317 | -0.160 | resolution-dependent |
| FLAMINGO, 1 Gpc box | zstar | 10 → 9 | adjacent | 1 | yardstick | 2.47 | 2.46 | 0.161 | -0.150 | resolution-dependent |
| FLAMINGO, 1 Gpc box | bh | 9 → 8 | adjacent | 1 | reference | 3.52 | 3.52 | 0.372 | 0.030 | resolution-dependent |
| FLAMINGO, 1 Gpc box | gsmf | 9 → 8 | adjacent | 1 | reference | 0.77 | 0.76 | 0.890 | 0.661 | converged |
| FLAMINGO, 1 Gpc box | quenched passive | 9 → 8 | adjacent | 1 | reference | 1.88 | 1.88 | 0.306 | 0.122 | resolution-dependent |
| FLAMINGO, 1 Gpc box | sfrd | 9 → 8 | adjacent | 1 | reference | 1.77 | 1.76 | 0.691 | 0.527 | resolution-dependent |
| FLAMINGO, 1 Gpc box | shmr | 9 → 8 | adjacent | 1 | reference | 1.09 | 1.07 | 0.181 | 0.151 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-active-ap100 | 9 → 8 | adjacent | 1 | reference | 3.37 | 3.35 | 0.222 | -0.155 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-active-ap50 | 9 → 8 | adjacent | 1 | reference | 4.40 | 4.39 | 0.229 | -0.204 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-passive-ap100 | 9 → 8 | adjacent | 1 | reference | 8.73 | 8.72 | 0.249 | 0.009 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-passive-ap50 | 9 → 8 | adjacent | 1 | reference | 1.90 | 1.87 | 0.153 | -0.124 | resolution-dependent |
| FLAMINGO, 1 Gpc box | ssfr ssfr-active | 9 → 8 | adjacent | 1 | yardstick | 5.85 | 5.84 | 0.381 | -0.331 | resolution-dependent |
| FLAMINGO, 1 Gpc box | zstar | 9 → 8 | adjacent | 1 | reference | 1.66 | 1.62 | 0.064 | 0.033 | resolution-dependent |
| FLAMINGO, 1 Gpc box | bh | 10 → 8 | span | 1 | yardstick | 5.23 | 5.23 | 0.341 | -0.225 | resolution-dependent |
| FLAMINGO, 1 Gpc box | gsmf | 10 → 8 | span | 1 | yardstick | 30.63 | 30.63 | 1.994 | 1.554 | resolution-dependent |
| FLAMINGO, 1 Gpc box | quenched passive | 10 → 8 | span | 1 | yardstick | 5.54 | 5.54 | 0.361 | 0.335 | resolution-dependent |
| FLAMINGO, 1 Gpc box | sfrd | 10 → 8 | span | 1 | reference | 3.18 | 3.18 | 0.607 | 0.563 | resolution-dependent |
| FLAMINGO, 1 Gpc box | shmr | 10 → 8 | span | 1 | yardstick | 7.85 | 7.85 | 0.511 | 0.506 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-active-ap100 | 10 → 8 | span | 1 | reference | 18.76 | 18.76 | 0.625 | -0.589 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-active-ap50 | 10 → 8 | span | 1 | yardstick | 4.90 | 4.90 | 0.319 | -0.303 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-passive-ap100 | 10 → 8 | span | 1 | reference | 14.79 | 14.78 | 0.490 | -0.456 | resolution-dependent |
| FLAMINGO, 1 Gpc box | size size-passive-ap50 | 10 → 8 | span | 1 | yardstick | 4.24 | 4.23 | 0.276 | -0.263 | resolution-dependent |
| FLAMINGO, 1 Gpc box | ssfr ssfr-active | 10 → 8 | span | 1 | yardstick | 7.74 | 7.74 | 0.504 | -0.448 | resolution-dependent |
| FLAMINGO, 1 Gpc box | zstar | 10 → 8 | span | 1 | yardstick | 1.87 | 1.85 | 0.121 | -0.107 | resolution-dependent |
| Illustris model, 25 Mpc/h box | sfrd | 128 → 256 | adjacent | 1 | reference | 2.72 | 2.71 | 0.333 | 0.327 | resolution-dependent |
| Illustris model, 25 Mpc/h box | sfrd | 256 → 512 | adjacent | 1 | reference | 1.05 | 1.03 | 0.152 | 0.145 | resolution-dependent |
| Illustris model, 25 Mpc/h box | sfrd | 128 → 512 | span | 1 | reference | 3.77 | 3.76 | 0.472 | 0.463 | resolution-dependent |
| THESAN | sfrd | 2 → 1 | adjacent | 1 | yardstick | 5.68 | 5.68 | 0.370 | 0.286 | resolution-dependent |
| THESAN | uvlf | 2 → 1 | adjacent | 5 | yardstick | 19.23 | 19.23 | 1.252 | 0.557 | resolution-dependent |
| IllustrisTNG model, 25 Mpc/h box | sfrd | 128 → 256 | adjacent | 1 | reference | 2.27 | 2.26 | 0.307 | 0.297 | resolution-dependent |
| IllustrisTNG model, 25 Mpc/h box | sfrd | 256 → 512 | adjacent | 1 | reference | 1.37 | 1.35 | 0.196 | 0.184 | resolution-dependent |
| IllustrisTNG model, 25 Mpc/h box | sfrd | 128 → 512 | span | 1 | reference | 3.55 | 3.54 | 0.474 | 0.463 | resolution-dependent |
Made after the run, to help read it, and deciding nothing: for 7 of 23 steps on mass-binned curves, more than half of the squared change lies in the top quarter of the mass range. For a mass function that is the steep high-mass end, where a small change in mass is a large change in density and a 25 Mpc/h box has few galaxies.
| Step | rms (dex) | share in the top quarter | rms without it (dex) | same change in log mass (dex) |
|---|---|---|---|---|
| colibre-l025-gsmf: 6 > 5, gsmf | 0.198 | 0.36 | 0.180 | 0.196 |
| colibre-l025-gsmf: 7 > 6, gsmf | 0.255 | 0.44 | 0.194 | 0.194 |
| flamingo-l1: 10 > 9, gsmf | 1.278 | 0.87 | 0.572 | 0.089 |
| flamingo-l1: 9 > 8, gsmf | 0.890 | 0.95 | 0.267 | 0.134 |
At the margin 0.5 the tier A counts are 0 converged and 30 resolution-dependent; at the margin 2, 12 and 18; without the epochs above z = 2, 2 and 26 (and 2 that cannot be told). Reference noise rebuilt from the joint study's own functions: seed noise reproduced (check passed); the public COLIBRE file is the one the dataset's records were made from (check passed). The typical noise scale used where an observable has no counterpart is 0.065.
Tier B (the box, sample or run differs or is not stated): a small change may be called converged, a large one cannot be put down to resolution. Steps between adjacent resolutions; the last column is the largest root-mean-square change among them, in dex or fraction.
| Runs | converged (box also differs) | cannot tell | largest rms |
|---|---|---|---|
| COLIBRE, three boxes | 5 | 2 | 0.20 |
| COLIBRE (metallicity) | 0 | 2 | 0.10 |
| COLIBRE (quenched fraction) | 2 | 0 | 0.11 |
| EAGLE Ref and Recal (HI) | 0 | 1 | 0.42 |
| EAGLE Ref and Recal (mass function, quenched) | 1 | 1 | 0.10 |
| EAGLE Ref and Recal (H2) | 0 | 1 | 0.11 |
| EAGLE (metallicity) | 0 | 1 | 0.24 |
| EAGLE Ref and Recal (black holes, star formation) | 1 | 2 | 0.15 |
| Illustris-1 and its low-resolution run | 1 | 1 | 0.07 |
| Magneticum boxes | 2 | 42 | 1.33 |
| TNG300 and TNG50 (quenched) | 1 | 1 | 0.33 |
| TNG300 and TNG50 (metallicity) | 0 | 1 | 0.14 |
COLIBRE in other boxes (supplementary: read from the public data file of the COLIBRE paper, where the 50, 100 and 200 Mpc boxes are listed at more resolutions than the dataset holds; not added to the dataset).
| Runs | Observable | Step | kind | pairs | noise basis | R | Rc | rms | mean | label |
|---|---|---|---|---|---|---|---|---|---|---|
| COLIBRE, 50 Mpc box | gsmf | 6 → 5 | adjacent | 9 | reference | 0.77 | 0.77 | 0.293 | 0.124 | converged |
| COLIBRE, 50 Mpc box | gsmf | 7 → 6 | adjacent | 10 | reference | 0.74 | 0.74 | 0.195 | -0.013 | converged |
| COLIBRE, 50 Mpc box | gsmf | 7 → 5 | span | 7 | reference | 1.00 | 1.00 | 0.267 | 0.008 | converged |
| COLIBRE, 100 Mpc box | gsmf | 6 → 5 | adjacent | 7 | yardstick | 3.69 | 3.69 | 0.240 | 0.108 | resolution-dependent |
| COLIBRE, 100 Mpc box | gsmf | 7 → 6 | adjacent | 12 | reference | 0.70 | 0.70 | 0.162 | 0.012 | converged |
| COLIBRE, 100 Mpc box | gsmf | 7 → 5 | span | 5 | yardstick | 3.51 | 3.51 | 0.229 | 0.015 | resolution-dependent |
| COLIBRE, 200 Mpc box | gsmf | 7 → 6 | adjacent | 13 | reference | 0.67 | 0.67 | 0.173 | 0.018 | converged |
What the protocol expected before the run, set against the counts:
- Expected: steps whose parameters the authors recalibrated are close. By the rule, 2 of 24 such steps are converged.
- Expected: the code distance exceeds most resolution shifts where the joint study's retuned distance is large, and not where it is small. Of the 2 comparisons with a retuned distance of at least 1 noise unit, 1 have a resolution shift at least as large as the compared distance; of the 17 with a smaller distance, 15.
- Expected: star formation histories change more at high redshift than at low redshift. Not tested separately.
Deviations from the protocol:
- The wording and layout of the report were revised after the run (unit names with the pipe character broke one table; a variant column was added to the comparison table; a section setting the expectations of the protocol against the counts was added); no number was recomputed, and the first output is in the version history.
Limits and gaps
- Internal check. No outside expert has reviewed the protocol, the code or the result. The labels are not significance tests: the only uncertainty in R is the digitization of the figures.
- CAMELS is not tested at a second resolution. The changes are those of other models, from their papers. SIMBA has no pair that can be evaluated in the dataset (its published fits at two resolutions are parametric and were not evaluated), so nothing here measures the resolution dependence of SIMBA.
- Different papers, finders and apertures. Each pair compares two curves of one paper. The noise unit comes from CAMELS Subfind catalogues with total bound masses and is only a yardstick for curves with other definitions.
- The curves stop at the authors' resolution limits. Most records keep only what lies above a resolution limit, so the changes below it, where resolution matters most, are not in the data. The numbers understate the effect there.
- Recalibration. COLIBRE and FLAMINGO recalibrate their subgrid parameters at each resolution, so a small change there reflects that recalibration. Only the two Pillepich et al. sets of runs change nothing but the resolution, and they cover one observable, the cosmic star formation rate density.
- One margin. A noise unit is a convention, not a physical tolerance. It is small (typically 0.07 dex), so the labels are strict; the counts at other margins are given above.
- Few independent sets of runs. Epochs and observables within one set of runs are correlated. The counts are counts of rows, not independent tests, and no p-value is given.
Reproduce
python3 scripts/analyze_resolution.py # a few seconds; writes data/analysis/resolution.json and the report python3 scripts/check_resolution.py # the checks made after the run python3 scripts/test_resolution.py # machinery tests on synthetic ladders and the stale-output check node scripts/build-site.mjs # regenerates this page from the JSON