sosat_optics

Optical simulations of the Simons Observatory Small Aperture Telescope.

https://github.com/mcmahoncosmologygroup/sosat_optics

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Optical simulations of the Simons Observatory Small Aperture Telescope.

Basic Info
  • Host: GitHub
  • Owner: McMahonCosmologyGroup
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 10.2 MB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

README.md

Simons Obervatory Small Aperture Telescope (sosat) Optical Simulation

Code style: black Imports: isort

Optical simulation of the Simons Observatory Small Aperture Telescope.
Author: Grace Chesmore

Installation

  • git clone git@github.com:McMahonCosmologyGroup/sosat_optics.git
  • cd sosat_optics
  • pip3 install .

Usage

Two notebooks are provided to demonstrate the use of the optical simulation.

Near Field

This notebook demonstrates the use of the optical simulation to create the near-fields in front of the SAT window.

Near Field Requirements

An additional notebook is provided to calculate the predicted near-field beam sizes across the mid-frequency band of the SAT. This can easily be adapted to change the source wavelength, source height from the window, and receiver position, though here we keep the receiver position at boresight in the focal plane.

Far Field

This notebook demonstrates the use of the optical simulation to propagate the near field simulated beam into the far field of the telescope. With the simulated near-fields $b(x,y)$ above the SAT window, the far-field $B(\thetax,\thetay)$ is calculated using the relation:

$$ B(\thetax,\thetay) = \int{aperture} b(x,y)e^{i2\pi(x\thetax + y\theta_y)} dx dy$$

where $\thetax$ and $\thetay$ are the polar coordinates of the far-field, $x$ and $y$ are the coordinates of the near-field, and $b(x,y)$ is the measured near-field. Here, we are integrating over the area of aperture, which is the Stop of the SAT.

It is important to note that in practice, one can only obtain the far-field beams from a near-field measurement if the near-field data includes phase information.

Contributions

If you have write access to this repository, please: * create a new branch * push your changes to that branch * merge or rebase to get in sync with main * submit a pull request on github * If you do not have write access, create a fork of this repository and proceed as described above. For more details, see Contributing.

Owner

  • Name: McMahonCosmologyGroup
  • Login: McMahonCosmologyGroup
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Chesmore
    given-names: Grace E.
title: "The Simons Observatory Small Aperture Telescope Optical Simulation"
version: 1.2.0
date-released: 2022-10
url: "https://github.com/mcmahoncosmologygroup/sosat_optics"

GitHub Events

Total
Last Year

Dependencies

setup.py pypi