ConnectTool
 All Classes Namespaces Files Functions Variables Pages
Variables
connect_tool_dumfric Namespace Reference

Variables

tuple log_id = module_io.open_log()
 
string help_message
 
list scrafts = []
 
list scrafts_new = []
 
tuple error_input = module_io.check_scraft(scraft)
 
tuple date_in = module_timespace.Time()
 
dictionary times_sc = {}
 
dictionary positions_sc = {}
 
tuple ref_j2000 = module_timespace.Time()
 
dictionary ts_type = {}
 
dictionary insitu = {}
 
dictionary vhelio = {}
 
dictionary positions_ss = {}
 
dictionary dt_helio = {}
 
dictionary error_helio = {}
 
dictionary dt_corona = {}
 
dictionary dt_prop = {}
 
dictionary times_surf = {}
 
dictionary mag_found = {}
 
dictionary mag_db = {}
 
dictionary mag_datetime = {}
 
dictionary operation_mode = {}
 
dictionary euv171_found = {}
 
dictionary euv171_db = {}
 
dictionary euv171_datetime = {}
 
dictionary euv171_table = {}
 
list euv171_table_names = ['OBS_MAPS_EUV2CARMAP_SDOSTA_171','OBS_MAPS_SDO_AIA_171']
 
dictionary euv193_found = {}
 
dictionary euv193_db = {}
 
dictionary euv193_datetime = {}
 
dictionary euv193_table = {}
 
list euv193_table_names = ['OBS_MAPS_EUV2CARMAP_SDOSTA_193','OBS_MAPS_SDO_AIA_193']
 
dictionary mag_data = {}
 
dictionary error_read_mag = {}
 
 mag_identical = True
 
dictionary euv171_data = {}
 
dictionary error_read_euv171 = {}
 
dictionary euv193_data = {}
 
dictionary error_read_euv193 = {}
 
dictionary mag_surf = {}
 
dictionary error_mag_surf = {}
 
dictionary seed_points_ss = {}
 
tuple seed_points_ss_min = module_connectivity.point_distribution('GAUSSIAN',module_connectivity.nproba,positions_ss[scraft][0])
 
tuple seed_points_ss_max = module_connectivity.point_distribution('GAUSSIAN',module_connectivity.nproba,positions_ss[scraft][1])
 
dictionary fieldlines = {}
 
dictionary bss_data = {}
 
dictionary error_corona = {}
 
 write3d = False
 
list seed_points_ss_all = []
 
int i0 = 0
 
int i1 = 0
 
dictionary footpoints = {}
 
dictionary densitymaps = {}
 
tuple densitymaps_min = module_connectivity.build_density(footpoints[scraft][0:module_connectivity.nproba])
 
tuple densitymaps_max = module_connectivity.build_density(footpoints[scraft][module_connectivity.nproba:])
 
tuple current_dir = os.getcwd()
 
dictionary output_dirname = {}
 
dictionary output_basename = {}
 
dictionary path_file_connectivity = {}
 
dictionary path_file_fp = {}
 
dictionary path_file_param = {}
 
dictionary path_file_vd = {}
 
dictionary path_file_hcs = {}
 
dictionary path_layer_backgroundmag = {}
 
dictionary path_layer_backgroundeuv171 = {}
 
dictionary path_layer_backgroundeuv193 = {}
 
dictionary path_layer_subpoint = {}
 
dictionary path_layer_connectivity = {}
 
dictionary path_layer_vd = {}
 
dictionary path_layer_hcs = {}
 
dictionary path_layer_frame = {}
 
dictionary path_layer_finalmag = {}
 
dictionary path_layer_finaleuv171 = {}
 
dictionary path_layer_finaleuv193 = {}
 
string scraft = 'ALL'
 
dictionary error_file_connectivity = {}
 
tuple ifile = open(path_file_connectivity[scraft],'w')
 
dictionary file_fp_data = {}
 
dictionary error_file_fp = {}
 
dictionary file_param_data = {}
 
dictionary error_file_param = {}
 
dictionary data_layer_backgroundmag = {}
 
dictionary error_layer_backgroundmag = {}
 
dictionary data_layer_backgroundeuv171 = {}
 
dictionary error_layer_backgroundeuv171 = {}
 
dictionary data_layer_backgroundeuv193 = {}
 
dictionary error_layer_backgroundeuv193 = {}
 
dictionary data_layer_subpoint = {}
 
dictionary error_layer_subpoint = {}
 
