Code Monkey home page Code Monkey logo

flare's Introduction

FLARE

DOI License: MIT

FLARE is an astrophysical code written in Python to generate a synthetic catalog of 100,000 Fast Radio Bursts (FRBs). It uses the Monte Carlo statistical technique to generate a synthetic FRB catalog. It also analyses the resulting catalog and makes its histograms.

FLARE runs FRB generation scripts in parallel, which makes the code very fast.

Installation and Usage

Requirements:

  • Python 3
  • NumPy
  • Matplotlib

To install FLARE on a computer, run the following commands in your terminal:

> git clone https://github.com/Kushaalkumar-pothula/FLARE.git
> cd FLARE

Now you should have the FLARE code successfully installed on your machine.

To generate a synthetic FRB catalog using FLARE, you will need to run gen.sh, which can be done by running the following commands in terminal:

> bash gen.sh

You will now find some .txt files, which have the local date-time (during the catalog generation) as a prefix. Each of these .txt files contain a specific property of a mock FRB. These results are analyzed in a single run of FLARE, and they are saved as .png files.

User Guide

Going through the FLARE user guide (https://github.com/Kushaalkumar-pothula/FLARE/wiki) is highly recommended. It includes important articles about FLARE, which are helpful for learning to use FLARE.

Author

Kushaal Kumar Pothula

Citing FLARE

If you use FLARE in your research, please cite FLARE by adding this BibTeX entry to your bibliography:

@software{kushaal_kumar_pothula_2021_4587357,
  author       = {Kushaal Kumar Pothula},
  title        = {The FLARE Code},
  month        = mar,
  year         = 2021,
  publisher    = {Zenodo},
  version      = {v2.0.0},
  doi          = {10.5281/zenodo.4587357},
  url          = {https://doi.org/10.5281/zenodo.4587357}
}

flare's People

Contributors

kushaalkumar-pothula avatar v-vishwanath avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.