FAQ#

Still under construction…

Q: How do I install gfortran for Telfit?#

Answer:

  • On Mac: Use Homebrew with brew install gcc

  • On Linux: With sudo apt install gfortran

If successful, try gfortran --version to see if you can see the versions number. If so, you are good!

Q: Why do I see an error message with ifort while installing Telfit?#

Answer: Well…lucky you. Looks like you have the ifort fortran complier installed already. Quickest way to resolve this is to tell Telfit setup.py not to look for ifort.

  1. Open setup.py under the igrins_rv(-master)/Telfit folder (it may be called something like Telluric-Fitter-master). You will find two lists, compilers and comp_strs, around lines 188.

  2. Delete ifort and INTEL in each list.

You should be fine now~

Q: What is the typical run time of IGRINS RV?#

Answer: This really depends on the setup of your machine. With an Intel Core i9-9980XE CPU (18 cores/36 threads) running GJ281 K band on 64 nights and 4 orders, it took about 6.6 hours for Step 1 (Telluric Modelling) and about 1.2 hours for Step 3 (Analysis) to finish. The runtime will be about 1.5 times longer in the H band because there are more orders to process.

Q: How many memory (RAM) do I need to run IGRINS RV?#

Answer: The most RAM consuming task is in step 3, and it also depends on how many threads you use. The more threads you use, the more RAM you need. Running GJ281 K band on 64 nights with 36 threads, the maximum RAM used are about 8 GB.

Q: Can IGRINS RV do any better in RV precision?#

Answer: IGRINS RV uses telluric (atmospheric) absorption lines as a common-path wavelength calibrator, so its precision is limited by the internal RV stability of Earth’s atmosphere. This has been estimated to be ~10-20 m/s, so it is unlikely IGRINS RV will achieve better than the current ~25m/s precision. If you are obtaining worse precisions than this for your science targets and want to try to push toward better precisions, improving the accuracy of your stellar templates or increasing the signal quality of your data could help (note the precision achievable by IGRINS RV also depends on the vsin(i) of the target in question).

Q: How do I report bugs?#

Answer: Please open an issue at https://github.com/shihyuntang/igrins_rv/issues. When doing so, please let us know:

  1. your operating system, and the OS version.

  2. detailed bug description

  3. detailed steps on how to reproduce the bug reported.

Q: How do I help make IGRINS RV better?#

Answer: Please open an issue at https://github.com/shihyuntang/igrins_rv/issues and describe your ideas to us. Currently, any help on making IGRINS RV run on Windows is welcome. Go to this issue and join the discussion with us.

Q: How do I properly cite IGRINS RV?#

Answer: Please cite both the AJ and the JOSS papers for IGRINS RV:

And cite:

BibTex:

@ARTICLE{2021AJ....161..283S,
       author = {{Stahl}, Asa G. and {Tang}, Shih-Yun and {Johns-Krull}, Christopher M. and {Prato}, L. and {Llama}, Joe and {Mace}, Gregory N. and {Joon Lee}, Jae and {Oh}, Heeyoung and {Luna}, Jessica and {Jaffe}, Daniel T.},
        title = "{IGRINS RV: A Precision Radial Velocity Pipeline for IGRINS Using Modified Forward Modeling in the Near-infrared}",
      journal = {\aj},
     keywords = {Exoplanet detection methods, Exoplanet formation, Radial velocity, Near infrared astronomy, Open source software, Astronomy software, Starspots, Young stellar objects, 489, 492, 1332, 1093, 1866, 1855, 1572, 1834, Astrophysics - Instrumentation and Methods for Astrophysics},
         year = 2021,
        month = jun,
       volume = {161},
       number = {6},
          eid = {283},
        pages = {283},
          doi = {10.3847/1538-3881/abf5e7},
archivePrefix = {arXiv},
       eprint = {2104.02082},
 primaryClass = {astro-ph.IM},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2021AJ....161..283S},
      adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{Tang2021,
  doi = {10.21105/joss.03095},
  url = {https://doi.org/10.21105/joss.03095},
  year = {2021},
  publisher = {The Open Journal},
  volume = {6},
  number = {62},
  pages = {3095},
  author = {Shih-Yun Tang and Asa G. Stahl and Christopher M. Johns-Krull and L. Prato and Joe Llama},
  title = {IGRINS RV: A Python Package for Precision Radial Velocities with Near-Infrared Spectra},
  journal = {Journal of Open Source Software}
}

@software{jae_joon_lee_2017_845059,
  author       = {Jae-Joon Lee and
                  Kevin Gullikson and
                  Kyle Kaplan},
  title        = {igrins/plp 2.2.0},
  month        = aug,
  year         = 2017,
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.845059},
  url          = {https://doi.org/10.5281/zenodo.845059}
}

@ARTICLE{2014AJ....148...53G,
       author = {{Gullikson}, Kevin and {Dodson-Robinson}, Sarah and {Kraus}, Adam},
        title = "{Correcting for Telluric Absorption: Methods, Case Studies, and Release of the TelFit Code}",
      journal = {\aj},
     keywords = {atmospheric effects, instrumentation: spectrographs, techniques: spectroscopic, Astrophysics - Instrumentation and Methods for Astrophysics, Astrophysics - Solar and Stellar Astrophysics},
         year = 2014,
        month = sep,
       volume = {148},
       number = {3},
          eid = {53},
        pages = {53},
          doi = {10.1088/0004-6256/148/3/53},
archivePrefix = {arXiv},
       eprint = {1406.6059},
 primaryClass = {astro-ph.IM},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2014AJ....148...53G},
      adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}