tuple tmp_layer = Image.open(path_layer_subpoint[sc_ref])
 Create figure from scratch fig,sub = module_plot.init_figure() sub.set_axis_off() for sc in scrafts: if insitu[sc]: data_layer_connectivity[sc] = module_plot.plot_connectivitymap(sub,densitymaps[sc][0],module_plot.color_connectivity[sc][0]) else: data_layer_connectivity[sc] = module_plot.plot_connectivitymap(sub,densitymaps[sc][0],module_plot.color_connectivity[sc][0]) + module_plot.plot_connectivitymap(sub,densitymaps[sc][1],module_plot.color_connectivity[sc][1]) fig.savefig(path_layer_connectivity[scraft],format="png",transparent=True) Close figure plt.close() Create figure by merging previous layers. More...
 
dictionary data_layer_connectivity = {}
 
dictionary error_layer_connectivity = {}
 
dictionary data_layer_vd = {}
 
dictionary error_layer_vd = {}
 
dictionary data_layer_hcs = {}
 
dictionary error_layer_hcs = {}
 
dictionary error_file_vd = {}
 
list data = data_layer_vd[scraft]
 
dictionary error_file_hcs = {}
 
dictionary error_layer_frame = {}
 
tuple title1 = ('%19s CR%04d')
 
tuple title2 = ('%s: %s')
 
tuple title3 = ('Magnetogram: %32s')
 
tuple legend_sc = module_plot.make_legend(sub, label, color=module_plot.color_sc[scraft], marker=module_plot.legend_marker_sc, markersize=module_plot.legend_markersize, fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_sc, loc='center left')
 
string label = 'FP Measured SW ('
 
tuple legend_connectivity = module_plot.make_legend(sub, label, color=module_plot.color_connectivity[scraft][0], marker=module_plot.legend_marker_connectivity, markersize=module_plot.legend_markersize, fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_connectivity[0], loc='center left')
 
tuple legend_hcs = module_plot.make_legend_line(sub, label, color=module_plot.color_hcs, linestyle='dashed', fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_hcs, loc='center left')
 
tuple legend_vd = module_plot.make_legend_line(sub, label, color=module_plot.color_vd, linestyle='solid', fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_vd, loc='center left')
 
dictionary error_layer_finalmag = {}
 
tuple notransparent = Image.new('RGBA', tmp_layer.size, (255,255,255,255))
 
dictionary error_layer_finaleuv171 = {}
 
dictionary error_layer_finaleuv193 = {}
 
list item_names = []
 
int i = 0
 
list item_errors = []
 
list item_error = item_errors[i]
 
int nerror = 0
 

Variable Documentation

