kepler444.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:planetplanet 作者: rodluger 项目源码 文件源码
def compute():
    '''

    '''

    # Kepler-444 and simulation parameters
    Nocc = 15                   # number of occultations observed
    nout = 4.0                  # obseved out of transit durations [tint]
    lammin = 1.0                # min wavelength [um]
    lammax = 30.0               # max wavelength [um]
    Tstar = 5040.               # stellar temperature [K]
    Rs = 0.752                  # stellar radius [Solar Radii]
    Rp = 0.4                    # planet radius [Earth Radii]
    d = 36.                     # distance to system [pc]

    # Additional params for K-444b
    r = 0.04178                 # semi-major axis [AU]
    A = 0.                      # Planet albedo
    e = 1.0                     # Planet emissivity
    i = 88.0                    # Orbital inclination [degrees]
    P = 3.6                     # Orbital period [days]

    # Convert some units to km
    Rs_km = Rs * u.solRad.in_units(u.km)
    Rp_km = Rp * u.earthRad.in_units(u.km)
    r_km = r * u.AU.in_units(u.km)
    P_mins = P * 24. * 60.

    # Planet temperature [K]
    Tplan = Tstar * ((1.-A)/e)**0.25 * (0.5*Rs_km/r_km)**0.5

    # transit duration
    tdur_mins = (P_mins / np.pi) * np.arcsin(np.sqrt((Rp_km + Rs_km) ** 2
                                   - r_km / (Rs_km * np.cos(i))) / r_km)

    # integration time [seconds]
    tdur = Nocc * tdur_mins * 60.0

    print("Planet Temperature : %.1f K" %Tplan)
    print("Transit Duration : %.2f mins" %(tdur_mins))

    # Estimate for JWST
    fig1, ax1 = jwst.estimate_eclipse_snr(tint = tdur, nout = nout,
                                          lammin = lammin, lammax = lammax,
                                          Tstar = Tstar, Tplan = Tplan,
                                          Rs = Rs, Rp = Rp, d = d)

    # Estimate for an OST-like telescope, but using the JWST filters
    fig2, ax2 = jwst.estimate_eclipse_snr(tint = tdur, nout = nout,
                                          lammin = lammin, lammax = lammax,
                                          Tstar = Tstar, Tplan = Tplan,
                                          Rs = Rs, Rp = Rp, d = d,
                                          atel = 144., thermal = False)

    return fig1, ax1, fig2, ax2
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号