# dz.load_pymc_database(database_address)
# dz.plot_triangle_histContours(['He_abud', 'T_e', 'n_e', 'c_Hbeta', 'Tau', 'Xi'], [r'$y^{+}$', r'$T_{e}\,(K)$',  r'$n_{e}\,(cm^{-3})$', r'$c(H\beta)$', r'$\tau$', r'$\xi$'], pymc_database=dz.pymc_database)
# 
# dz.display_fig()

#Loop through files
for i in range(len(FilesList)):        
 
    version = '_real3_2000_100'
    Folder_database     = '/home/vital/Desktop/db_Testing/'
    Db_name             = 'db_Continuum' + version
    Db_global_file_name = 'db_Continuum_Global' + version
 
    #Analyze file address
    CodeName, FileName, FileFolder  = dz.Analyze_Address(FilesList[i])
    lineslog_frame = dz.load_object_frame(FileFolder, CodeName, AbundancesFileExtension)
  
    #Get reduce spectrum data
    Wave_T, Int_T, ExtraData_T = dz.File_to_data(FileFolder,'obj' + CodeName + '_' + Catalogue_Dic['Datatype'] + '.fits')
    Wave_N, Int_N, ExtraData_T = dz.File_to_data(FileFolder, CodeName + nebular_exten)
    Wave_S, Int_S, ExtraData_N = dz.File_to_data(FileFolder, CodeName + Stellar_ext)    
    Wave_E, Int_E, ExtraData_N = dz.File_to_data(FileFolder, CodeName + emitting_ext)    
  
    #Load initial conditions
    Te              = dz.GetParameter_ObjLog(CodeName, FileFolder,  'TSIII_pn')
    nHeII_HII       = dz.GetParameter_ObjLog(CodeName, FileFolder,  'HeII_HII_from_O_pn')
    nHeIII_HII      = dz.GetParameter_ObjLog(CodeName, FileFolder,  'HeIII_HII_from_O_pn')
    Halpha_Flux     = lineslog_frame.loc['H1_6563A', 'line_Flux']
    Hbeta_Flux      = lineslog_frame.loc['H1_4861A', 'line_Flux']
     
    obs_idx         = (3550 < Wave_E) & (Int_E < 7000)
Пример #2
0
#Get the dictionary with the headers format and the data
dz.EmissionLinesLog_header()

#Generate list of objects (Dazer should have a method for this)
for i in range(len(FilesList)):

    CodeName, FileName, FileFolder = dz.Analyze_Address(FilesList[i])

    #load object data
    cHbeta = dz.GetParameter_ObjLog(CodeName,
                                    FileFolder,
                                    cHbeta_type,
                                    Assumption='float')
    obj_lines_frame = dz.load_object_frame(FileFolder,
                                           CodeName,
                                           emission_log,
                                           chbeta_coef=cHbeta_type)
    #     obj_lines_frame_star    = dz.load_object_frame(FileFolder, CodeName, emission_log_st, chbeta_coef = cHbeta_type)
    Hbeta_Flux = obj_lines_frame['line_Flux']['H1_4861A']
    Hbeta_Int = obj_lines_frame['line_Int']['H1_4861A']

    #Generate object row of data
    data_keys = dz.header_dict.keys()
    Object_row = ['None'] * len(dz.header_dict)

    #Establish table format
    dz.latex_header(table_address=FileFolder + CodeName + Table_Name,
                    TitleColumn=['', '', 'HII Galaxy', CodeName, ''])

    #Loop through all the emission recordings
    objlines = obj_lines_frame.index.values
Пример #3
0
# emission_log_st = '_' + Catalogue_Dic['Datatype'] + '_emission_LinesLog_v3.txt'

#Get file list
FilesList = dz.Folder_Explorer(emission_log, Catalogue_Dic['Obj_Folder'], CheckComputer=False)

#Get the dictionary with the headers format and the data
dz.EmissionLinesLog_header()
 
#Generate list of objects (Dazer should have a method for this)
for i in range(len(FilesList)):                 
     
    CodeName, FileName, FileFolder  = dz.Analyze_Address(FilesList[i])
     
    #load object data
    cHbeta                  = dz.GetParameter_ObjLog(CodeName, FileFolder, cHbeta_type, Assumption='float')     
    obj_lines_frame         = dz.load_object_frame(FileFolder, CodeName, emission_log, chbeta_coef = cHbeta_type)    
#     obj_lines_frame_star    = dz.load_object_frame(FileFolder, CodeName, emission_log_st, chbeta_coef = cHbeta_type)    
    Hbeta_Flux              = obj_lines_frame['line_Flux']['H1_4861A']
    Hbeta_Int               = obj_lines_frame['line_Int']['H1_4861A']
              
    #Generate object row of data 
    data_keys   = dz.header_dict.keys()
    Object_row  = ['None'] * len(dz.header_dict)
     
    #Establish table format
    dz.latex_header(table_address = FileFolder + CodeName + Table_Name, TitleColumn = ['', '', 'HII Galaxy', CodeName, ''])
        
    #Loop through all the emission recordings
    objlines = obj_lines_frame.index.values
    for j in range(len(objlines)):
     
Пример #4
0
#Load pyneb data
Atom_dict       = load_pyneb()

#Locate files on hard drive
FilesList       = dz.Folder_Explorer(log_extension, Catalogue_Dic['Obj_Folder'], CheckComputer=False)

#Load catalogue properties frame
catalogue_frame = dz.load_catalogue_frame(FilesList)

#Loop through files to load frames into a dictionary:
Frames_dict = OrderedDict()
cHbeta_dict = OrderedDict()
for i in range(len(FilesList)):
    CodeName, FileName, FileFolder  = dz.Analyze_Address(FilesList[i])
    Frames_dict[CodeName] = dz.load_object_frame(FileFolder, CodeName, emission_log, chbeta_coef = cHbeta_type)    
    cHbeta_dict[CodeName] = dz.GetParameter_ObjLog(CodeName, FileFolder, cHbeta_type, Assumption='float')
  
# #Dictionary with the variables we want to compare 
variables_dict = OrderedDict()
# variables_dict['y_plus_inf']    = 'HeII_HII'
# variables_dict['Te_inf']        = 'TSIII'
# variables_dict['ne_inf']        = 'nSII'
# variables_dict['cHbeta_inf']    = 'cHBeta_stellar'

#Locate files on hard drive
FilesList = OrganizedObject_List() 

#Get the dictionary with the headers format and the data
dz.Catalogue_headers()