setup_model
- class selfisys.setup_model.ModelSetup(size, L, P, S, G_sim_path, G_ss_path, Pbins_bnd, Pbins, k_s, P_ss_obj_path, P_0, planck_Pk)[source]
Bases:
NamedTuple
- G_sim_path: str
Alias for field number 4
- G_ss_path: str
Alias for field number 5
- L: float
Alias for field number 1
- P: int
Alias for field number 2
- P_0: ndarray
Alias for field number 10
- P_ss_obj_path: str
Alias for field number 9
- Pbins: ndarray
Alias for field number 7
- Pbins_bnd: ndarray
Alias for field number 6
- S: int
Alias for field number 3
- k_s: ndarray
Alias for field number 8
- planck_Pk: ndarray
Alias for field number 11
- size: int
Alias for field number 0
- selfisys.setup_model.compute_alpha_cv(workdir: str, k_s: ndarray, size: int, L: float, window_fct_path: str | None = None, force: bool = False) None [source]
Compute the cosmic variance parameter alpha_cv.
- Parameters:
workdir (str) – Directory where the results will be stored.
k_s (np.ndarray) – Support wavenumbers.
size (int) – Number of elements in each direction of the box.
L (float) – Comoving length of the box in Mpc/h.
window_fct_path (str, optional) – Path to the window function file.
force (bool) – If True, forces recomputation of the inputs.
- selfisys.setup_model.setup_model(workdir: str, params_planck: dict, params_P0: dict, size: int = 256, L: float = 3600.0, S: int = 100, N_exact: int = 8, Pinit: int = 50, trim_threshold: int = 100, minval: float | None = None, maxval: float | None = None, force: bool = False) ModelSetup [source]
Set up the model by computing or loading necessary grids and parameters.
- Parameters:
workdir (str) – Directory where the results will be stored.
params_planck (dict) – Parameters for the Planck 2018 cosmology.
params_P0 (dict) – Parameters for the normalisation power spectrum.
size (int) – Number of elements in each direction of the box.
L (float) – Comoving length of the box in Mpc/h.
S (int) – Number of support wavenumbers for the input power spectra.
N_exact (int) – Number of support wavenumbers matching the Fourier grid.
Pinit (int) – Maximum number of bins for the summaries.
trim_threshold (int) – Minimum number of modes required per bin.
minval (float, optional) – Minimum k value for the summaries.
maxval (float, optional) – Maximum k value for the summaries.
force (bool) – If True, forces recomputation of the inputs.
- Returns:
A named tuple containing: - size (int): Number of elements in each direction of the box. - L (float): Comoving length of the box in Mpc/h. - P (int): Number of bins for the summaries. - S (int): Number of support wavenumbers for input powerspectra. - G_sim_path (str): Path to the full Fourier grid file. - G_ss_path (str): Path to the Fourier grid for summaries file. - Pbins_bnd (np.ndarray): Boundaries of summary bins. - Pbins (np.ndarray): Centres of the bins for the summaries. - k_s (np.ndarray): Support wavenumbers for input power spectra. - P_ss_obj_path (str): Path to the summary power spectrum file. - P_0 (np.ndarray): Normalisation power spectrum values. - planck_Pk (np.ndarray): Planck 2018 power spectrum values.
- Return type: