2020-08-21 16:11:39 +02:00
|
|
|
#########################################################################################
|
2020-08-23 22:29:32 +02:00
|
|
|
# Example config file for MUSIC2 - monofonIC single resolution simulation ICs
|
|
|
|
# version 1 from 2020/08/23
|
2020-08-21 16:11:39 +02:00
|
|
|
#########################################################################################
|
|
|
|
|
|
|
|
#########################################################################################
|
2019-05-07 01:05:16 +02:00
|
|
|
[setup]
|
2020-08-21 16:11:39 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
GridRes = 128 # number of grid cells per linear dimension for calculations
|
|
|
|
# = particles for sc initial load
|
|
|
|
BoxLength = 300 # length of the box in Mpc/h
|
|
|
|
zstart = 24.0 # starting redshift
|
2020-08-21 16:11:39 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
LPTorder = 3 # order of the LPT to be used (1,2 or 3)
|
2020-08-21 16:11:39 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
DoBaryons = no # also do baryon ICs?
|
2020-09-10 05:02:43 +02:00
|
|
|
DoBaryonVrel = no # if doing baryons, incl. also relative velocity to linear order?
|
2020-08-21 16:11:39 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
DoFixing = yes # do mode fixing à la Angulo&Pontzen (https://arxiv.org/abs/1603.05253)
|
|
|
|
DoInversion = no # invert phases (for paired simulations)
|
2020-08-21 16:11:39 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
ParticleLoad = sc # particle load, can be 'sc' (1x), 'bcc' (2x) or 'fcc' (4x)
|
|
|
|
# (increases number of particles by given factor!), or 'glass'
|
2020-08-21 16:11:39 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
## if `ParticleLoad = glass' then specify here where to load the glass distribution from
|
|
|
|
# GlassFileName = glass128.hdf5
|
|
|
|
# GlassTiles = 1
|
2019-05-07 01:05:16 +02:00
|
|
|
|
2020-08-21 16:11:39 +02:00
|
|
|
#########################################################################################
|
2019-11-01 12:19:55 +01:00
|
|
|
[cosmology]
|
2020-08-21 16:11:39 +02:00
|
|
|
## transfer = ... specifies the Einstein-Boltzmann plugin module
|
|
|
|
|
2020-09-10 23:08:00 +02:00
|
|
|
ParameterSet = Planck2018EE+BAO+SN # specify a pre-defined parameter set, or set to 'none' and set manually below
|
|
|
|
|
|
|
|
## cosmological parameters, to set, choose ParameterSet = none,
|
|
|
|
## default values (those not specified) are set to the values
|
|
|
|
## from 'Planck2018EE+BAO+SN', we currently assume flatness
|
|
|
|
# Omega_m = 0.3158
|
|
|
|
# Omega_b = 0.0494
|
|
|
|
# Omega_L = 0.6842
|
|
|
|
# H0 = 67.321
|
|
|
|
# n_s = 0.9661
|
|
|
|
# sigma_8 = 0.8102
|
|
|
|
# A_s = 2.148752e-09 # can use A_s instead of sigma_8 when using CLASS
|
2020-08-21 16:11:39 +02:00
|
|
|
# Tcmb = 2.7255
|
2020-09-07 22:55:39 +02:00
|
|
|
# k_p = 0.05
|
|
|
|
# N_ur = 2.046
|
|
|
|
# m_nu1 = 0.06
|
|
|
|
# m_nu2 = 0.0
|
|
|
|
# m_nu3 = 0.0
|
|
|
|
# w_0 = -1.0 # not supported yet!
|
|
|
|
# w_a = 0.0 # not supported yet!
|
|
|
|
|
2020-09-10 23:08:00 +02:00
|
|
|
ZeroRadiation = false # For Back-scaling only: set to true if your simulation code
|
|
|
|
# cannot deal with Omega_r!=0 in its background FLRW model
|
2019-11-01 12:19:55 +01:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
## Use below for anisotropic large scale tidal field ICs up to 2LPT
|
|
|
|
## see Stuecker+2020 (https://arxiv.org/abs/2003.06427)
|
2020-03-01 17:41:44 +01:00
|
|
|
# LSS_aniso_lx = +0.1
|
|
|
|
# LSS_aniso_ly = +0.1
|
|
|
|
# LSS_aniso_lz = -0.2
|
2019-11-01 12:19:55 +01:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
### MODULES: ###
|
|
|
|
|
|
|
|
##> Eisenstein & Hu (1997) fitting formulae
|
|
|
|
## this is fast, but not too accurate. Also baryons trace CDM here.
|
|
|
|
## see https://arxiv.org/abs/astro-ph/9709112
|
|
|
|
|
|
|
|
# transfer = eisenstein
|
|
|
|
|
|
|
|
##> CAMB transfer function file module
|
|
|
|
## This should be transfer function output with CAMB (https://camb.info)
|
|
|
|
## at the *target* redshift
|
|
|
|
|
|
|
|
# transfer = file_CAMB # CAMB file to be specified as 'transfer_file = ...'
|
|
|
|
# transfer_file = wmap5_transfer_out_z0.dat
|
|
|
|
|
|
|
|
##> CLASS module, which links to the actual CLASS C-code.
|
|
|
|
## note that CLASS needs to be cloned as a git submodule and enabled in CMake file
|
|
|
|
|
|
|
|
transfer = CLASS
|
|
|
|
ztarget = 2.5 # target redshift for CLASS module, output at ztarget will be back-scaled to zstart
|
|
|
|
|
|
|
|
|
2020-08-21 16:11:39 +02:00
|
|
|
#########################################################################################
|
2019-11-01 12:19:55 +01:00
|
|
|
[random]
|
2020-08-21 16:11:39 +02:00
|
|
|
## generator = ... specifies the random field generator plugin module
|
2019-11-01 12:19:55 +01:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
##> NGenIC compatible random number generator module compatible with V. Springel's original code
|
2020-08-23 16:09:13 +02:00
|
|
|
## (https://www.h-its.org/2014/11/05/ngenic-code/) as well as the 2LPT code by Pueblas&Scoccmiarro
|
|
|
|
## (https://cosmo.nyu.edu/roman/2LPT/)
|
2021-05-02 22:52:21 +02:00
|
|
|
# generator = NGENIC
|
|
|
|
# seed = 12345
|
2020-08-23 16:09:13 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
##> The PANPHASIA generator uses a plugin based on original code by A. Jenkins
|
2020-08-23 16:09:13 +02:00
|
|
|
## Warning: Before using this module, please make sure you read and agree to the distinct license
|
|
|
|
## requirements by registering on the website http://icc.dur.ac.uk/Panphasia.php
|
|
|
|
|
2021-05-02 22:52:21 +02:00
|
|
|
generator = PANPHASIA_HO
|
2021-05-11 11:53:40 +02:00
|
|
|
#descriptor = [Panph1,L10,(800,224,576),S9,CH1564365824,MXXL]
|
|
|
|
descriptor = [Panph6,L20,(424060,82570,148256),S1,CH-999,Auriga_100_vol2]
|
2020-12-10 13:29:07 +01:00
|
|
|
# PanphasiaMinRootResolution = 512 # requires the white noise reallisation to be made at least at that resolution (default is 512)
|
2020-08-23 16:09:13 +02:00
|
|
|
|
2020-08-23 22:29:32 +02:00
|
|
|
##> The MUSIC1 multi-scale random number generator is provided for convenience
|
2020-08-23 16:09:13 +02:00
|
|
|
## warning: MUSIC1 generator is not MPI parallel (yet) (memory is needed for full field on each task)
|
|
|
|
# generator = MUSIC1
|
|
|
|
# seed[7] = 12345
|
|
|
|
# seed[8] = 23456
|
|
|
|
# seed[9] = 34567
|
2020-08-21 16:11:39 +02:00
|
|
|
|
|
|
|
# Add a possible constraint field here:
|
|
|
|
# ConstraintFieldFile = initial_conditions.hdf5
|
|
|
|
# ConstraintFieldName = ic_white_noise
|
|
|
|
|
|
|
|
|
|
|
|
#########################################################################################
|
2019-05-22 22:25:27 +02:00
|
|
|
[execution]
|
2020-08-23 16:09:13 +02:00
|
|
|
# Specify the number of threads / task
|
2020-03-01 17:41:44 +01:00
|
|
|
NumThreads = 8
|
2019-05-22 22:25:27 +02:00
|
|
|
|
2020-08-21 16:11:39 +02:00
|
|
|
|
|
|
|
#########################################################################################
|
2019-05-07 01:05:16 +02:00
|
|
|
[output]
|
2020-08-21 16:11:39 +02:00
|
|
|
## format = .... specifies the output plugin module
|
|
|
|
|
2020-08-23 16:09:13 +02:00
|
|
|
##> RAMSES / GRAFIC2 compatible format
|
2020-08-21 16:11:39 +02:00
|
|
|
# format = grafic2
|
|
|
|
# filename = ics_ramses
|
|
|
|
# grafic_use_SPT = no # if no then uses PPT, otherwise linear SPT
|
|
|
|
|
2020-08-23 16:09:13 +02:00
|
|
|
##> Gadget-2/3 'fortran unformatted binary'-style format
|
2020-03-01 17:41:44 +01:00
|
|
|
# format = gadget2
|
|
|
|
# filename = ics_gadget.dat
|
|
|
|
# UseLongids = false
|
2020-01-25 23:31:03 +01:00
|
|
|
|
2020-08-23 16:09:13 +02:00
|
|
|
##> Gadget-2/3 HDF5 format
|
2020-08-21 16:12:55 +02:00
|
|
|
# format = gadget_hdf5
|
|
|
|
# filename = ics_gadget.hdf5
|
2019-09-16 18:12:25 +02:00
|
|
|
|
2020-08-23 16:09:13 +02:00
|
|
|
##> Arepo HDF5 format (virtually identical to gadget_hdf5)
|
2020-08-21 16:11:39 +02:00
|
|
|
# format = AREPO
|
|
|
|
# filename = ics_arepo.hdf5
|
2019-08-07 17:52:02 +02:00
|
|
|
|
2020-08-23 16:09:13 +02:00
|
|
|
##> HACC compatible generic-io format
|
|
|
|
# format = genericio
|
|
|
|
# filename = ics_hacc
|
|
|
|
|
2020-08-25 16:08:34 +02:00
|
|
|
##> SWIFT compatible HDF5 format
|
|
|
|
# format = SWIFT
|
|
|
|
# filename = ics_swift.hdf5
|
|
|
|
|
2020-08-23 16:09:13 +02:00
|
|
|
##> Generic HDF5 output format for testing or PT-based calculations
|
2020-03-01 17:41:44 +01:00
|
|
|
# format = generic
|
|
|
|
# filename = debug.hdf5
|
2020-08-21 16:11:39 +02:00
|
|
|
# generic_out_eulerian = yes # if yes then uses PPT for output
|