eemilib package
EEmiLib (Electron EMIssion Library) holds several electron emission models and offers a simple way to fit the on electron emission data.
Subpackages
- core package
- data package
- emission_data package
DataMatrixDataMatrix._indexes_to_natures()DataMatrix._natures_to_indexes()DataMatrix.all_energy_distributionDataMatrix.get_data()DataMatrix.get_files()DataMatrix.has_all_mandatory_files()DataMatrix.load_data()DataMatrix.plot()DataMatrix.se_energy_distributionDataMatrix.seeyDataMatrix.set_data()DataMatrix.set_files()DataMatrix.teey
- Submodules
- data_matrix module
MissingDataErrorDataMatrixDataMatrix._natures_to_indexes()DataMatrix._indexes_to_natures()DataMatrix.set_files()DataMatrix.set_data()DataMatrix.get_files()DataMatrix.get_data()DataMatrix.load_data()DataMatrix.has_all_mandatory_files()DataMatrix.plot()DataMatrix.teeyDataMatrix.seeyDataMatrix.se_energy_distributionDataMatrix.all_energy_distribution
- emission_angle_distribution module
- emission_data module
- emission_energy_distribution module
EmissionEnergyDistributionEmissionEnergyDistribution.e_peak_seEmissionEnergyDistribution.i_peak_ebeEmissionEnergyDistribution.e_peak_ebeEmissionEnergyDistribution.e_peEmissionEnergyDistribution.normEmissionEnergyDistribution.from_filepath()EmissionEnergyDistribution.labelEmissionEnergyDistribution.plot()EmissionEnergyDistribution._normalize()EmissionEnergyDistribution._se_ebe_limitEmissionEnergyDistribution._find_SE_peak()EmissionEnergyDistribution._find_EBE_peak()
- emission_yield module
- helper module
- data_matrix module
- gui package
- Submodules
- file_selection module
- gui module
MainWindowMainWindow.autofill_data_to_plotMainWindow.autofill_nature_to_plotMainWindow.autofill_plotting_rangesMainWindow._setup_file_selection_matrix()MainWindow._deactivate_unnecessary_file_widgets()MainWindow._setup_loader_dropdown()MainWindow._setup_loader()MainWindow._setup_loader_settings_dialog()MainWindow.load_data()MainWindow._setup_model_dropdown()MainWindow._setup_model_settings_dialog()MainWindow._setup_model_configuration()MainWindow._setup_model()MainWindow._populate_parameters_table_constants()MainWindow._update_parameter_value_from_table()MainWindow.fit_model()MainWindow._populate_parameters_table_values()MainWindow._setup_model_evaluation()MainWindow._create_evaluators_table()MainWindow._set_reevaluation_button()MainWindow._fill_evaluations_display()MainWindow._evaluate_model()MainWindow._populate_evaluators_table()MainWindow._fill_plot_nature_and_population()MainWindow._setup_energy_angle_inputs()MainWindow._setup_plotter_dropdowns()MainWindow._set_up_data_to_plot_checkboxes()MainWindow._set_up_population_to_plot_checkboxes()MainWindow.plot_measured()MainWindow.plot_model()MainWindow._get_emission_data_type_to_plot()MainWindow._get_populations_to_plot()MainWindow._gen_linspace()MainWindow._fill_plotting_ranges()MainWindow._dropdown_to_class()MainWindow._set_list_widget_state()MainWindow._set_default_dropdown()
main()
- helper module
- loader_selection module
- model_selection module
- styles module
- Submodules
- loader package
- model package
ChungEverhartDionneMaxwellianSombrinVaughanVaughan._E_0_matching()Vaughan.considers_energyVaughan.emission_data_typesVaughan.evaluate()Vaughan.find_e_0()Vaughan.find_optimal_parameters()Vaughan.get_data()Vaughan.implementationsVaughan.initial_parametersVaughan.is_3dVaughan.is_dielectrics_compatibleVaughan.model_configVaughan.populationsVaughan.set_implementation()
- Submodules
- chung_and_everhart module
- Model parameters
ChungEverhartParametersChungEverhartChungEverhart.emission_data_typesChungEverhart.populationsChungEverhart.considers_energyChungEverhart.is_3dChungEverhart.is_dielectrics_compatibleChungEverhart.model_configChungEverhart.initial_parametersChungEverhart.parametersChungEverhart.get_data()ChungEverhart.find_optimal_parameters()
_chung_everhart_norm()chung_everhart_func()_residue()
- dionne module
- maxwellian module
- model module
ModelModel.emission_data_typesModel.populationsModel.considers_energyModel.is_3dModel.is_dielectrics_compatibleModel.initial_parametersModel.model_configModel.implementationsModel.parametersModel._generate_parameter_docs()Model.teey()Model.seey()Model.se_energy_distribution()Model.get_data()Model.find_optimal_parameters()Model.plot()Model.set_parameter_value()Model.reset_parameter_value()Model.set_parameters_values()Model.reset_parameters_values()Model.evaluate()Model._evaluate_for_teey_models()Model._main_teey_parameters()Model._error_ec1()Model._error_teey()Model.display_parameters()
_dummy_df()
- parameter module
- sombrin module
- Model parameters
SombrinParametersSombrinSombrin.emission_data_typesSombrin.populationsSombrin.considers_energySombrin.is_3dSombrin.is_dielectrics_compatibleSombrin.model_configSombrin.initial_parametersSombrin.parametersSombrin._ESombrin.ESombrin.get_data()Sombrin.set_parameter_value()Sombrin.find_optimal_parameters()Sombrin.evaluate()
sombrin_func()_e_parameter()
- vaughan module
- Model parameters
VaughanParametersVaughanVaughan.emission_data_typesVaughan.populationsVaughan.considers_energyVaughan.is_3dVaughan.is_dielectrics_compatibleVaughan.model_configVaughan.initial_parametersVaughan.implementationsVaughan.parametersVaughan._funcVaughan.current_implementationVaughan.set_implementation()Vaughan.get_data()Vaughan.find_optimal_parameters()Vaughan.find_e_0()Vaughan._E_0_matching()Vaughan.evaluate()
vaughan_func()vaughan_spark3d()
- chung_and_everhart module
- plotter package
- util package