#
# Basic hammurabi parameter file.
#
#################################################################################
# Integrator parameters
#################################################################################
# The following control the resolution of the integration. Use
# total_shell_numb to control the number of shells used, i.e. the
# number of times the resolution of pixels on the sky is increased.
# For total_shell_numb=1, the observation shell is the only shell.
# For total_shell_numb=3 and obs_shell_index_numb=2, then there are
# three shells. The highest resolution shell is then averaged into
# the observed shell. The parameter obs_NSIDE gives the resolution of
# the observation shell, and the resolutions of all the other shells
# are simply a factor of two more or less.
obs_shell_index_numb=1
total_shell_numb=1
obs_NSIDE=16
# The *total* number of radial bins to divide each sky pixel into to
# create vec_size_R 3D cells along the LOS.
vec_size_R=16
# The maximum radius from the observer that is integrated.
max_radius=32
# Observed frequency for integration in GHz:
obs_freq_GHz=23.
# Flags to select which quantities to integrate:
# synchrotron emission, RM, DM, optical depth, free-free
do_sync_emission=T
do_rm=T
do_dm=F
do_tau=F
do_ff=F
# Output maps:
obs_file_name=test_obs.fits
obs_RM_file_name=test_rm.fits
#obs_DM_file_name=
#obs_tau_file_name=
#obs_ff_file_name=
# If you do not wish a full sky map, you can give a list of HEALPix
# pixels at which you want the integration performed, and it will
# write the corresponding list of observables. The pixlist.txt file contains
# one pixel number per line, the pixel number in the given Nside (see above) in
# NESTED mode. If the item_obs_freq_flag parameter is true, then the second
# column on each line is the frequency (GHz) at which to integrate for that pixel:
#
#list_in_file_name=pixlist.txt
#item_obs_freq_flag=F
#
# The output is then an ASCII file with the following format:
# ipix freq[GHz] I_s Q_s U_s I_d Q_d U_d int_dist[kpc] RM[rad/m^2] DM[pc/cm^3]
#
#list_out_file_name=outlist.txt
#################################################################################
# Cosmic ray electron (CRE) parameters
#################################################################################
# CRE model: exponential disk with power law spectrum
Cfield_type=1
# power law index
C1_p=3
# scale radius (kpc)
C1_hr=5
# scale height (kpc)
C1_hz=1
# Normalization: flux density at Sun position in 1/(GeV m^2 s sr). Default from
# Strong, Moskalenko, & Ptuskin (2007, ARNPS, 57, p285).
# In Fig 4 from that paper, at 10GeV, we can read off
# E^2*J(E)~250 GeV^2/(m^2 s sr) which corresponds to J(E=10GeV)=0.25(GeV m^2 s sr)^-1
# or to roughly a number density normalization of 4x10^-5 cm^-3.
# See section 3.5 of Jaffe et al. (2010, MNRAS 401, 1013) for discussion.
# (Note that internally, hammurabi uses the number density in cm^-3 and
# that other implemented CRE functions from X. Sun et al. use that instead.)
C1_JE=0.25
#################################################################################
# Thermal electrons (TE) parameters
#################################################################################
# By default, the NE2001 model is computed that requires no
# parameters. You can, however, specify a model given in a binary file
# (floating point type ) or a constant density.
# For a constant field of this density per cubic centimetre. When
# zero, the NE2001 model is computed.
TE_constant_pccm=0
# Alternatively, specify a file name of binary data to read and its dimensions.
# A version can be found in the supplementary files on the Sourceforge repository,
# which is the NE2001 model updated following Gaensler et al. (ApJ 663, 258, 2008)
#
#TE_grid_filename=negrid_n400_gaensler.bin
#TE_lx_kpc=400
#TE_ly_kpc=400
#TE_lz_kpc=80
#TE_nx=40
#TE_ny=40
#TE_nz=8
# Include coupling of thermal electrons and random field as in Sun et al. 2008
do_TE_Bran_coupling=F
TE_Bran_coupling=0.01
#################################################################################
# B-field parameters
#################################################################################
#
# Select the field type. Included fields are
# 1: ASS model from WMAP, Page et al. (2007)
# 2: Stanev BSS model (astro-ph/9607086)
# 3: Sun et al. ASS+Ring model (A&A, 477, 2008)
# 4: HRM model from Kachelriess et al. APh 2007
# 5: TT model from Kalchelriess et al. ApH 2007
# 6: External file, binary dump. See code for format.
# 7: Jansson & Farrar (2012, ApJ 757,14, and 2012, 761, L11)
# 8: Fauvet et al. (2011, A&A, 526, 145)
# 10: Jaffe et al. (2010, MNRAS, 401, 1013)
#
B_field_type=1
# Parameters for WMAP ASS model. See code for parameters of other models.
B_field_b0=6
B_field_psi0_deg=35
B_field_psi1_deg=0.9
B_field_xsi0_deg=25
# Include small-scale Gaussian random field (GRF) isotropic random component?
B_field_do_random=F
# Mean amplitude of the GRF:
B_field_RMS_uG=6 # microGauss
# Index of 3-D power law turbulent spectrum (default -2.37 for large scales from
# Han et al. 2004, which gives -0.37 for 1D.)
#B_field_alpha=-2.37
# large-scale cut-off in kpc. Default cutoff value of 0 means use no cutoff.
# This, or 5kpc, is physically unrealistic but meant for low-resolution testing.
# Set to, e.g., 0.1 for more physically realistic, high resolution runs.
B_field_cutoff=5. # kpc
# Specify the seed for the GRF in order to generate identical realizations.
# Default behavior (value 0) is to use the system clock to generate the seed.
B_field_seed=0
# For GRF as well as reading or writing coherent or total field models,
# define a box with physical dimensions (kpc), default 40x40x8 kpc.
#B_field_lx=40
#B_field_ly=40
#B_field_lz=8
# box resolution, default 256x256x51
#B_field_nx=256
#B_field_ny=256
#B_field_nz=51
# Output file to store GRF simulation as a binary dump of double-precision floats
# looping over bins first in x (outer loop), then y, and then z (innermost loop):
#B_field_random_out=
# Output file to store total field, as above:
#B_field_total_out=
# If you only wanted to write out the fields and do no integration, to tell it
# to stop, set this to true:
#Only_write_B_field=F
# Input file for B_field_type=6, reads in the coherent field (or total
# if you set B_field_do_random=F) in the same format as
# B_field_random_out or B_field_total_out:
#B_field_coherent_inp=
# Input file to read in GRF simulation (e.g. produced by GARFIELDS)
#B_field_random_inp=
# Maximum galacto-centric radius to include random component
#B_field_rmax=
# Maximum sun-centric radius of validity of B-field model, beyond which
# it is assumed zero:
#B_field_rmax_sun=
# To simulate a box that is not the whole galaxy but only a region centered
# around the observer of the dimensions specified with the parameters above:
#B_field_ec=F
# To simulate a box that is not the whole galaxy but which has one end
# at the observer and the x-axis pointing away from the observer at a
# given lon,lat, use *both* of these (i.e. don't expect it to use
# lat=0 if you only set lon):
#B_field_transform_lon=-999 # -999 means don't do any transform
#B_field_transform_lat=-999 #
# To simulate a box that is not the whole galaxy but which is
# centered at the specified lon,lat above and at a distance
# of R from the observer toward that lon,lat:
#B_field_transform_R=0 # kpc
# Misc parameters:
B_field_debug=F
B_field_quiet=0