def setup_test_binary_star():

    star1 = setup_test_star()
    star2 = setup_test_star()

    binary = combined_light_predictor.BinaryStar()

    binary.star1 = star1
    binary.star2 = star2

    binary.distance_modulus = star1.distance_modulus

    return binary
Пример #2
0
def scenario1(dm):
    """Define a main sequence binary consisting of a K-dwarf and an M-dwarf"""

    kstar = Kdwarf(name='K star', dm=dm)
    mstar = Mdwarf(name='M star', dm=dm)
    
    binary = combined_light_predictor.BinaryStar()
    binary.distance_modulus = dm
    
    binary.star1 = kstar
    binary.star2 = mstar
    
    binary.calculate_combined_light()
    
    binary.calculate_apparent_magnitudes()
    
    binary.calculate_combined_colours()

    return binary
Пример #3
0
def scenario3(dm=None):
    """Define a binary consisting of a mid-range temperature white dwarf 
    plus a main sequence M-star"""
    
    mstar = Mdwarf(name='M star', dm=dm)
    wd = WhiteDwarf(20000.0,dm=dm)
    
    binary = combined_light_predictor.BinaryStar()
    binary.distance_modulus = dm
    
    binary.star1 = wd
    binary.star2 = mstar
    
    binary.calculate_combined_light()
    
    binary.calculate_apparent_magnitudes()
    
    binary.calculate_combined_colours()

    return binary
Пример #4
0
def scenario1(dm, extinction):
    """Define a main sequence binary consisting of a K-dwarf and an M-dwarf"""

    m3star = M3dwarf(name='K star', dm=dm)
    m7star = M7dwarf(name='M star', dm=dm)

    binary = combined_light_predictor.BinaryStar()
    binary.distance_modulus = dm

    binary.star1 = m3star
    binary.star2 = m7star

    binary.calculate_combined_light()

    binary.calculate_apparent_magnitudes()

    binary.calculate_combined_colours()

    binary.apply_extinction(extinction)

    return binary
Пример #5
0
def scenario2(dm, extinction):
    """Define a binary consisting of a mid-range temperature white dwarf 
    plus a main sequence K-star"""

    kstar = Kdwarf(name='K star', dm=dm)
    wd = WhiteDwarf(20000.0, dm=dm)

    binary = combined_light_predictor.BinaryStar()
    binary.distance_modulus = dm

    binary.star1 = kstar
    binary.star2 = wd

    binary.calculate_combined_light()

    binary.calculate_apparent_magnitudes()

    binary.calculate_combined_colours()

    binary.apply_extinction(extinction)

    return binary