v0.9.1
Pre-releaseThis releases brings quite a few major changes, with the biggest
change being the tentative full support for the ngVLA prototype
holography commissioning tests. A summary of the changes can be found
below.
-
General:
-
Telescope objects:
-
The telescope class has been split up.
-
Cassegrain telescopes are now supported by a the
RingedCassegrain class. -
The ngvla prototype is supported by the NgvlaPrototype class.
-
Telescope objects may now be initialized with the
get_proper_telescope function.
-
-
Changed import scopes:
- Now only user intended functions are available at the package
level.
- Now only user intended functions are available at the package
-
Increased test coverage:
-
Now 2D gridding and 1D interpolation functions are tested during
continuous integration. -
Opening routines for all AstrohackDataFiles are now tested
during continuous integration.
-
-
Bug fixes:
-
The creation of file names based on input files now uses
str.removesuffix as .rstrip has behaviors that were leading to
weirdness in output file names. -
check_if_file_can_be_opened now checks if path exists before
doing anything.
-
-
-
Holography:
-
Panel:
-
part of the work in processing the apertures done by the
AntennaSurface class has now be ported to the new telescope
classes as some of the processing differs between Cassegrain and
the ngVLA due to their different optics. -
Improved PolygonPanel class has been brought to production, this
class is used to represent panels that are represented by
polygons, such as the ngVLA panels. -
Phase to deviation correction for the ngVLA is computed using a
Quintic Pseudo Spline (QPS) representation of the surface to
compute the cosine of the surface normal to the direction of
boresight. -
Aperture plot orientation and panel sample coordinates reference
frames have been reconciled yeilding cohesive coordinate frames
between panel points and the points in aperture plots.
-
-
Extract_holog:
-
Found a bug in the interpolation of pointings onto visibility
times that allowed for NaNs in the interpolated pointings. -
Added a new method to interpolate pointings onto visibility
times using a gaussian convolution, this is also the fallback
behavior when NaNs are detected in the linear interpolation of
the pointings.
-
-
Extract_pointing:
- extract_pointing now raises a warning when the pointing tables
have irregular sampling times.
- extract_pointing now raises a warning when the pointing tables
-