Ejemplo n.º 1
0
def run_chain_get_element_abund(moogfile, element):
    run_path = 'running_dir/'
    save_path = 'save_folder/'
    teff, logg, feh, vtur = isp.read_parameters_moogfile(moogfile)
    linelist_element = rp.get_install_dir()+rc.read_config_param('linelists', element+'_abund').replace("'", "")
    rp.ares_make_mine_opt(run_path, linelist_element)
    rp.run_ares(run_path)
    filename_ares = rc.read_config_param('ares', 'fileout').replace("'", "")
    filename_out = 'lines.' + filename_ares
    isp.ares_to_lines(run_path+filename_ares, linelist_element, run_path+filename_out, 4000, 9999, 5, 150)
    rp.create_abfind_par(run_path, filename_out)
    rp.create_model_kurucz(run_path, teff, logg, feh, vtur)
    rp.run_MOOG(run_path, 'abfind.par')
    (ele1, ele1_sig, nele1, ele2, ele2_sig, nele2) = rmoog.read_moog_ele_sigma(run_path+'abund_plan_tspec.test', element, 2.)
    return (ele1, ele1_sig, nele1, ele2, ele2_sig, nele2)
Ejemplo n.º 2
0
def run_moog_kurucz(teff, logg, metal, vtur):
    rp.create_model_kurucz('./', teff, logg, metal, vtur)
    rp.run_MOOG('./', 'abfind.par')
Ejemplo n.º 3
0
def recalibrate_loggf_kurucz(path, filein, fileout):
    """
    Differential recalibration of loggf using the KURUCZ models
    """
    rp.create_model_kurucz(path, 5777, 4.44, 0.0, 1.0)
    recalibrate_loggf(path, filein, fileout)