galsci / pysm

PySM 3: Sky emission simulations for Cosmic Microwave Background experiments
https://pysm3.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
36 stars 23 forks source link

Synchrotron Curvature #105

Closed brandonshensley closed 2 years ago

brandonshensley commented 2 years ago

Opening a new issue to discuss the synchrotron curvature parameter, which may affect the design of the Simulation Suite (#103). We have gotten some feedback that synchrotron spectral complexity is a high priority concern.

The s3 model has curvature as a single global parameter. I propose considering a new synchrotron model that has the amplitude and beta improvements of s5 but that also includes curvature. This could be implemented as a global mean value in agreement with s3, but with fluctuations following the same power spectrum as synchrotron beta in s5. That leaves only the amplitude of fluctuations to be decided, and unfortunately current data are not informative here. We could iterate starting with something modest like a 10% standard deviation around the mean at ~1 degree scales and then refine if that produces something either too extreme or completely unnoticeable.

Thoughts very much welcome @NicolettaK, @seclark, @zonca, @giuspugl, @bthorne93, others.

giuspugl commented 2 years ago

Hi all, I started addressing this issue in order to have a data driven modelling of the synchrotron curvature.
Below the steps i followed :

image Which is a good approximation to the one shown in Kogut 2012 (fig. 4) Screen Shot 2022-02-08 at 11 38 50 AM

The full sky map of synchrotron curvature obtained with this approach is shown below : image

Please let me know if this sounds a reasonable approach.

NicolettaK commented 2 years ago

This is great @giuspugl! Should we think about adding also Gaussian small scales with slope as the one we use for the beta_s?

brandonshensley commented 2 years ago

Agreed, really nice analysis @giuspugl! I agree with @NicolettaK that we should add in the small scales using the slope of the beta_s power spectrum.

giuspugl commented 2 years ago

Ok , i've included the small scales following the power law spectral index we fit for Bs with the SPASS data, i.e. gamma = -2.86 . I modulate small scales of curvature parameter Cs with exactly the same modulation map we adopted for Bs . Below you can find the power spectra image

NB: The injection of small scales doesn't affect the global properties of the Cs mpa as expected, after that we are still consistent with the Kogut 2012 measurements.

brandonshensley commented 2 years ago

This looks great @giuspugl!

zonca commented 2 years ago

when you think this is complete, you can add a Jupyter Notebook with the final analysis in a gist and I can pick up from there

giuspugl commented 2 years ago

Here's a compiled notebook for the injection of synchro curvature
https://gist.github.com/giuspugl/4c632021f988dc63a70bb5198db6b819

zonca commented 2 years ago

Synchrotron curvature PySM 3

zonca commented 2 years ago

thanks @giuspugl, I can reproduce the notebook

Now, my plan would be:

@brandonshensley @NicolettaK @seclark ?