GithubHelp home page GithubHelp logo

sirio's Introduction

*I have discovered a few important inconsistencies which makes the results qualitatively correct yet quantitatively wrong (i.e. wrong final flux and similar). A revision is underway and will be soon committed.

SIRIO

Sirio (SImulator of Radio Interferometic Observations) is an IDL package to practice with the logic of radio imaging First developed in ~2012 by F. Vazza & A. Bonafede @Uni Hamburg as a tool to practice with the principles of radio imaging with simple IDL routines.

It is not meant for real production of mock radio observations, but to illustrate all most important steps in radio imaging, giving qualitatively correct answer. It is still in beta-version and being tested, but feel free to have a try it on it and report problems to [email protected]

SIRIO includes (not in order of appearance):

  • reading of 2D sky model (single frequency);
  • creation of UV coverage of a given antenna dataset;
  • beam formation and visibilities;
  • formation of the "dirty" image;
  • thermal noise contribution;
  • baseline interpolation;
  • cleaning by iterations.

Compilation & execution

Download everything IDL

.r needs_good

.r needs_good

.r sirio

.r sirio

(both twice)

sirio

or

sirio,file_sky_model='input.fits',number_point_sources=20,live_plot='y', sigma_rms=1e-6 etc...to change default parameters

Default values of parameters and meaning file_sky_model='relic1.fits' ;...input sky model folder='/Users/francovazza/Downloads/SIRIO/' ;...main folder containing SIRIO file_antenna='VLA.reg' ;...file with atenna positions number_point_sources=2 ;...additional pointlike sources to be generated live_plot='y' ;...plots on 'x' device while computing max_iter=1e4 ;..max iterations in cleaning sigma_rms=8e-5 ;...Jy/beam hour=10 ;...hours of integration

Multiple windows should appear during the execution, and intermediate and final outputs will appear in /output. The live plotting procedure gets slow for >256^2 datasets

Suggested tests:

  • lowering the hour of exposition;
  • lowering/increasing the noise per beam;
  • removing pointsources;
  • imposing less iterations;
  • test different input files available in /input: 3 are 200x200 radio relic maps, one is a larger 1200x1200 dataset.

Known issue: some incompatibilities across different IDL versions have been reported, and can be fixed by a simple switch of functions. For example, if "gauss_smooth" (within cleaning_iterations()) does not exist on your version, replace with "smooth". Feel free to report any other problem.

...Enjoy!

sirio's People

Contributors

francovazza avatar

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.