Ejemplo n.º 1
0
def test_load_extinction():
    # Dummy self
    settings.spect['mosaic']['latitude'] = 37.3413889
    settings.spect['mosaic']['longitude'] = 121.6428
    # Load
    extinct = arflx.load_extinction_data()
    np.testing.assert_allclose(extinct['wave'][0], 3200.)
    assert extinct['wave'].unit == u.AA
    np.testing.assert_allclose(extinct['mag_ext'][0], 1.084)
    # Fail
    settings.spect['mosaic']['latitude'] = 37.3413889
    settings.spect['mosaic']['longitude'] = 0.
    #
    extinct = arflx.load_extinction_data()
    assert extinct is None
Ejemplo n.º 2
0
def test_load_extinction():
    from pypit import arflux as arflx
    from pypit import arutils as arut
    # Dummy self
    slf = arut.dummy_self()
    slf._spect['mosaic']['latitude'] = 37.3413889
    slf._spect['mosaic']['longitude'] = 121.6428
    # Load
    extinct = arflx.load_extinction_data(slf)
    np.testing.assert_allclose(extinct['wave'][0], 3200.)
    assert extinct['wave'].unit == u.AA
    np.testing.assert_allclose(extinct['mag_ext'][0], 1.084)
    # Fail
    slf._spect['mosaic']['latitude'] = 37.3413889
    slf._spect['mosaic']['longitude'] = 0.
    #
    extinct = arflx.load_extinction_data(slf)
    assert extinct is None
Ejemplo n.º 3
0
def test_load_extinction():
    from pypit import arflux as arflx
    from pypit import arutils as arut

    # Dummy self
    slf = arut.dummy_self()
    slf._spect["mosaic"]["latitude"] = 37.3413889
    slf._spect["mosaic"]["longitude"] = 121.6428
    # Load
    extinct = arflx.load_extinction_data(slf)
    np.testing.assert_allclose(extinct["wave"][0], 3200.0)
    assert extinct["wave"].unit == u.AA
    np.testing.assert_allclose(extinct["mag_ext"][0], 1.084)
    # Fail
    slf._spect["mosaic"]["latitude"] = 37.3413889
    slf._spect["mosaic"]["longitude"] = 0.0
    #
    extinct = arflx.load_extinction_data(slf)
    assert extinct is None
Ejemplo n.º 4
0
def test_extinction_correction():
    # Dummy self
    settings.spect['mosaic']['latitude'] = 37.3413889
    settings.spect['mosaic']['longitude'] = 121.6428
    # Load
    extinct = arflx.load_extinction_data()
    # Correction
    wave = np.arange(3000., 10000.) * u.AA
    AM = 1.5
    flux_corr = arflx.extinction_correction(wave, AM, extinct)
    # Test
    np.testing.assert_allclose(flux_corr[0], 4.47095192)
Ejemplo n.º 5
0
def test_extinction_correction():
    from pypit import arflux as arflx
    from pypit import arutils as arut
    # Dummy self
    slf = arut.dummy_self()
    slf._spect['mosaic']['latitude'] = 37.3413889
    slf._spect['mosaic']['longitude'] = 121.6428
    # Load
    extinct = arflx.load_extinction_data(slf)
    # Correction
    wave = np.arange(3000., 10000.) * u.AA
    AM = 1.5
    flux_corr = arflx.extinction_correction(wave, AM, extinct)
    # Test
    np.testing.assert_allclose(flux_corr[0], 4.47095192)
Ejemplo n.º 6
0
def test_extinction_correction():
    from pypit import arflux as arflx
    from pypit import arutils as arut

    # Dummy self
    slf = arut.dummy_self()
    slf._spect["mosaic"]["latitude"] = 37.3413889
    slf._spect["mosaic"]["longitude"] = 121.6428
    # Load
    extinct = arflx.load_extinction_data(slf)
    # Correction
    wave = np.arange(3000.0, 10000.0) * u.AA
    AM = 1.5
    flux_corr = arflx.extinction_correction(wave, AM, extinct)
    # Test
    np.testing.assert_allclose(flux_corr[0], 4.47095192)