from dionpy import IonFrame
import numpy as np
import matplotlib.pyplot as plt
from datetime import datetime
# Date of observation
dt = datetime(year=2022, month=7, day=17, hour=12, minute=0)
# Instrument position: latitude [deg], longitude [deg], altitude [m]
pos = (45.5048, -73.5772, 0)
# Define a model; nlayers and nside are modified for illustration,
# but it is better to use default parameters
frame = IonFrame(dt, pos, nlayers=100, nside=32)
# Define frequency of observation in [MHz]
freq = 40
# Plot ionospheric attenuation
frame.plot_atten(freq, title=r"Attenuation factor $f_a$")
plt.show()
# Plot ionospheric refraction
frame.plot_refr(freq, title=r"Refraction angle $\delta \theta$", cinfo=True)
plt.show()