Skip to content

v0.9.1

Pre-release
Pre-release

Choose a tag to compare

@vsmagalhaes vsmagalhaes released this 23 Jul 21:38
· 579 commits to astrohack-dev since this release

This 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.
    • 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.