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.Material
Very 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]¶