simudo.example.pn_benchmark package¶
Submodules¶
simudo.example.pn_benchmark.pn_benchmark module¶
- class simudo.example.pn_benchmark.pn_benchmark.SentaurusComparisonSilicon(**kwargs)[source]¶
Bases:
SimpleSiliconMaterial- get_dict()[source]¶
Construct dictionary of material parameters.
- Returns:
Dictionary where keys are
add_rule()keys, and values are the values (expressions).- Return type:
dict
- name = 'Si'¶
- class simudo.example.pn_benchmark.pn_benchmark.SimpleSiliconMaterial(**kwargs)[source]¶
Bases:
MaterialVery simple silicon material. No temperature dependences.
Copy-pasted here so it’s unaffected by people messing with
physics.material.- get_dict()[source]¶
Construct dictionary of material parameters.
- Returns:
Dictionary where keys are
add_rule()keys, and values are the values (expressions).- Return type:
dict
- name = 'Si'¶
simudo.example.pn_benchmark.pn_benchmark_create_submitfiles module¶
simudo.example.pn_benchmark.pn_benchmark_plot module¶
- simudo.example.pn_benchmark.pn_benchmark_plot.do_main(input='out/stupidtest/a parameter=0.4 csvplot.csv.0', output_prefix='out/mrs2018_pnbench_', meta_input=None, sentaurus_file='data/sentaurus/diode_1d c=1e18 V=0.4.csv.xz', title=None, tree_voltage_step=None, production=False, reduce_vsize=False)[source]¶
- simudo.example.pn_benchmark.pn_benchmark_plot.do_single_analysis_summary(df0, df1, title, meta_input=None, tree_voltage_step=None)[source]¶
- simudo.example.pn_benchmark.pn_benchmark_plot.plot_cmp_current(df_simudo, df_sentaurus, title, relative_only=False, value_only=False, grid=True, is_inset=False, force_lims=None)[source]¶
- simudo.example.pn_benchmark.pn_benchmark_plot.plot_cmp_density(df_simudo, df_sentaurus, title)[source]¶
- simudo.example.pn_benchmark.pn_benchmark_plot.plot_drift_diffusion_currents(df0, title, grid=True, force_lims=None)[source]¶
- simudo.example.pn_benchmark.pn_benchmark_plot.sci_to_latex(string, suppress_mantissa_eq_1=True)[source]¶