halocat.config¶
config
¶
Configuration for halocat: paths, simulation grid, binning defaults.
CATALOGUE_TEMPLATE
module-attribute
¶
CATALOGUE_TEMPLATE = '/cosma8/data/dp203/dc-ruan1/mg_glam/DurMun_hmfemu_{gravity}_wide_sample_first_64_model{imodel}_L1024Np2048Ng4096/Run{ibox}/CATALOGS/CatshortV.{snapnum:04d}.{ibox:04d}.DAT'
PK_TEMPLATE
module-attribute
¶
PK_TEMPLATE = '/cosma8/data/dp203/dc-ruan1/mg_glam/DurMun_hmfemu_{gravity}_wide_sample_first_64_model{imodel}_L1024Np2048Ng4096/Run{ibox}/PowerDM.log.{snapnum:04d}.{ibox:04d}.dat'
FIDUCIAL_CATALOGUE_TEMPLATES
module-attribute
¶
FIDUCIAL_CATALOGUE_TEMPLATES = {('LCDM', 0): '/cosma8/data/dp203/dc-ruan1/DESI_MGx100/data/GR/Run{ibox}/CATALOGS/CatshortV.{snapnum:04d}.{ibox:04d}.DAT', ('fRn1', 0): '/cosma8/data/dp203/dc-ruan1/mg_glam/F5n1_L1024Np2048Ng4096/Run{ibox}/CATALOGS/CatshortV.{snapnum:04d}.{ibox:04d}.DAT', ('fRn1', -1): '/cosma8/data/dp203/dc-ruan1/mg_glam/F6n1_L1024Np2048Ng4096/Run{ibox}/CATALOGS/CatshortV.{snapnum:04d}.{ibox:04d}.DAT'}
Z_SNAP_MAP
module-attribute
¶
Z_SNAP_MAP_FIDUCIAL
module-attribute
¶
Z_SNAP_MAP_FIDUCIAL = {0.0: 157, 0.05: 152, 0.1: 148, 0.21: 140, 0.25: 137, 0.27: 136, 0.3: 134, 0.38: 130, 0.4: 129, 0.46: 126, 0.48: 125, 0.53: 123, 0.58: 121, 0.6: 120, 0.66: 118, 0.69: 117, 0.75: 115, 0.78: 114, 0.85: 112, 0.88: 111, 1.0: 108, 1.08: 106, 1.23: 103, 1.33: 101, 1.51: 98, 1.58: 97, 1.97: 92}
CATALOGUE_COLUMNS
module-attribute
¶
CATALOGUE_COLUMNS = ['x', 'y', 'z', 'vx', 'vy', 'vz', 'Mbound', 'Mtot', 'Rvir', 'Vrms', 'Vcirc', 'Nhalo', 'Cvir', 'Nparticles', 'DistinctSub', 'Xoff', '2KEp_m1', 'Lambda', 'RadRMS_k', 'b_a', 'c_a', 'Major_x', 'Major_y', 'Major_z']
MASS_BINS
module-attribute
¶
is_fiducial
¶
Return True iff (gravity, imodel) selects a fiducial-cosmology run.
Fiducial entries are keyed in :data:FIDUCIAL_CATALOGUE_TEMPLATES and
use the 27-snapshot :data:Z_SNAP_MAP_FIDUCIAL instead of the
7-snapshot :data:Z_SNAP_MAP used by the degrace-pilot grid.
Source code in halocat/config.py
get_catalogue_path
¶
Resolve the upstream CatshortV.*.DAT path for one realisation.
Dispatches to :data:FIDUCIAL_CATALOGUE_TEMPLATES if
(gravity, imodel) selects a fiducial-cosmology run, otherwise
falls back to the degrace-pilot :data:CATALOGUE_TEMPLATE.
Source code in halocat/config.py
get_pk_path
¶
get_output_dir
¶
snapnum_for_redshift
¶
Map a redshift to the corresponding GLAM snapnum.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
redshift
|
float
|
Target redshift; must be a key of the active redshift table. |
required |
imodel
|
int
|
If given and |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
snapnum |
int
|
Integer snapshot number used in |