Code Monkey home page Code Monkey logo

pico-simulations's Introduction

pico-simulations's People

Contributors

tskisner avatar ziotom78 avatar zonca avatar

Watchers

 avatar  avatar  avatar

Forkers

tskisner ziotom78

pico-simulations's Issues

Full focal plane noise simulation band 9 1 year sparse

  • band 9
  • less detectors: 252 detectors instead of 684, 7 per wafer, see focalplane plot in #18
  • half sampling rate
  • multiplied the NET by sqrt(252/684) to get back a noise covariance map and noise map equal to the full focal plane, will scale up the hitmap by 684/252*2~5.4
  • using the code in #9

PICO Test calibration simulation, 2 days

@ziotom78, I've run 2 days with the configuration in #4 for testing purposes.

See /global/cscratch1/sd/zonca/pico/pico_calibration_sim_edison/, this is in global scratch, so you can access it from any machine at NERSC.

I dumped the fits files and quickly checked them, I'll post some plots next.

Test PICO 4pi convolution with conviqt

I have a first implementation (suitable for testing only for now) of integrating Conviqt into the satellite pipeline in hpc4cmb/toast#241

I am testing with a simple input map with a signal on the equator:

download 9

I have a scanning strategy with no precession, see the hitmap:

hitmap

For testing I am using a symmetric 10 deg beam prepared by Karl, the results are as expected:

binned_map_conviqt

Here is a difference with a map smoothed with healpy:

diff

Completed sparse focal plane noise simulations for all bands, 1 year

  • Ran all bands with 7 pixels / wafer and 63 Hz sampling (unless sampling was already below 63 Hz)
  • I ran my validation code and checked all the II spectra and they agree with the noise covariance matrix.
  • I created the corrected hitmaps

maps are available in:

/global/cscratch1/sd/zonca/pico/full_focal_plane_noise/band_??_sparse_scalednoise_1year/

@jdborrill should I create a folder under /project/projectdirs/pico? what folder name and what naming convention for the files?

Samples are repeated across the boundaries of TOD files

Apparently the last sample in a file shares the same timestamp as the first sample in the next file:

$ tablist 'tod_fake_0A_science_00000.fits[#row > 10886400]'

                       TIME          THETA            PHI            PSI
   1        86400.0000000000        2.17925        4.62317       -3.08061

             FGTOD         DIPTOD       TOTALTOD  FLAGS GLFLAG
   1    1.31019E-05    0.000178755    8.03019E-05      0      0
$ tablist 'tod_fake_0A_science_00001.fits[#row < 2]'

                       TIME          THETA            PHI            PSI
   1        86400.0000000000        1.55366        4.64231        3.14009

             FGTOD         DIPTOD       TOTALTOD  FLAGS GLFLAG
   1     0.00383942     0.00200384     0.00321391      0      0
$

(strangely, the numbers for PHI, PSI, and so on do not agree).

Unfortunately this makes my code crash:

$ ../dacapo_calibration/index.py index_zonca_185days_0A.ini
[2018-03-01 15:47:44,075 INFO] reading configuration file "index_zonca_185days_0A.ini"
[2018-03-01 15:47:44,077 INFO] configuration file read successfully
[2018-03-01 15:47:44,081 INFO] processing file "tod_fake_0A_science_00000.fits" (1/185)
[2018-03-01 15:48:01,341 INFO] file "tod_fake_0A_science_00000.fits" processed successfully
[2018-03-01 15:48:01,341 INFO] processing file "tod_fake_0A_science_00001.fits" (2/185)
[2018-03-01 15:48:01,377 ERROR] column TIME in HDU 1 of the FITS files is not sorted in ascending order (86400.0 > 86400.00000000001)

Run PICO 4pi simulations with conviqt

Using hpc4cmb/toast#241
I can run some simulations with the real beams provided by Karl.

Please crosscheck the configuration:

  • Input sky: we need to prepare a alm file per each detector. If we want to use PySM I can run it beforehand, Galactic foregrounds only, no CMB, no Dipoles, PySM: a2,d7,f1,s3
  • Noise: no noise
  • Detectors: 2 detectors at 90 deg pointing at boresight
  • Band: 150 GHz
  • Simulation lenght: 1 simulation of 10 hours, 1 simulation of 1 year

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.