Use the STScI PHOENIX grid#

This example shows how to use the ST grid.

from astropy import units as u
import numpy as np
import matplotlib.pyplot as plt

from GridPolator import GridSpectra
from GridPolator import config

Load the PHOENIX grid#

Load the default VSPEC PHOENIX grid.

wave_short = 1*u.um
wave_long = 2*u.um
resolving_power = 100
teffs = [3000,3100]
metalicities = [-1.0,-0.5]
loggs = [3.5,4.0]

spec = GridSpectra.from_st(
    w1=wave_short,
    w2=wave_long,
    resolving_power=resolving_power,
    teffs=teffs,
    metalicities=metalicities,
    loggs=loggs,
    impl_bin='rust',
    impl_interp='scipy',
)
Loading Teff Axis:   0%|          | 0/2 [00:00<?, ?it/s]

Loading Metallicity Axis:   0%|          | 0/2 [00:00<?, ?it/s]PHOENIX grid for 3000 -1.0 not found. Downloading...



Loading Logg Axis:   0%|          | 0/2 [00:00<?, ?it/s]
Loading Logg Axis: 100%|██████████| 2/2 [00:00<00:00, 147.46it/s]


Loading Metallicity Axis:  50%|█████     | 1/2 [00:00<00:00,  5.38it/s]PHOENIX grid for 3000 -0.5 not found. Downloading...



Loading Logg Axis:   0%|          | 0/2 [00:00<?, ?it/s]
Loading Logg Axis: 100%|██████████| 2/2 [00:00<00:00, 155.47it/s]


Loading Metallicity Axis: 100%|██████████| 2/2 [00:00<00:00,  7.38it/s]
Loading Metallicity Axis: 100%|██████████| 2/2 [00:00<00:00,  6.99it/s]

Loading Teff Axis:  50%|█████     | 1/2 [00:00<00:00,  3.49it/s]

Loading Metallicity Axis:   0%|          | 0/2 [00:00<?, ?it/s]PHOENIX grid for 3100 -1.0 not found. Downloading...



Loading Logg Axis:   0%|          | 0/2 [00:00<?, ?it/s]
Loading Logg Axis: 100%|██████████| 2/2 [00:00<00:00, 124.75it/s]


Loading Metallicity Axis:  50%|█████     | 1/2 [00:00<00:00,  8.92it/s]PHOENIX grid for 3100 -0.5 not found. Downloading...



Loading Logg Axis:   0%|          | 0/2 [00:00<?, ?it/s]
Loading Logg Axis: 100%|██████████| 2/2 [00:00<00:00, 159.84it/s]


Loading Metallicity Axis: 100%|██████████| 2/2 [00:00<00:00,  8.35it/s]
Loading Metallicity Axis: 100%|██████████| 2/2 [00:00<00:00,  8.42it/s]

Loading Teff Axis: 100%|██████████| 2/2 [00:00<00:00,  3.88it/s]
Loading Teff Axis: 100%|██████████| 2/2 [00:00<00:00,  3.81it/s]

Recall a spectrum from the grid#

GridSpectra will resample the grid with your supplied wavelength array as well as interpolate between \(T_{eff}\) values.

plot use st grid

Total running time of the script: (0 minutes 0.673 seconds)

Gallery generated by Sphinx-Gallery