usable presentation
This commit is contained in:
BIN
assets/profiles_demo.png
Normal file
BIN
assets/profiles_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 52 KiB |
15
beorn.typ
15
beorn.typ
@@ -1,9 +1,6 @@
|
|||||||
#import "globals.typ": *
|
#import "globals.typ": *
|
||||||
|
|
||||||
= #beorn
|
== The "painting" procedure
|
||||||
|
|
||||||
|
|
||||||
== Procedure
|
|
||||||
|
|
||||||
#let notebook = json("../workdir/11_visualization/simplified_visualization_of_procedure.ipynb")
|
#let notebook = json("../workdir/11_visualization/simplified_visualization_of_procedure.ipynb")
|
||||||
|
|
||||||
@@ -74,8 +71,7 @@
|
|||||||
image_cell(notebook, cell_id: "step_profile_3d_overlap"),
|
image_cell(notebook, cell_id: "step_profile_3d_overlap"),
|
||||||
),
|
),
|
||||||
[],
|
[],
|
||||||
// [],
|
|
||||||
// [],
|
|
||||||
|
|
||||||
[#h(3em) Multiple contributions $==>$],
|
[#h(3em) Multiple contributions $==>$],
|
||||||
[
|
[
|
||||||
@@ -83,18 +79,17 @@
|
|||||||
|
|
||||||
(overlaps, normalization, ...)
|
(overlaps, normalization, ...)
|
||||||
],
|
],
|
||||||
// [],
|
|
||||||
// [],
|
|
||||||
|
|
||||||
image_cell(notebook, cell_id: "step_profile_3d_second"),
|
image_cell(notebook, cell_id: "step_profile_3d_second"),
|
||||||
[],
|
[],
|
||||||
// [],
|
|
||||||
// [],
|
|
||||||
)
|
)
|
||||||
|
|
||||||
#pagebreak()
|
#pagebreak()
|
||||||
|
|
||||||
== Postprocessing
|
== Postprocessing
|
||||||
|
|
||||||
- ionization overlaps
|
- ionization overlaps
|
||||||
|
|
||||||
- corrections due to RSD
|
- corrections due to RSD
|
||||||
- computation of derived quantities
|
- computation of derived quantities
|
||||||
- summary statistics
|
- summary statistics
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
#import "globals.typ": *
|
#import "globals.typ": *
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
== The halo model of reionization
|
== The halo model of reionization
|
||||||
Following @Schneider_2021 @schneider2023cosmologicalforecast21cmpower, the halo model describes (#link(<backup_full_profiles>, "derivation")):
|
Following @Schneider_2021 @schneider2023cosmologicalforecast21cmpower, the halo model describes (#link(<backup_full_profiles>, "derivation")):
|
||||||
#line(length: 100%, stroke: color.white.transparentize(100%))
|
#line(length: 100%, stroke: color.white.transparentize(100%))
|
||||||
@@ -32,7 +31,8 @@ $
|
|||||||
#pagebreak()
|
#pagebreak()
|
||||||
Visually:
|
Visually:
|
||||||
|
|
||||||
#image("assets/profiles.png")
|
#image("assets/profiles_demo.png", height: 70%)
|
||||||
|
(from @Schaeffer_2023)
|
||||||
// COMMENTS:
|
// COMMENTS:
|
||||||
// - contribution from the lyman lines
|
// - contribution from the lyman lines
|
||||||
// - 1/r^2 decrease from spreading photons
|
// - 1/r^2 decrease from spreading photons
|
||||||
@@ -55,9 +55,9 @@ $ <eq:dTb>
|
|||||||
#pinit-point-from((1, 2))[from $x_"HII"$]
|
#pinit-point-from((1, 2))[from $x_"HII"$]
|
||||||
#pause
|
#pause
|
||||||
|
|
||||||
#pinit-point-from((3, 4))[From $rho_alpha$]
|
#pinit-point-from((3, 4))[from $rho_alpha$]
|
||||||
#pause
|
#pause
|
||||||
|
|
||||||
#pinit-point-from((5, 6))[From $rho_"h"$]
|
#pinit-point-from((5, 6))[from $rho_"h"$]
|
||||||
|
|
||||||
#pagebreak()
|
#pagebreak()
|
||||||
|
@@ -20,13 +20,8 @@
|
|||||||
// usage of HDF5
|
// usage of HDF5
|
||||||
// solid caching mechanisms -> resume simulations, etc...
|
// solid caching mechanisms -> resume simulations, etc...
|
||||||
|
|
||||||
// #v(5em)
|
#pause
|
||||||
// #text(
|
$->$ #link(<backup_validation>, "Validated") ✅
|
||||||
// size: .7em,
|
|
||||||
// )[
|
|
||||||
// (#link(<backup_validation>, "Validated"))
|
|
||||||
// ]
|
|
||||||
|
|
||||||
|
|
||||||
== Simplified usage
|
== Simplified usage
|
||||||
|
|
||||||
@@ -44,12 +39,10 @@
|
|||||||
code_cell(notebook, cell_id: "code_for_run"),
|
code_cell(notebook, cell_id: "code_for_run"),
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
// sadly didn't work:
|
||||||
// #pinit-point-to(1)[Hello]
|
// #pinit-point-to(1)[Hello]
|
||||||
// #pinit-point-to(2)[Hello]
|
// #pinit-point-to(2)[Hello]
|
||||||
// #pinit-point-to(3)[Hello]
|
// #pinit-point-to(3)[Hello]
|
||||||
// #pinit-point-to(4)[Hello]
|
// #pinit-point-to(4)[Hello]
|
||||||
// #pinit-point-to(5)[Hello]
|
// #pinit-point-to(5)[Hello]
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
== The 21-cm signal
|
== The 21-cm signal
|
||||||
|
|
||||||
|
|
||||||
The brigthtness temperature describes the difference between the CMB temperature and the spin temperature of neutral hydrogen
|
The _brigthtness temperature_ describes the intensity of the 21-cm line
|
||||||
|
|
||||||
#v(1em)
|
#v(1em)
|
||||||
|
|
||||||
@@ -28,11 +28,11 @@ The brigthtness temperature describes the difference between the CMB temperature
|
|||||||
][
|
][
|
||||||
#pause
|
#pause
|
||||||
#set text(size: 0.8em)
|
#set text(size: 0.8em)
|
||||||
remove contribution from the BB spectrum:
|
remove contribution from the BB spectrum
|
||||||
|
|
||||||
_differential brightness temperature_
|
_differential brightness temperature_
|
||||||
|
|
||||||
$==>$ the actual 21-cm signal
|
$==>$ the actual reionization signal
|
||||||
|
|
||||||
#image("assets/brighness_temperature.png", fit: "contain")
|
#image("assets/brighness_temperature.png", fit: "contain")
|
||||||
from @Schaeffer_2023
|
from @Schaeffer_2023
|
||||||
@@ -41,19 +41,13 @@ The brigthtness temperature describes the difference between the CMB temperature
|
|||||||
#pagebreak()
|
#pagebreak()
|
||||||
|
|
||||||
|
|
||||||
|
== Expression the 21-cm signal @Pritchard2012 @Furlanetto_2006
|
||||||
|
|
||||||
#align(center)[
|
#align(center)[
|
||||||
#image("assets/evolution_of_dtb.png", height: 85%, fit: "contain")
|
#image("assets/evolution_of_dtb.png", height: 70%, fit: "contain")
|
||||||
#text(size: 0.8em)[from @Pritchard2012]
|
// #text(size: 0.8em)[from @Pritchard2012]
|
||||||
]
|
]
|
||||||
|
#pause
|
||||||
// COMMENTS:
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
== Expression the 21-cm signal
|
|
||||||
Expressing the _differential brightness temperature_ (e.g @Pritchard2012):
|
|
||||||
|
|
||||||
$
|
$
|
||||||
d T_"b" (bold(x), z) tilde.eq T_0 (z) dot
|
d T_"b" (bold(x), z) tilde.eq T_0 (z) dot
|
||||||
#pin(1) x_"HI" (bold(x), z) #pin(2) dot
|
#pin(1) x_"HI" (bold(x), z) #pin(2) dot
|
||||||
@@ -62,8 +56,6 @@ $
|
|||||||
((1 - T_"CMB" (z)) / (#pin(5) T_"gas" (bold(x), z) #pin(6)))
|
((1 - T_"CMB" (z)) / (#pin(5) T_"gas" (bold(x), z) #pin(6)))
|
||||||
$ <eq:dTb>
|
$ <eq:dTb>
|
||||||
|
|
||||||
// Explanation
|
|
||||||
- further modulation by _RSD_
|
|
||||||
|
|
||||||
|
|
||||||
== The current state of simulations
|
== The current state of simulations
|
||||||
@@ -73,11 +65,14 @@ $ <eq:dTb>
|
|||||||
[
|
[
|
||||||
*Traditional approaches*
|
*Traditional approaches*
|
||||||
// From first principles
|
// From first principles
|
||||||
- need to cover large dynamic range
|
|
||||||
|
$->$ need to cover large dynamic range
|
||||||
|
|
||||||
// small scales to resolve sources + sinks + feedback
|
// small scales to resolve sources + sinks + feedback
|
||||||
// large scales to capture statistics
|
// large scales to capture statistics
|
||||||
- hydrodynamics & radiative transfer
|
$->$ hydrodynamics & radiative transfer
|
||||||
- hard to scale
|
|
||||||
|
$->$ hard to scale
|
||||||
|
|
||||||
$=>$ no reproducibility
|
$=>$ no reproducibility
|
||||||
#pause
|
#pause
|
||||||
@@ -85,7 +80,7 @@ $ <eq:dTb>
|
|||||||
[
|
[
|
||||||
#pad(1em)[
|
#pad(1em)[
|
||||||
#align(left)[
|
#align(left)[
|
||||||
#text(weight: "bold")[semi-numerical approaches]
|
#text(weight: "bold")[Semi-numerical approaches]
|
||||||
|
|
||||||
such as #beorn @Schaeffer_2023, `21cmFAST` @21cmfast
|
such as #beorn @Schaeffer_2023, `21cmFAST` @21cmfast
|
||||||
|
|
||||||
@@ -94,7 +89,8 @@ $ <eq:dTb>
|
|||||||
|
|
||||||
$->$ approximative treatment
|
$->$ approximative treatment
|
||||||
|
|
||||||
$->$ link
|
$->$ prediction of global signals
|
||||||
|
// and statisticical properties
|
||||||
|
|
||||||
$->$ scalable + efficient
|
$->$ scalable + efficient
|
||||||
|
|
||||||
@@ -105,4 +101,3 @@ $ <eq:dTb>
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
6
main.typ
6
main.typ
@@ -107,15 +107,19 @@
|
|||||||
institution: [ETH Zürich, University of Zürich],
|
institution: [ETH Zürich, University of Zürich],
|
||||||
// logo: brand.logo,
|
// logo: brand.logo,
|
||||||
),
|
),
|
||||||
config-common(handout: true)
|
// config-common(handout: true)
|
||||||
// footer-left: self => [..#padded_logos],
|
// footer-left: self => [..#padded_logos],
|
||||||
)
|
)
|
||||||
|
|
||||||
#title-slide()
|
#title-slide()
|
||||||
|
|
||||||
#include "introduction.typ"
|
#include "introduction.typ"
|
||||||
|
|
||||||
|
= #beorn
|
||||||
#include "halo_model.typ"
|
#include "halo_model.typ"
|
||||||
#include "beorn.typ"
|
#include "beorn.typ"
|
||||||
|
|
||||||
|
|
||||||
#include "refinements.typ"
|
#include "refinements.typ"
|
||||||
|
|
||||||
#include "implementation.typ"
|
#include "implementation.typ"
|
||||||
|
@@ -447,3 +447,15 @@ archivePrefix = {arXiv},
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{Furlanetto_2006,
|
||||||
|
title={Cosmology at low frequencies: The 21cm transition and the high-redshift Universe},
|
||||||
|
volume={433},
|
||||||
|
ISSN={0370-1573},
|
||||||
|
url={http://dx.doi.org/10.1016/j.physrep.2006.08.002},
|
||||||
|
DOI={10.1016/j.physrep.2006.08.002},
|
||||||
|
number={4–6},
|
||||||
|
journal={Physics Reports},
|
||||||
|
publisher={Elsevier BV},
|
||||||
|
author={Furlanetto, Steven R. and Peng Oh, S. and Briggs, Frank H.},
|
||||||
|
year={2006},
|
||||||
|
month=oct, pages={181–301} }
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
$->$ #text(weight: "bold")[inconsistent] with the N-body output
|
$->$ #text(weight: "bold")[inconsistent] with the N-body output
|
||||||
|
|
||||||
#pause
|
#pause
|
||||||
$->$ stochasticity for a more realistic description?
|
$->$ how to implement #text(weight: "bold")[consistent] growth?
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
34
results.typ
34
results.typ
@@ -9,7 +9,12 @@
|
|||||||
)[
|
)[
|
||||||
#image_cell(notebook, cell_id: "presentation_x_alpha_map")
|
#image_cell(notebook, cell_id: "presentation_x_alpha_map")
|
||||||
][
|
][
|
||||||
#lorem(20)
|
- stronger coupling in dense regions
|
||||||
|
// the ones where the accretion rate is likely higher
|
||||||
|
|
||||||
|
- nearly no effect in voids
|
||||||
|
// in particular: no values where the coupling has become weaker
|
||||||
|
// will become apparent in the signal as well
|
||||||
]
|
]
|
||||||
|
|
||||||
#pagebreak()
|
#pagebreak()
|
||||||
@@ -19,7 +24,10 @@
|
|||||||
)[
|
)[
|
||||||
#image_cell(notebook, cell_id: "presentation_temperature_map")
|
#image_cell(notebook, cell_id: "presentation_temperature_map")
|
||||||
][
|
][
|
||||||
#lorem(20)
|
- delayed heating $<=>$ colder halos
|
||||||
|
|
||||||
|
- highest accreting halos catch up
|
||||||
|
// those are the ones where the diff vanishes: e.g. top right
|
||||||
]
|
]
|
||||||
|
|
||||||
#pagebreak()
|
#pagebreak()
|
||||||
@@ -29,23 +37,39 @@
|
|||||||
)[
|
)[
|
||||||
#image_cell(notebook, cell_id: "presentation_xHII_map")
|
#image_cell(notebook, cell_id: "presentation_xHII_map")
|
||||||
][
|
][
|
||||||
#lorem(20)
|
- high contrast due to sharp cutoffs
|
||||||
|
|
||||||
|
- clearly increased dynamic range
|
||||||
|
// more variation due to the different accretion rates
|
||||||
|
// globally the morphology is more diversified now: previously all the bubbles had similar sizes due to their similar size -> this degeneracy is removed here.
|
||||||
]
|
]
|
||||||
|
|
||||||
#pagebreak()
|
#pagebreak()
|
||||||
|
// Globally:
|
||||||
|
// more dynamic range while the mean systematically shifts towards the (biased) lower accretion rates
|
||||||
|
|
||||||
|
// Intermezzo - compare with lower alpha range - mostly similar but occasional contributions from higher alpha values
|
||||||
|
// => recommend keeping a wide range since it does not affect performance (if the bins are empty anyway)
|
||||||
|
// the more intersting discussion to be had is the effect of a more fine binning - thesan data already gives an indication which values will be most frequent
|
||||||
|
// => the implementation to test that is there
|
||||||
|
|
||||||
#grid(
|
#grid(
|
||||||
columns: (auto, 10em)
|
columns: (auto, 10em)
|
||||||
)[
|
)[
|
||||||
#image_cell(notebook, cell_id: "presentation_dtb_map")
|
#image_cell(notebook, cell_id: "presentation_dtb_map")
|
||||||
][
|
][
|
||||||
#lorem(20)
|
- richer structures due to combined effects
|
||||||
|
|
||||||
|
- clear distinction between "foreground" and "background" effects
|
||||||
|
// the halos themselves produce a stronger singal while the background is usually
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
== Signals
|
== Signals
|
||||||
#let notebook = json("../workdir/11_visualization/simulation_signals.ipynb")
|
#let notebook = json("../workdir/11_visualization/simulation_signals.ipynb")
|
||||||
#image_cell(notebook, cell_id: "signal_comparison")
|
#image_cell(notebook, cell_id: "presentation_signal")
|
||||||
#image_cell(notebook, cell_id: "power_spectra_comparison")
|
#image_cell(notebook, cell_id: "power_spectra_comparison")
|
||||||
|
205
talking_points.md
Normal file
205
talking_points.md
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
# Comments for the presentation
|
||||||
|
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
// COMMENTS:
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
// Explanation
|
||||||
|
- further modulation by _RSD_
|
||||||
|
|
||||||
|
|
||||||
|
// From first principles
|
||||||
|
// small scales to resolve sources + sinks + feedback
|
||||||
|
// large scales to capture statistics
|
||||||
|
|
||||||
|
// IF ASKED: difference with `21cmFAST`:
|
||||||
|
// based on excursion formalistm -> only valid >= 1Mpc, which is ideal for large volumes + statistics => 21-cm forecasts
|
||||||
|
|
||||||
|
// interesting to build emulators for instance
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
// From the xray emission
|
||||||
|
// primordial + heating term
|
||||||
|
// expansion + deposition by xrays
|
||||||
|
// => xrays are assumed to be the only source of heating
|
||||||
|
|
||||||
|
|
||||||
|
// $
|
||||||
|
// x_("HII")(r bar M, z) = theta_"H" lr([R_b (M, z) - r], size: #150%)
|
||||||
|
// $
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
// COMMENTS:
|
||||||
|
// - contribution from the lyman lines
|
||||||
|
// - 1/r^2 decrease from spreading photons
|
||||||
|
// - more steep outwards + sharp drop due to redshifting out of line
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
== Revisiting the 21cm signal
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### Procedure
|
||||||
|
Painting using all halos that match in a SINGLE step
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
OVERLAP EXPLICITLY ALLOWED
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
### Postprocessing
|
||||||
|
- ionization overlaps
|
||||||
|
- corrections due to RSD
|
||||||
|
- computation of derived quantities
|
||||||
|
- summary statistics
|
||||||
|
|
||||||
|
---
|
||||||
|
### Maps
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Signal
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Halo growth
|
||||||
|
|
||||||
|
### Motivation
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Effect on the flux profiles
|
||||||
|
|
||||||
|
// COMMENTS
|
||||||
|
// That will be directly affect the global signal as well
|
||||||
|
// shifting
|
||||||
|
//
|
||||||
|
// Yu-Siu already investigated the more nuanced effect of stochasticity but the approach we propose should supersede that
|
||||||
|
|
||||||
|
|
||||||
|
### Inferring growth from #smallcaps[Thesan] data
|
||||||
|
// ideal for rapid iterations
|
||||||
|
|
||||||
|
// in a parallelized fashion => want to stay fast
|
||||||
|
// fix the original mass for max. consistency
|
||||||
|
// fix the allowed dynamic range
|
||||||
|
|
||||||
|
// this sort of "breaks the degeneracy" between halos of the same mass but different growth histories
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
RESULT OF LOADING:
|
||||||
|
// COMMENTS:
|
||||||
|
// no clear trend between mass and growth rate
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Adaptations
|
||||||
|
---
|
||||||
|
|
||||||
|
### Central changes
|
||||||
|
|
||||||
|
|
||||||
|
// important since the bins are more now
|
||||||
|
|
||||||
|
|
||||||
|
// largely through vectorization -> still "native" python
|
||||||
|
// usage of HDF5
|
||||||
|
// solid caching mechanisms -> resume simulations, etc...
|
||||||
|
|
||||||
|
|
||||||
|
### Simplified usage
|
||||||
|
|
||||||
|
In a page or less
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Results
|
||||||
|
### Map outputs
|
||||||
|
// the ones where the accretion rate is likely higher
|
||||||
|
|
||||||
|
// in particular: no values where the coupling has become weaker
|
||||||
|
// will become apparent in the signal as well
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
// those are the ones where the diff vanishes: e.g. top right
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
// more variation due to the different accretion rates
|
||||||
|
|
||||||
|
---
|
||||||
|
// Globally:
|
||||||
|
// more dynamic range while the mean systematically shifts towards the (biased) lower accretion rates
|
||||||
|
|
||||||
|
// Intermezzo - compare with lower alpha range - mostly similar but occasional contributions from higher alpha values
|
||||||
|
// => recommend keeping a wide range since it does not affect performance (if the bins are empty anyway)
|
||||||
|
// the more intersting discussion to be had is the effect of a more fine binning - thesan data already gives an indication which values will be most frequent
|
||||||
|
// => the implementation to test that is there
|
||||||
|
|
||||||
|
|
||||||
|
// the halos themselves produce a stronger singal while the background is usually
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Signals
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Conclusion
|
||||||
|
|
||||||
|
---
|
||||||
|
### Summary
|
||||||
|
|
||||||
|
// since it affects the SFR and thus the emissivity
|
||||||
|
|
||||||
|
|
||||||
|
// change in profiles trivially
|
||||||
|
|
||||||
|
// which could in theory be absorbed by shifting other paremeters
|
||||||
|
|
||||||
|
// which we can hope to observe (although many are subtle)
|
||||||
|
|
||||||
|
// unique position of 21-cm cosmology -> cannot discuss observational constraints
|
||||||
|
|
||||||
|
|
||||||
|
// invite you to check out
|
||||||
|
|
||||||
|
|
||||||
|
### Outlook
|
||||||
|
// finally ready for direct comparison with c2ray? now that parameters and loading have been properly implemented
|
||||||
|
|
||||||
|
// Assuming other relations related to production of photons is (hopefully by now well motivated) complex
|
||||||
|
// these cannot directly be inferred => expressed as a distribution as a function of another halo property
|
||||||
|
|
||||||
|
// the scale-up -> large volumes with usable merger trees
|
||||||
|
// comitting to reserving some 100s of node hours (which I would still quantify as fast)
|
Reference in New Issue
Block a user