dictionary connect_tool_dumfric.bss_data = {}
tuple connect_tool_dumfric.current_dir = os.getcwd()
list connect_tool_dumfric.data = data_layer_vd[scraft]
dictionary connect_tool_dumfric.data_layer_backgroundeuv171 = {}
dictionary connect_tool_dumfric.data_layer_backgroundeuv193 = {}
dictionary connect_tool_dumfric.data_layer_backgroundmag = {}
dictionary connect_tool_dumfric.data_layer_connectivity = {}
dictionary connect_tool_dumfric.data_layer_hcs = {}
dictionary connect_tool_dumfric.data_layer_subpoint = {}
dictionary connect_tool_dumfric.data_layer_vd = {}
tuple connect_tool_dumfric.date_in = module_timespace.Time()
dictionary connect_tool_dumfric.densitymaps = {}
tuple connect_tool_dumfric.densitymaps_max = module_connectivity.build_density(footpoints[scraft][module_connectivity.nproba:])
tuple connect_tool_dumfric.densitymaps_min = module_connectivity.build_density(footpoints[scraft][0:module_connectivity.nproba])
dictionary connect_tool_dumfric.dt_corona = {}
dictionary connect_tool_dumfric.dt_helio = {}
dictionary connect_tool_dumfric.dt_prop = {}
dictionary connect_tool_dumfric.error_corona = {}
dictionary connect_tool_dumfric.error_file_connectivity = {}
dictionary connect_tool_dumfric.error_file_fp = {}
dictionary connect_tool_dumfric.error_file_hcs = {}
dictionary connect_tool_dumfric.error_file_param = {}
dictionary connect_tool_dumfric.error_file_vd = {}
dictionary connect_tool_dumfric.error_helio = {}
tuple connect_tool_dumfric.error_input = module_io.check_scraft(scraft)
dictionary connect_tool_dumfric.error_layer_backgroundeuv171 = {}
dictionary connect_tool_dumfric.error_layer_backgroundeuv193 = {}
dictionary connect_tool_dumfric.error_layer_backgroundmag = {}
dictionary connect_tool_dumfric.error_layer_connectivity = {}
dictionary connect_tool_dumfric.error_layer_finaleuv171 = {}
dictionary connect_tool_dumfric.error_layer_finaleuv193 = {}
dictionary connect_tool_dumfric.error_layer_finalmag = {}
dictionary connect_tool_dumfric.error_layer_frame = {}
dictionary connect_tool_dumfric.error_layer_hcs = {}
dictionary connect_tool_dumfric.error_layer_subpoint = {}
dictionary connect_tool_dumfric.error_layer_vd = {}
dictionary connect_tool_dumfric.error_mag_surf = {}
dictionary connect_tool_dumfric.error_read_euv171 = {}
dictionary connect_tool_dumfric.error_read_euv193 = {}
dictionary connect_tool_dumfric.error_read_mag = {}
dictionary connect_tool_dumfric.euv171_data = {}
dictionary connect_tool_dumfric.euv171_datetime = {}
dictionary connect_tool_dumfric.euv171_db = {}
dictionary connect_tool_dumfric.euv171_found = {}
dictionary connect_tool_dumfric.euv171_table = {}
list connect_tool_dumfric.euv171_table_names = ['OBS_MAPS_EUV2CARMAP_SDOSTA_171','OBS_MAPS_SDO_AIA_171']
dictionary connect_tool_dumfric.euv193_data = {}
dictionary connect_tool_dumfric.euv193_datetime = {}
dictionary connect_tool_dumfric.euv193_db = {}
dictionary connect_tool_dumfric.euv193_found = {}
dictionary connect_tool_dumfric.euv193_table = {}
list connect_tool_dumfric.euv193_table_names = ['OBS_MAPS_EUV2CARMAP_SDOSTA_193','OBS_MAPS_SDO_AIA_193']
dictionary connect_tool_dumfric.fieldlines = {}
dictionary connect_tool_dumfric.file_fp_data = {}
dictionary connect_tool_dumfric.file_param_data = {}
dictionary connect_tool_dumfric.footpoints = {}
string connect_tool_dumfric.help_message
Initial value:
1 = """
2 Usage :\n
3 python connect_tool.py -sc sc_name -hmodel heliospheric_model -cmodel coronal_model -magtype magnetic_type -reftime reference_time -y year -m month -d day -H hour
4 [-h] : brief help
5 scName : SC/Planet name. May have multiple names (-sc Name1 -sc Name2...). PSP,STA,EARTH,ALL. Default PSP
6 heliospheric_model : Heliospheric model. PARKER. Default PARKER.
7 coronal_model : Coronal model. PFSS,MFM. Default PFSS.
8 magnetic_type : Type of magnetic data. WSO,NSO,ADAPT for PFSS coronal model. Default WSO. DUMFRIC for MFM coronal model. Default DUMFRIC.
9 reference_time : Referential time. SCTIME,SUNTIME. Default SCTIME.
10 year : year in UTC. Default today UTC year.
11 month : month in UTC. Default today UTC month.
12 day : day in UTC. Default today UTC day.
13 hour : hour in UTC. Default 0.
14 """
int connect_tool_dumfric.i = 0
connect_tool_dumfric.i0 = 0
int connect_tool_dumfric.i1 = 0
tuple connect_tool_dumfric.ifile = open(path_file_connectivity[scraft],'w')
dictionary connect_tool_dumfric.insitu = {}
list connect_tool_dumfric.item_error = item_errors[i]
list connect_tool_dumfric.item_errors = []
list connect_tool_dumfric.item_names = []
string connect_tool_dumfric.label = 'FP Measured SW ('
tuple connect_tool_dumfric.legend_connectivity = module_plot.make_legend(sub, label, color=module_plot.color_connectivity[scraft][0], marker=module_plot.legend_marker_connectivity, markersize=module_plot.legend_markersize, fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_connectivity[0], loc='center left')
tuple connect_tool_dumfric.legend_hcs = module_plot.make_legend_line(sub, label, color=module_plot.color_hcs, linestyle='dashed', fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_hcs, loc='center left')
tuple connect_tool_dumfric.legend_sc = module_plot.make_legend(sub, label, color=module_plot.color_sc[scraft], marker=module_plot.legend_marker_sc, markersize=module_plot.legend_markersize, fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_sc, loc='center left')
tuple connect_tool_dumfric.legend_vd = module_plot.make_legend_line(sub, label, color=module_plot.color_vd, linestyle='solid', fontsize=module_plot.legend_size, x=1, y=module_plot.legend_height_vd, loc='center left')
tuple connect_tool_dumfric.log_id = module_io.open_log()
dictionary connect_tool_dumfric.mag_data = {}
dictionary connect_tool_dumfric.mag_datetime = {}
dictionary connect_tool_dumfric.mag_db = {}
dictionary connect_tool_dumfric.mag_found = {}
connect_tool_dumfric.mag_identical = True
dictionary connect_tool_dumfric.mag_surf = {}
int connect_tool_dumfric.nerror = 0
tuple connect_tool_dumfric.notransparent = Image.new('RGBA', tmp_layer.size, (255,255,255,255))
dictionary connect_tool_dumfric.operation_mode = {}
dictionary connect_tool_dumfric.output_basename = {}
dictionary connect_tool_dumfric.output_dirname = {}
dictionary connect_tool_dumfric.path_file_connectivity = {}
dictionary connect_tool_dumfric.path_file_fp = {}
dictionary connect_tool_dumfric.path_file_hcs = {}
dictionary connect_tool_dumfric.path_file_param = {}
dictionary connect_tool_dumfric.path_file_vd = {}
dictionary connect_tool_dumfric.path_layer_backgroundeuv171 = {}
dictionary connect_tool_dumfric.path_layer_backgroundeuv193 = {}
dictionary connect_tool_dumfric.path_layer_backgroundmag = {}
dictionary connect_tool_dumfric.path_layer_connectivity = {}
dictionary connect_tool_dumfric.path_layer_finaleuv171 = {}
dictionary connect_tool_dumfric.path_layer_finaleuv193 = {}
dictionary connect_tool_dumfric.path_layer_finalmag = {}
dictionary connect_tool_dumfric.path_layer_frame = {}
dictionary connect_tool_dumfric.path_layer_hcs = {}
dictionary connect_tool_dumfric.path_layer_subpoint = {}
dictionary connect_tool_dumfric.path_layer_vd = {}
dictionary connect_tool_dumfric.positions_sc = {}
dictionary connect_tool_dumfric.positions_ss = {}
tuple connect_tool_dumfric.ref_j2000 = module_timespace.Time()
string connect_tool_dumfric.scraft = 'ALL'
list connect_tool_dumfric.scrafts = []
list connect_tool_dumfric.scrafts_new = []
dictionary connect_tool_dumfric.seed_points_ss = {}
list connect_tool_dumfric.seed_points_ss_all = []
tuple connect_tool_dumfric.seed_points_ss_max = module_connectivity.point_distribution('GAUSSIAN',module_connectivity.nproba,positions_ss[scraft][1])
tuple connect_tool_dumfric.seed_points_ss_min = module_connectivity.point_distribution('GAUSSIAN',module_connectivity.nproba,positions_ss[scraft][0])
dictionary connect_tool_dumfric.times_sc = {}
dictionary connect_tool_dumfric.times_surf = {}
tuple connect_tool_dumfric.title1 = ('%19s CR%04d')
tuple connect_tool_dumfric.title2 = ('%s: %s')
tuple connect_tool_dumfric.title3 = ('Magnetogram: %32s')
tuple connect_tool_dumfric.tmp_layer = Image.open(path_layer_subpoint[sc_ref])

Create figure from scratch fig,sub = module_plot.init_figure() sub.set_axis_off() for sc in scrafts: if insitu[sc]: data_layer_connectivity[sc] = module_plot.plot_connectivitymap(sub,densitymaps[sc][0],module_plot.color_connectivity[sc][0]) else: data_layer_connectivity[sc] = module_plot.plot_connectivitymap(sub,densitymaps[sc][0],module_plot.color_connectivity[sc][0]) + module_plot.plot_connectivitymap(sub,densitymaps[sc][1],module_plot.color_connectivity[sc][1]) fig.savefig(path_layer_connectivity[scraft],format="png",transparent=True) Close figure plt.close() Create figure by merging previous layers.

dictionary connect_tool_dumfric.ts_type = {}
dictionary connect_tool_dumfric.vhelio = {}
connect_tool_dumfric.write3d = False