예제 #1
0
파일: test_cuba.py 프로젝트: nhmc/pyigm
def test_zinterp():
    # 
    cuba = CUBA()
    # 
    jnu = cuba.zinterp_jnu(2.1)
    np.testing.assert_allclose(jnu[0:5].value, 
        [1.36534694e-19, 1.33934694e-19, 1.31393878e-19, 1.28893878e-19, 1.26493878e-19])
    assert(jnu.unit == u.erg/u.s/u.cm**2)
예제 #2
0
def test_phi():
    cuba = CUBA()
    phi = cuba.phi(2.1)
    #
    np.testing.assert_allclose(phi.value, 381837.59540310985)
    assert (phi.unit == 1 / u.s / u.cm**2)
    #
    phi = cuba.phi(2.1, min_energy=50. * u.eV)
    np.testing.assert_allclose(phi.value, 4 * 8171.47189724)
예제 #3
0
파일: test_cuba.py 프로젝트: nhmc/pyigm
def test_phi():
    cuba = CUBA()
    phi = cuba.phi(2.1)
    #    
    np.testing.assert_allclose(phi.value, 95459.3988508)
    assert(phi.unit == 1/u.s/u.cm**2)
    #
    phi = cuba.phi(2.1, min_energy=50.*u.eV)
    np.testing.assert_allclose(phi.value, 8171.47189724)
예제 #4
0
def test_zinterp():
    #
    cuba = CUBA()
    #
    jnu = cuba.zinterp_jnu(2.1)
    np.testing.assert_allclose(jnu[0:5].value, [
        1.36534694e-19, 1.33934694e-19, 1.31393878e-19, 1.28893878e-19,
        1.26493878e-19
    ])
    assert (jnu.unit == u.erg / u.s / u.cm**2)
예제 #5
0
def test_logU():
    cuba = CUBA()
    logU = cuba.logU(0.2)
    #
    np.testing.assert_allclose(logU, -6.13089862882)
예제 #6
0
def test_init():
    # Class
    cuba = CUBA()
    # z values
    np.testing.assert_allclose(cuba.z[0:5],
                               [0., 0.04912, 0.1006, 0.1547, 0.2114])