In [1]:
from isochrones import StarModel
from isochrones.dartmouth import Dartmouth_Isochrone
In [2]:
dar = Dartmouth_Isochrone()
In [6]:
dar.radius(1.0, 9.6, 0.0)
Out[6]:
In [7]:
dar.bands
Out[7]:
In [8]:
dar.mag['g'](1.0, 9.6, 0.0)
Out[8]:
In [10]:
%%file test_star.ini
maxAV = 1.216
RA = 299.268036
dec = 45.227428
Teff = 4135, 98.0
feh = -0.46, 0.16
logg = 4.711, 0.1
[KIC]
g = 16.5832173, 0.05
r = 15.341168, 0.05
i = 14.917236, 0.05
z = 14.6382752, 0.05
[twomass]
J = 13.513, 0.02
H = 12.845, 0.02
K = 12.693, 0.02
[NIRC2]
resolution = 0.1
separation_1 = 0.6
PA_1 = 100
K_1 = 3.66, 0.05
H_1 = 3.77, 0.03
J_1 = 3.74, 0.05
#separation_2 = 1.2
#PA_2 = 200
#K_2 = 5.1, 0.1
#H_2 = 5.2, 0.1
#J_2 = 5.15, 0.1
[RAO]
resolution=0.15
separation_1=0.65
PA_1 = 105
i_1 = 4.2, 0.02
In [11]:
mod = StarModel.from_ini(Dartmouth_Isochrone, ini_file='test_star.ini')
In [12]:
mod.obs.print_ascii()
In [13]:
mod.n_params
Out[13]:
In [14]:
mod.labelstring
Out[14]:
In [ ]:
# normal parameter order: [mass, log10(age in Gyr), feh, distance, A_V]
# for an associated binary (0_0 + 0_1): [mass_0, mass_1, .. , .., .., ..]
In [15]:
mod.fit()
In [9]:
%matplotlib inline
mod.corner_physical();
In [10]:
mod.corner_observed();
In [16]:
mod2 = StarModel.from_ini(Dartmouth_Isochrone, ini_file='test_star.ini', index=[0,1])
mod2.obs.print_ascii()
In [17]:
mod2.n_params
Out[17]:
In [ ]:
mod2.fit()
In [3]:
mod3 = StarModel.from_ini(Dartmouth_Isochrone, ini_file='test_star.ini', index=[0,1], N=[2,1])
mod3.obs.print_ascii()
In [4]:
mod3.n_params
Out[4]:
In [ ]: