simudo.example.pn_benchmark package¶
Submodules¶
simudo.example.pn_benchmark.pn_benchmark module¶
-
class
simudo.example.pn_benchmark.pn_benchmark.SentaurusComparisonSilicon(**kwargs)[source]¶ Bases:
simudo.example.pn_benchmark.pn_benchmark.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:
simudo.physics.material.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]¶