axis.set_xscale('log') axis.set_ylabel(ylabel) axis.grid() #axis.legend(loc=2) # In[4]: # Telsa nuclide energy grid batch tesla_NEG = ParsedBatch( 'tesla_NEG', cg_entries=[{ 'primary': '__cross_section_MOD_calculate_xs' }, { 'primary': '__cross_section_MOD_calculate_nuclide_xs' }, { 'primary': '__cross_section_MOD_calculate_nuclide_xs', 'child': '__search_MOD_binary_search_real' }], output_pattern= r'Size of micro xs data \(MB\):\s+(?P<xs_size>[0-9\.E\-\+]+)|' + r'Calculation Rate \(active\)\s+=\s+(?P<rate_active>[0-9\.E\-\+]+)\s+neutrons/second' ) tesla_NEG.clean_func_names('gnu') tesla_NEG.dframe.reset_index(inplace=True) tesla_NEG.dframe[ 'self_per_called'] = tesla_NEG.dframe.self / tesla_NEG.dframe.called # In[5]: # Telsa unionized energy grid batch tesla_UEG = ParsedBatch(
axis.set_xlabel(xlabel) axis.set_ylabel(ylabel) axis.grid() axes.legend(loc=2) if __name__ == '__main__': # Parse batch from directory tesla_NEG = ParsedBatch( 'tesla_NEG', cg_entries=[{ 'primary': '__cross_section_MOD_calculate_xs' }, { 'primary': '__cross_section_MOD_calculate_nuclide_xs' }, { 'primary': '__cross_section_MOD_calculate_nuclide_xs', 'child': '__search_MOD_binary_search_real' }], output_pattern=r'Number of nuclides:\s+(?P<nuclides>[0-9\.E\-\+]+)|' + r'Calculation Rate \(active\)\s+=\s+(?P<rate_active>[0-9\.E\-\+]+)\s+neutrons/second' ) # Sanitize names tesla_NEG.clean_func_names('gnu') tesla_NEG.dframe.reset_index(inplace=True) # Create self-per called column tesla_NEG.dframe[ 'self_per_called'] = tesla_NEG.dframe.self / tesla_NEG.dframe.called
axis.set_title(title) axis.set_xlabel(xlabel) axis.set_xscale('log') axis.set_ylabel(ylabel) axis.grid() #axis.legend(loc=2) # In[4]: # Telsa nuclide energy grid batch tesla_NEG = ParsedBatch('tesla_NEG', cg_entries=[ {'primary': '__cross_section_MOD_calculate_xs'}, {'primary': '__cross_section_MOD_calculate_nuclide_xs'}, {'primary': '__cross_section_MOD_calculate_nuclide_xs', 'child' : '__search_MOD_binary_search_real'} ], output_pattern = r'Size of micro xs data \(MB\):\s+(?P<xs_size>[0-9\.E\-\+]+)|'+ r'Calculation Rate \(active\)\s+=\s+(?P<rate_active>[0-9\.E\-\+]+)\s+neutrons/second') tesla_NEG.clean_func_names('gnu') tesla_NEG.dframe.reset_index(inplace=True) tesla_NEG.dframe['self_per_called'] = tesla_NEG.dframe.self / tesla_NEG.dframe.called # In[5]: # Telsa unionized energy grid batch tesla_UEG = ParsedBatch('tesla_UEG', cg_entries=[ {'primary': '__cross_section_MOD_calculate_xs'},
axis.errorbar(mean_fr.loc[f].index, mean_fr.loc[f][column], yerr=std_fr.loc[f][column], label = f) axis.set_title(title) axis.set_xlabel(xlabel) axis.set_ylabel(ylabel) axis.grid() axis.legend(loc=2) if __name__ == '__main__': # Parse batch from directory tesla_NEG = ParsedBatch('tesla_NEG', cg_entries=[ {'primary': '__cross_section_MOD_calculate_xs'}, {'primary': '__cross_section_MOD_calculate_nuclide_xs'}, {'primary': '__cross_section_MOD_calculate_nuclide_xs', 'child' : '__search_MOD_binary_search_real'} ], output_pattern = r'Number of nuclides:\s+(?P<nuclides>[0-9\.E\-\+]+)|'+ r'Calculation Rate \(active\)\s+=\s+(?P<rate_active>[0-9\.E\-\+]+)\s+neutrons/second') tesla_NEG.clean_func_names('gnu') tesla_NEG.dframe.reset_index(inplace=True) vesta_NEG = ParsedBatch('vesta_NEG', cg_entries=[ {'primary': '.__cross_section_NMOD_calculate_xs'}, {'primary': '.__cross_section_NMOD_calculate_nuclide_xs'}, {'primary': '.__cross_section_NMOD_calculate_nuclide_xs', 'child' : '.__search_NMOD_binary_search_real'} ], output_pattern =
axis.errorbar(mean_fr.loc[f].index, mean_fr.loc[f][column], yerr=std_fr.loc[f].self,label = f) axis.set_title(title) axis.set_xlabel(xlabel) axis.set_ylabel(ylabel) axis.grid() axes.legend(loc=2) if __name__ == '__main__': # Parse batch from directory tesla_NEG = ParsedBatch('tesla_NEG', cg_entries=[ {'primary': '__cross_section_MOD_calculate_xs'}, {'primary': '__cross_section_MOD_calculate_nuclide_xs'}, {'primary': '__cross_section_MOD_calculate_nuclide_xs', 'child' : '__search_MOD_binary_search_real'} ], output_pattern = r'Number of nuclides:\s+(?P<nuclides>[0-9\.E\-\+]+)|'+ r'Calculation Rate \(active\)\s+=\s+(?P<rate_active>[0-9\.E\-\+]+)\s+neutrons/second') # Sanitize names tesla_NEG.clean_func_names('gnu') tesla_NEG.dframe.reset_index(inplace=True) # Create self-per called column tesla_NEG.dframe['self_per_called'] = tesla_NEG.dframe.self / tesla_NEG.dframe.called # Groupby to get mean and stds tesla_NEG_means = tesla_NEG.dframe.convert_objects(convert_numeric=True).groupby(['index', 'nuclides']).mean() tesla_NEG_stds = tesla_NEG.dframe.convert_objects(convert_numeric=True).groupby(['index', 'nuclides']).std()