Skip to content

An experimental code to simulate a warped focal plane for JASMINE.

License

Notifications You must be signed in to change notification settings

JASMINE-Mission/jasmine_warpfield

Repository files navigation

test build Maintainability Test Coverage

JASMINE warpfield demonstration code

An experimental code to simulate the image warp function.

Installation

The package is available using the command below:

$ pip install git+https://github.com/JASMINE_Mission/jasmine_warpfield.git

Otherwise clone this repository and try the command below:

$ python setup.py install

The module jasmine_warpfield will be installed in your system. A simple example is described below.

from astropy.coordinates import SkyCoord, Angle
import astropy.units as u
import warpfield as w

pointing = SkyCoord(0.0*u.deg, 0.0*u.deg, frame="galactic")
position_angle = Angle(5.0*u.deg)

jasmine = w.telescope.Telescope(pointing, position_angle)
source_table = w.telescope.retrieve_gaia_sources(pointing, radius=0.4*u.deg)
position = jasmine.observe(source_table.skycoord)

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot()
ax.set_aspect(1.0)
ax.scatter(position[0].x, position[0].y, marker='x')
ax.set_xlabel('focal plane position (um)', fontsize=14)
ax.set_ylabel('focal plane position (um)', fontsize=14)
fig.tight_layout()
plt.show()

About

An experimental code to simulate a warped focal plane for JASMINE.

Topics

Resources

License

Stars

Watchers

Forks

Languages