a common red process Goals Of 11yr Analysis All results will be tabulated under different solar-system ephemerides, and (in some cases) as a function of end date 3 Bayes factor for Hellings & Downs 4 astrophysical & cosmological interpretation (SMBHB / cosmic string / primordial GWs, and even dark matter)
/ cosmic string / primordial GWs, and even dark matter) SMBHB environment studies — generic turnover model (Sampson et al. 2015) — Pop. synth. trained model (Taylor et al. 2017) — others, e.g. Rasskazov & Merritt (2017) and Chen et al. (2017) SMBHB model tests — test consistency of data with predictions from Sesana et al. (2016), Kelley et al. (2017), McWilliams et al. (2014), Simon & Burke-Spolaor (2015) Cosmic string analysis — constraint on string tension Primordial GW analysis — constraint on inflationary Hubble parameter Dark matter probes — an oscillating galactic gravitational potential caused by warm dark matter can influence TOAs, e.g. Khmnelnitsky et al. (2014) …maybe more
to use public Bayesian analysis code (PAL) NANOGrav 9yr GWB paper mostly used PAL2, with support from Piccard and NX01 NANOGrav 11yr GWB paper using PAL2 & NX01 Analysis Infrastructure 4 NEW — entire software environment is distributed using docker https://github.com/stevertaylor/NX01 https://github.com/jellis18/PAL2 https://github.com/vhaasteren/piccard
ALSO NEED TO INSTALL TEMPO2, CALCEPH, LIBSTEMPO, OPENMP, HEALPIX,…) ” User: “I don’t think I have the right C compiler, clock files, python modules, etc….”
10-14 10-13 10-12 Characteristic Strain, hc( f ) Pessimistic [e.g. Sesana et al. (2016)] 17 upper limits and detection statistics are sensitive to our choice of ephemeris model Preliminary Results results produced by ~5-10 people with the nanodocker image blue = common red process, orange = H&D red process
(using Bayesian and frequentist statistics): Preliminary Results 1 2 3 GWB, intrinsic red noise, white noise, timing model GWB, dipole-correlated red process, intrinsic red noise, white noise, timing model GWB, dipole-correlated red process, monopole-correlated red process, intrinsic red noise, white noise, timing model
by backend selection = selections.Selection(selections.by_backend) ##### parameters and priors ##### # white noise parameters efac = parameter.Uniform(0.1, 5.0) equad = parameter.Uniform(-10, -5) ecorr = parameter.Uniform(-10, -5) # red noise parameters log10_A = parameter.Uniform(-20,-11) gamma = parameter.Uniform(0,7) ##### Set up signals ##### # white noise ef = white_signals.MeasurementNoise(efac=efac, selection=selection) eq = white_signals.EquadNoise(log10_equad=equad, selection=selection) ec = white_signals.EcorrKernelNoise(log10_ecorr=ecorr, selection=selection) # red noise (powerlaw with 30 frequencies) pl = utils.powerlaw(log10_A=log10_A, gamma=gamma) rn = gp_signals.FourierBasisGP(spectrum=pl, components=30,) # timing model tm = gp_signals.TimingModel() # full model is sum of components model = ef + eq + ec + rn + tm pta = signal_base.PTA([model(psr)]) define a selection of TOAs by backends for white noise define all parameters of model setup all constituent signals construct model