From 28f2ca58552993354dd30edd6add1fd3daa6aa55 Mon Sep 17 00:00:00 2001 From: gituser789 Date: Tue, 20 Aug 2024 08:19:02 +0000 Subject: [PATCH] deploy: 9c49f8e3cdfc4d2141544a22b62f12853190ad00 --- .buildinfo | 2 +- _static/searchtools.js | 7 ++++--- searchindex.js | 2 +- transistordatabase.html | 7 +++++-- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.buildinfo b/.buildinfo index b7d18dc..b61195e 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: dc10934f7610309b01403cc0b7d31bf2 +config: 6e3645a3fbd1b175eb850bc4035115f6 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_static/searchtools.js b/_static/searchtools.js index 92da3f8..b08d58c 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -178,7 +178,7 @@ const Search = { htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - for (const removalQuery of [".headerlinks", "script", "style"]) { + for (const removalQuery of [".headerlink", "script", "style"]) { htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); } if (anchor) { @@ -328,13 +328,14 @@ const Search = { for (const [title, foundTitles] of Object.entries(allTitles)) { if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", null, - score, + score + boost, filenames[file], ]); } diff --git a/searchindex.js b/searchindex.js index c80ca67..ee73da4 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1\u00a0\u00a0\u00a0Introduction": [[2, "introduction"]], "2.1\u00a0\u00a0\u00a0Functionality overview": [[2, "functionality-overview"]], "2\u00a0\u00a0\u00a0Transistordatabase": [[2, "transistordatabase"]], "3.1\u00a0\u00a0\u00a0Python interface": [[2, "python-interface"]], "3.2\u00a0\u00a0\u00a0GUI": [[2, "gui"]], "3.3\u00a0\u00a0\u00a0Transistordatabase Fileexchange": [[2, "transistordatabase-fileexchange"]], "3\u00a0\u00a0\u00a0Features": [[2, "features"]], "4.1.1\u00a0\u00a0\u00a0Install Python": [[2, "install-python"]], "4.1.2\u00a0\u00a0\u00a0Install Pycharm (optional)": [[2, "install-pycharm-optional"]], "4.1.3\u00a0\u00a0\u00a0Download and run executable": [[2, "download-and-run-executable"]], "4.1\u00a0\u00a0\u00a0Windows": [[2, "windows"]], "4.2\u00a0\u00a0\u00a0Linux": [[2, "linux"]], "4.3\u00a0\u00a0\u00a0All Operating systems: Install the transistor database": [[2, "all-operating-systems-install-the-transistor-database"]], "4\u00a0\u00a0\u00a0Installation": [[2, "installation"]], "5\u00a0\u00a0\u00a0Complete documentation": [[2, "complete-documentation"]], "6.1\u00a0\u00a0\u00a0Minimal python example": [[2, "minimal-python-example"]], "6.2.1\u00a0\u00a0\u00a0Transistor object basics": [[2, "transistor-object-basics"]], "6.2.2\u00a0\u00a0\u00a0Reading curves from the datasheet": [[2, "reading-curves-from-the-datasheet"]], "6.2.3\u00a0\u00a0\u00a0Use the template to generate a new transistor object": [[2, "use-the-template-to-generate-a-new-transistor-object"]], "6.2\u00a0\u00a0\u00a0Generate a new transistor": [[2, "generate-a-new-transistor"]], "6.3.1\u00a0\u00a0\u00a0Full-automated example": [[2, "full-automated-example"]], "6.3.2\u00a0\u00a0\u00a0Half-automated example": [[2, "half-automated-example"]], "6.3.3\u00a0\u00a0\u00a0Non-automated example": [[2, "non-automated-example"]], "6.3\u00a0\u00a0\u00a0Usage of Transistor.wp. in your programs": [[2, "usage-of-transistor-wp-in-your-programs"]], "6.4.1\u00a0\u00a0\u00a0Parallel transistors": [[2, "parallel-transistors"]], "6.4\u00a0\u00a0\u00a0Calculations with transistor objects": [[2, "calculations-with-transistor-objects"]], "6\u00a0\u00a0\u00a0Usage": [[2, "usage"]], "7.1\u00a0\u00a0\u00a0Export a Virtual datasheet": [[2, "export-a-virtual-datasheet"]], "7.2\u00a0\u00a0\u00a0Export to GeckoCIRCUITS": [[2, "export-to-geckocircuits"]], "7.3\u00a0\u00a0\u00a0Export to PLECS": [[2, "export-to-plecs"]], "7.4\u00a0\u00a0\u00a0Export to Simulink": [[2, "export-to-simulink"]], "7.5\u00a0\u00a0\u00a0Export to Matlab/Octave": [[2, "export-to-matlab-octave"]], "7\u00a0\u00a0\u00a0Export transistor objects": [[2, "export-transistor-objects"]], "8.1\u00a0\u00a0\u00a0For developers": [[2, "for-developers"]], "8.2\u00a0\u00a0\u00a0Roadmap": [[2, "roadmap"]], "8.3.1\u00a0\u00a0\u00a0Bug Reports": [[2, "bug-reports"]], "8.3.2\u00a0\u00a0\u00a0Changelog": [[2, "changelog"]], "8.3.3\u00a0\u00a0\u00a0Contributing": [[2, "contributing"]], "8.3\u00a0\u00a0\u00a0Organisation": [[2, "organisation"]], "8.4.1\u00a0\u00a0\u00a0History and project status": [[2, "history-and-project-status"]], "8.4.2\u00a0\u00a0\u00a0License": [[2, "license"]], "8.4\u00a0\u00a0\u00a0About": [[2, "about"]], "8\u00a0\u00a0\u00a0Others": [[2, "others"]], "Build a local test-documentation": [[0, "build-a-local-test-documentation"]], "Code Structure": [[0, "code-structure"]], "Configuring Pycharm": [[0, "configuring-pycharm"]], "Contents:": [[1, null]], "Contributing": [[0, "contributing"]], "Documentation": [[3, "documentation"]], "Drawings": [[0, "drawings"]], "Folder and File Structure": [[0, "folder-and-file-structure"]], "General methods": [[3, "module-transistordatabase.helper_functions"]], "Generate pip-package by using setup.py": [[0, "generate-pip-package-by-using-setup-py"]], "Generate requirements.txt": [[0, "generate-requirements-txt"]], "Indices and tables": [[1, "indices-and-tables"]], "Install and setup Sphinx": [[0, "install-and-setup-sphinx"]], "Install and setup pytest": [[0, "install-and-setup-pytest"]], "Install the transistordatabase as a pip-package in developer mode": [[0, "install-the-transistordatabase-as-a-pip-package-in-developer-mode"]], "Make sure that new functions/methods/classes are included to the documentation": [[0, "make-sure-that-new-functions-methods-classes-are-included-to-the-documentation"]], "Packages and Dependencies": [[0, "packages-and-dependencies"]], "Release Workflow": [[0, "release-workflow"]], "Set up a virtual environment": [[0, "set-up-a-virtual-environment"]], "Sphinx documentation using docstrings": [[0, "sphinx-documentation-using-docstrings"]], "Table of Contents": [[0, "table-of-contents"]], "The DatabaseManager class": [[3, "the-databasemanager-class"]], "The Transistor class": [[3, "the-transistor-class"]], "Todo": [[3, "id1"], [3, "id2"], [3, "id3"], [3, "id4"], [3, "id5"]], "Update version strings": [[0, "update-version-strings"]], "Upload pip package to pypi": [[0, "upload-pip-package-to-pypi"]], "Use type hints": [[0, "use-type-hints"]], "Write Code": [[0, "write-code"]], "Writing a test case": [[0, "writing-a-test-case"]], "create a git release and upload it to github": [[0, "create-a-git-release-and-upload-it-to-github"]], "generate executable file with all dependencies to run the GUI": [[0, "generate-executable-file-with-all-dependencies-to-run-the-gui"]], "generate sphinx documentation on github pages": [[0, "generate-sphinx-documentation-on-github-pages"]], "transistordatabase(TDB)": [[1, "transistordatabase-tdb"]], "unittesting with pytest": [[0, "unittesting-with-pytest"]], "update the changelog": [[0, "update-the-changelog"]]}, "docnames": ["contribute", "index", "intro", "transistordatabase"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["contribute.rst", "index.rst", "intro.rst", "transistordatabase.rst"], "indexentries": {"__init__() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.__init__", false]], "__init__() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.__init__", false]], "__init__() (transistordatabase.transistor.transistor.wp method)": [[3, "transistordatabase.transistor.Transistor.WP.__init__", false]], "add_dpt_measurement() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_dpt_measurement", false]], "add_gate_charge_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_gate_charge_data", false]], "add_soa_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_soa_data", false]], "add_temp_depend_resistor_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_temp_depend_resistor_data", false]], "author (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.author", false]], "c_iss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_iss", false]], "c_iss_fix (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_iss_fix", false]], "c_oss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss", false]], "c_oss_er (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss_er", false]], "c_oss_fix (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss_fix", false]], "c_oss_tr (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss_tr", false]], "c_rss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_rss", false]], "c_rss_fix (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_rss_fix", false]], "calc_energy_object_voltage_correction() (transistordatabase.transistor.transistor static method)": [[3, "transistordatabase.transistor.Transistor.calc_energy_object_voltage_correction", false]], "calc_i_e_curve_using_r_e_curve() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_i_e_curve_using_r_e_curve", false]], "calc_lin_channel() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_lin_channel", false]], "calc_object_i_e() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_object_i_e", false]], "calc_real_on_off_loss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_real_on_off_loss", false]], "calc_thermal_params() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_thermal_params", false]], "calc_v_eoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_v_eoss", false]], "calc_v_qoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_v_qoss", false]], "collect_i_e_and_r_e_combination() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.collect_i_e_and_r_e_combination", false]], "comment (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.comment", false]], "compare_channel_linearized() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.compare_channel_linearized", false]], "compare_measurement_datasheet() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.compare_measurement_datasheet", false]], "compare_with_fileexchange() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.compare_with_fileexchange", false]], "convert_dict_to_transistor_object() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.convert_dict_to_transistor_object", false]], "convert_raw_measurement_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.convert_raw_measurement_data", false]], "convert_to_dict() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.convert_to_dict", false]], "convert_voltage_dependent_capacitance() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.convert_voltage_dependent_capacitance", false]], "cooling_area (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.cooling_area", false]], "creation_date (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.creation_date", false]], "csv2array() (in module transistordatabase.checker_functions)": [[3, "transistordatabase.checker_functions.csv2array", false]], "databasemanager (class in transistordatabase.database_manager)": [[3, "transistordatabase.database_manager.DatabaseManager", false]], "datasheet_date (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.datasheet_date", false]], "datasheet_hyperlink (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.datasheet_hyperlink", false]], "datasheet_version (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.datasheet_version", false]], "delete_transistor() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.delete_transistor", false]], "diode (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.diode", false]], "diode_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.diode_channel", false]], "diode_r_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.diode_r_channel", false]], "diode_v_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.diode_v_channel", false]], "dpt_save_data() (transistordatabase.database_manager.databasemanager static method)": [[3, "transistordatabase.database_manager.DatabaseManager.dpt_save_data", false]], "e_off (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.e_off", false]], "e_on (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.e_on", false]], "e_rr (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.e_rr", false]], "export_all_datasheets() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.export_all_datasheets", false]], "export_datasheet() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_datasheet", false]], "export_geckocircuits() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_geckocircuits", false]], "export_geckocircuits_coss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_geckocircuits_coss", false]], "export_matlab() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_matlab", false]], "export_plecs() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_plecs", false]], "export_simulink_loss_model() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_simulink_loss_model", false]], "export_single_transistor_to_json() (transistordatabase.database_manager.databasemanager static method)": [[3, "transistordatabase.database_manager.DatabaseManager.export_single_transistor_to_json", false]], "get_curve_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_curve_data", false]], "get_object_i_e() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_i_e", false]], "get_object_i_e_simplified() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_i_e_simplified", false]], "get_object_r_e_simplified() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_r_e_simplified", false]], "get_object_v_i() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_v_i", false]], "get_transistor_names_list() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.get_transistor_names_list", false]], "graph_v_coss (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.graph_v_coss", false]], "graph_v_ecoss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.graph_v_ecoss", false]], "graph_v_eoss (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.graph_v_eoss", false]], "graph_v_qoss (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.graph_v_qoss", false]], "housing_area (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.housing_area", false]], "housing_type (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.housing_type", false]], "housing_types (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.housing_types", false]], "housing_types_file_path (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.housing_types_file_path", false]], "i_abs_max (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.i_abs_max", false]], "i_cont (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.i_cont", false]], "import_xml_data() (transistordatabase.database_manager.databasemanager static method)": [[3, "transistordatabase.database_manager.DatabaseManager.import_xml_data", false]], "init_loss_matrices() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.init_loss_matrices", false]], "init_switch_channel_matrix() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.init_switch_channel_matrix", false]], "load_transistor() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.load_transistor", false]], "manufacturer (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.manufacturer", false]], "merge_curve() (in module transistordatabase.helper_functions)": [[3, "transistordatabase.helper_functions.merge_curve", false]], "module": [[3, "module-transistordatabase.checker_functions", false], [3, "module-transistordatabase.helper_functions", false]], "module_manufacturers (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.module_manufacturers", false]], "module_manufacturers_file_path (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.module_manufacturers_file_path", false]], "name (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.name", false]], "operation_mode (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.operation_mode", false]], "parallel_transistors (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.parallel_transistors", false]], "parallel_transistors() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.parallel_transistors", false]], "plot_curves() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_curves", false]], "plot_energy_objects() (transistordatabase.transistor.transistor static method)": [[3, "transistordatabase.transistor.Transistor.plot_energy_objects", false]], "plot_half_bridge_equivalent_coss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_half_bridge_equivalent_coss", false]], "plot_half_bridge_equivalent_eoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_half_bridge_equivalent_eoss", false]], "plot_v_coss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_v_coss", false]], "plot_v_eoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_v_eoss", false]], "plot_v_qoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_v_qoss", false]], "print_tdb() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.print_tdb", false]], "quickstart_wp() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.quickstart_wp", false]], "r_g_int (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_g_int", false]], "r_g_max_rapid_channel_turn_off() (in module transistordatabase.helper_functions)": [[3, "transistordatabase.helper_functions.r_g_max_rapid_channel_turn_off", false]], "r_g_off_recommended (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_g_off_recommended", false]], "r_g_on_recommended (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_g_on_recommended", false]], "r_th_cs (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_th_cs", false]], "r_th_diode_cs (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_th_diode_cs", false]], "r_th_switch_cs (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_th_switch_cs", false]], "raw_measurement_data (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.raw_measurement_data", false]], "raw_measurement_data_plots() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.raw_measurement_data_plots", false]], "save_transistor() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.save_transistor", false]], "set_operation_mode_json() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.set_operation_mode_json", false]], "set_operation_mode_mongodb() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.set_operation_mode_mongodb", false]], "switch (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.switch", false]], "switch_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.switch_channel", false]], "switch_r_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.switch_r_channel", false]], "switch_v_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.switch_v_channel", false]], "t_c_max (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.t_c_max", false]], "tdb_directory (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.tdb_directory", false]], "template_date (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.template_date", false]], "template_version (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.template_version", false]], "transistor (class in transistordatabase.transistor)": [[3, "transistordatabase.transistor.Transistor", false]], "transistor.wp (class in transistordatabase.transistor)": [[3, "transistordatabase.transistor.Transistor.WP", false]], "transistordatabase.checker_functions": [[3, "module-transistordatabase.checker_functions", false]], "transistordatabase.helper_functions": [[3, "module-transistordatabase.helper_functions", false]], "type (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.type", false]], "update_from_fileexchange() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.update_from_fileexchange", false]], "update_wp() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.update_wp", false]], "v_abs_max (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.v_abs_max", false]], "v_switching_ref (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.v_switching_ref", false]], "validate_transistor() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.validate_transistor", false]]}, "objects": {"transistordatabase": [[3, 0, 0, "-", "checker_functions"], [3, 0, 0, "-", "helper_functions"]], "transistordatabase.checker_functions": [[3, 1, 1, "", "csv2array"]], "transistordatabase.database_manager": [[3, 2, 1, "", "DatabaseManager"]], "transistordatabase.database_manager.DatabaseManager": [[3, 3, 1, "", "__init__"], [3, 3, 1, "", "compare_with_fileexchange"], [3, 3, 1, "", "convert_dict_to_transistor_object"], [3, 3, 1, "", "delete_transistor"], [3, 3, 1, "", "dpt_save_data"], [3, 3, 1, "", "export_all_datasheets"], [3, 3, 1, "", "export_single_transistor_to_json"], [3, 3, 1, "", "get_transistor_names_list"], [3, 4, 1, "", "housing_types"], [3, 4, 1, "", "housing_types_file_path"], [3, 3, 1, "", "import_xml_data"], [3, 3, 1, "", "load_transistor"], [3, 4, 1, "", "module_manufacturers"], [3, 4, 1, "", "module_manufacturers_file_path"], [3, 4, 1, "", "operation_mode"], [3, 3, 1, "", "parallel_transistors"], [3, 3, 1, "", "print_tdb"], [3, 3, 1, "", "save_transistor"], [3, 3, 1, "", "set_operation_mode_json"], [3, 3, 1, "", "set_operation_mode_mongodb"], [3, 4, 1, "", "tdb_directory"], [3, 3, 1, "", "update_from_fileexchange"]], "transistordatabase.helper_functions": [[3, 1, 1, "", "merge_curve"], [3, 1, 1, "", "r_g_max_rapid_channel_turn_off"]], "transistordatabase.transistor": [[3, 2, 1, "", "Transistor"]], "transistordatabase.transistor.Transistor": [[3, 2, 1, "", "WP"], [3, 3, 1, "", "__init__"], [3, 3, 1, "", "add_dpt_measurement"], [3, 3, 1, "", "add_gate_charge_data"], [3, 3, 1, "", "add_soa_data"], [3, 3, 1, "", "add_temp_depend_resistor_data"], [3, 4, 1, "", "author"], [3, 4, 1, "", "c_iss"], [3, 4, 1, "", "c_iss_fix"], [3, 4, 1, "", "c_oss"], [3, 4, 1, "", "c_oss_er"], [3, 4, 1, "", "c_oss_fix"], [3, 4, 1, "", "c_oss_tr"], [3, 4, 1, "", "c_rss"], [3, 4, 1, "", "c_rss_fix"], [3, 3, 1, "", "calc_energy_object_voltage_correction"], [3, 3, 1, "", "calc_i_e_curve_using_r_e_curve"], [3, 3, 1, "", "calc_lin_channel"], [3, 3, 1, "", "calc_object_i_e"], [3, 3, 1, "", "calc_real_on_off_loss"], [3, 3, 1, "", "calc_thermal_params"], [3, 3, 1, "", "calc_v_eoss"], [3, 3, 1, "", "calc_v_qoss"], [3, 3, 1, "", "collect_i_e_and_r_e_combination"], [3, 4, 1, "", "comment"], [3, 3, 1, "", "compare_channel_linearized"], [3, 3, 1, "", "compare_measurement_datasheet"], [3, 3, 1, "", "convert_raw_measurement_data"], [3, 3, 1, "", "convert_to_dict"], [3, 3, 1, "", "convert_voltage_dependent_capacitance"], [3, 4, 1, "", "cooling_area"], [3, 4, 1, "", "creation_date"], [3, 4, 1, "", "datasheet_date"], [3, 4, 1, "", "datasheet_hyperlink"], [3, 4, 1, "", "datasheet_version"], [3, 4, 1, "", "diode"], [3, 3, 1, "", "export_datasheet"], [3, 3, 1, "", "export_geckocircuits"], [3, 3, 1, "", "export_geckocircuits_coss"], [3, 3, 1, "", "export_matlab"], [3, 3, 1, "", "export_plecs"], [3, 3, 1, "", "export_simulink_loss_model"], [3, 3, 1, "", "get_curve_data"], [3, 3, 1, "", "get_object_i_e"], [3, 3, 1, "", "get_object_i_e_simplified"], [3, 3, 1, "", "get_object_r_e_simplified"], [3, 3, 1, "", "get_object_v_i"], [3, 4, 1, "", "graph_v_ecoss"], [3, 4, 1, "", "housing_area"], [3, 4, 1, "", "housing_type"], [3, 4, 1, "", "i_abs_max"], [3, 4, 1, "", "i_cont"], [3, 3, 1, "", "init_loss_matrices"], [3, 3, 1, "", "init_switch_channel_matrix"], [3, 4, 1, "", "manufacturer"], [3, 4, 1, "", "name"], [3, 3, 1, "", "plot_curves"], [3, 3, 1, "", "plot_energy_objects"], [3, 3, 1, "", "plot_half_bridge_equivalent_coss"], [3, 3, 1, "", "plot_half_bridge_equivalent_eoss"], [3, 3, 1, "", "plot_v_coss"], [3, 3, 1, "", "plot_v_eoss"], [3, 3, 1, "", "plot_v_qoss"], [3, 3, 1, "", "quickstart_wp"], [3, 4, 1, "", "r_g_int"], [3, 4, 1, "", "r_g_off_recommended"], [3, 4, 1, "", "r_g_on_recommended"], [3, 4, 1, "", "r_th_cs"], [3, 4, 1, "", "r_th_diode_cs"], [3, 4, 1, "", "r_th_switch_cs"], [3, 4, 1, "", "raw_measurement_data"], [3, 3, 1, "", "raw_measurement_data_plots"], [3, 4, 1, "", "switch"], [3, 4, 1, "", "t_c_max"], [3, 4, 1, "", "template_date"], [3, 4, 1, "", "template_version"], [3, 4, 1, "", "type"], [3, 3, 1, "", "update_wp"], [3, 4, 1, "", "v_abs_max"], [3, 3, 1, "", "validate_transistor"]], "transistordatabase.transistor.Transistor.WP": [[3, 3, 1, "", "__init__"], [3, 4, 1, "", "diode_channel"], [3, 4, 1, "", "diode_r_channel"], [3, 4, 1, "", "diode_v_channel"], [3, 4, 1, "", "e_off"], [3, 4, 1, "", "e_on"], [3, 4, 1, "", "e_rr"], [3, 4, 1, "", "graph_v_coss"], [3, 4, 1, "", "graph_v_eoss"], [3, 4, 1, "", "graph_v_qoss"], [3, 4, 1, "", "parallel_transistors"], [3, 4, 1, "", "switch_channel"], [3, 4, 1, "", "switch_r_channel"], [3, 4, 1, "", "switch_v_channel"], [3, 4, 1, "", "v_switching_ref"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "terms": {"": 0, "0": [0, 2, 3], "00349": 3, "1": [0, 1, 3], "10": 3, "1000v": 3, "12": 3, "125": 2, "13": 3, "15": [2, 3], "150": [2, 3], "15v": [2, 3], "1d": 3, "1e": 3, "1k": 3, "1st": 3, "1v": 3, "2": [0, 1, 3], "2006": 3, "200v": 3, "2020": 2, "2021": 2, "2022": 2, "2024": 2, "220": 3, "239": 3, "244": 3, "25": [2, 3], "2d": 3, "3": [0, 1, 3], "3rd": [2, 3], "4": [0, 1, 3], "400v": 3, "5": [1, 3], "50": [2, 3], "50_simulink_lossmodel": 2, "6": [1, 3], "600": [2, 3], "60747": 3, "63e": 3, "7": 1, "750e": 3, "8": [0, 1, 3], "8515553": 3, "9": 3, "A": [0, 2, 3], "AND": 3, "As": [2, 3], "At": [2, 3], "By": 3, "For": [0, 1], "If": [0, 2, 3], "In": [0, 2, 3], "It": [0, 2, 3], "No": 3, "OR": 3, "One": [0, 2], "TO": [0, 3], "The": [0, 1, 2], "Then": 2, "There": 2, "These": [2, 3], "To": [0, 2, 3], "_": 3, "__": 0, "__file__": 2, "__future__": 0, "__init__": [0, 1, 3], "_class": 0, "_diod": 3, "_function": 0, "_introduct": 0, "_parallel": 3, "_switch": 3, "abl": 2, "about": [0, 1], "abov": [2, 3], "absolut": 3, "abspath": 2, "access": 3, "account": 2, "achiev": [0, 3], "activ": 0, "ad": [0, 2, 3], "adapt": 3, "add": [0, 3], "add_dpt_measur": [1, 3], "add_gate_charge_data": [1, 3], "add_soa_data": [1, 3], "add_temp_depend_resistor_data": [1, 3], "addit": 2, "additional_label": 3, "adopt": 0, "affect": 0, "after": [0, 2, 3], "again": 0, "algorithm": 2, "all": [1, 3], "allow": 3, "along": 3, "alpha": 2, "alreadi": 2, "also": [0, 2, 3], "alt": 0, "alwai": [0, 2, 3], "an": [0, 2, 3], "analyz": 3, "ani": [0, 3], "annot": 0, "anoth": 3, "app": 3, "append": 3, "appli": 3, "applic": [2, 3], "apt": 2, "ar": [1, 2, 3], "area": 3, "argument": [2, 3], "arrai": 3, "associ": [0, 3], "assumpt": 3, "attach": 0, "attribut": 3, "author": [1, 3], "auto": 0, "autodoc": 0, "autom": 1, "automat": [0, 2, 3], "automeri": 3, "avail": [0, 2, 3], "ax": 2, "axi": 3, "back": 0, "backward": 0, "base": [0, 2, 3], "basic": 1, "bdist_wheel": 0, "becam": 2, "becaus": [0, 2], "been": 2, "befor": [0, 3], "behav": 3, "behaviour": [2, 3], "being": 3, "below": 2, "best": 2, "better": 3, "between": [2, 3], "bin": 0, "block": 2, "bodi": 2, "bool": 3, "boolean": 3, "boost": 2, "both": [2, 3], "boundari": 3, "branch": 0, "bridg": 3, "bring": 3, "browser": 2, "bucher": 3, "buffer_req": 3, "bug": [0, 1], "bugfix": 0, "build": 1, "build_collect": [2, 3], "buildhtml": 0, "button": [0, 2], "byte": 3, "c": [2, 3], "c_d": 3, "c_gd": 3, "c_iss": [1, 3], "c_iss_fix": [1, 3], "c_oss": [1, 2, 3], "c_oss_detail": 3, "c_oss_er": [1, 3], "c_oss_fix": [1, 3], "c_oss_merg": 3, "c_oss_norm": 3, "c_oss_tr": [1, 3], "c_rss": [1, 2, 3], "c_rss_detail": 2, "c_rss_fix": [1, 3], "c_rss_merg": 2, "c_rss_normal": 2, "c_th": 3, "c_th_total": 3, "calc_energy_object_voltage_correct": [1, 3], "calc_i_e_curve_using_r_e_curv": [1, 3], "calc_lin_channel": [1, 2, 3], "calc_object_i_": [1, 3], "calc_real_on_off_loss": [1, 3], "calc_thermal_param": [1, 3], "calc_v_eoss": [1, 2, 3], "calc_v_qoss": [1, 2, 3], "calcul": [1, 3], "call": 3, "calul": 2, "camel_cas": 0, "camelcas": 0, "can": [0, 2, 3], "cannot": 3, "capac": [2, 3], "capacit": [2, 3], "cartesian": 3, "case": [1, 2, 3], "cd": 0, "certain": 0, "chang": [0, 2, 3], "changelog": 1, "channel": [2, 3], "channel_recheck": 3, "characterist": [2, 3], "charg": 3, "charge_curv": 3, "charge_data": 3, "cheat": 0, "check": 3, "checker": 3, "checker_funct": 3, "checkout": 0, "child": 3, "choos": [0, 2, 3], "choosen": 0, "chosen": 3, "circuit": [0, 3], "class": [1, 2], "classifi": 0, "clean": 0, "clear": [2, 3], "click": [0, 2], "client": 0, "close": 2, "closer": 2, "closest": [2, 3], "code": [1, 2, 3], "colleagu": 2, "collect": [0, 3], "collect_i_e_and_r_e_combin": [1, 3], "collection_nam": 0, "color": 3, "com": 3, "combin": 3, "come": 2, "command": [0, 2, 3], "comment": [1, 3], "commit": 0, "commun": 2, "commutation_devic": 3, "commutation_induct": 3, "compar": [2, 3], "compare_channel_linear": [1, 3], "compare_measurement_datasheet": [1, 3], "compare_with_fileexchang": [1, 3], "compat": [0, 2], "complet": [0, 1, 3], "complex": 2, "comput": 3, "condit": 3, "conduct": 2, "conf": 0, "confer": 3, "configur": 1, "connect": 3, "consid": [2, 3], "consol": [0, 2], "constant": 3, "contain": [0, 2, 3], "context": 0, "continu": 3, "contribut": 1, "control": 2, "convert": [0, 2, 3], "convert_dict_to_transistor_object": [1, 3], "convert_raw_measurement_data": [1, 3], "convert_to_dict": [1, 3], "convert_voltage_dependent_capacit": [1, 3], "cooling_area": [1, 3], "copi": [0, 2], "core": 3, "correct": 3, "correspond": [0, 3], "could": 2, "count": 3, "count_parallel": 3, "creat": [1, 2, 3], "creation": 3, "creation_d": [1, 3], "cree_c3m0016120k": 2, "csv": [2, 3], "csv2arrai": [1, 2, 3], "csv_filenam": 3, "cth": 3, "cth_total": 3, "cth_vector": 3, "ctrl": 0, "current": [0, 2, 3], "curv": [1, 3], "curve_detail": 3, "cwd": 3, "d": 3, "data": [0, 2, 3], "databas": [0, 1, 3], "database_manag": [2, 3], "databasemanag": [1, 2], "dataset_typ": 3, "datasheet": [1, 3], "datasheet_d": [1, 3], "datasheet_hyperlink": [1, 3], "datasheet_vers": [1, 3], "datatyp": 3, "date": [0, 3], "datetim": 3, "db": 2, "dc": 3, "de": 3, "decim": 3, "decod": 3, "def": 0, "default": [0, 2, 3], "defect": 0, "degre": 3, "delet": 3, "delete_transistor": [1, 3], "delimit": 3, "deliv": 0, "depend": [1, 3], "desir": 3, "determin": [0, 3], "develop": [1, 3], "devic": 2, "dict": [0, 3], "dictionari": [2, 3], "diff": 3, "differ": [0, 2, 3], "digit": 2, "diod": [1, 2, 3], "diode_arg": 3, "diode_channel": [1, 3], "diode_r_channel": [1, 2, 3], "diode_v_channel": [1, 2, 3], "direct": 2, "directori": [0, 2, 3], "dirnam": 2, "discuss": 2, "displai": [2, 3], "dist": 0, "distanc": 3, "divid": 3, "do": [0, 3], "doc": 0, "docstr": 1, "docu": 0, "document": 1, "doe": [2, 3], "don": 2, "doubl": 3, "download": 1, "dpt_energies_dict": 3, "dpt_save_data": [1, 3], "dpt_save_dict": 3, "drain": 3, "draw": 1, "driver": 3, "dtype": 3, "due": [0, 2, 3], "dure": 3, "d\u00fcrbaum": 3, "e": [0, 2, 3], "e_off": [1, 2, 3], "e_on": [1, 2, 3], "e_on_off_rr": 3, "e_oss": [2, 3], "e_rr": [1, 3], "each": [2, 3], "earli": 2, "easi": 2, "easiest": 0, "effect": 3, "effectiveoutputcapacit": 3, "either": [0, 3], "electr": 0, "electron": [2, 3], "element": 3, "els": 3, "email": 0, "empti": 3, "en": 0, "enabl": [0, 3], "encod": 3, "end": 0, "energi": [2, 3], "energy_object": 3, "energy_scal": 3, "enlarg": 3, "ensur": 0, "environ": [1, 2], "equal": 3, "equival": 3, "error": [0, 2, 3], "estim": 3, "etc": 3, "evalu": 3, "everi": [0, 2, 3], "everytim": 0, "ex": [0, 2], "exampl": [0, 1, 3], "exccept": 3, "exce": 3, "except": [0, 3], "execut": [1, 3], "exist": [0, 3], "expect": [0, 3], "experiment": 3, "explan": 0, "export": [1, 3], "export_all_datasheet": [1, 3], "export_datasheet": [1, 2, 3], "export_geckocircuit": [1, 2, 3], "export_geckocircuits_coss": [1, 3], "export_matlab": [1, 2, 3], "export_plec": [1, 2, 3], "export_simulink_loss_model": [1, 2, 3], "export_single_transistor_to_json": [1, 3], "extens": 0, "extern": 0, "extra": 2, "extract": 3, "f": [2, 3], "factor": 3, "fail": 3, "fals": 3, "featur": [0, 1, 3], "femmt": 0, "figur": [2, 3], "figure_directori": 3, "figure_s": 3, "figure_size_mm": 3, "file": [1, 2, 3], "file_path": 3, "fileexchang": [1, 3], "filenam": 3, "filepath": 3, "fill": [2, 3], "filter": [0, 3], "filter_list": 3, "find": [0, 2], "first": [0, 2, 3], "first_x_to_0": [2, 3], "first_xy_to_00": 3, "fit": [0, 3], "fix": 3, "fixtur": 0, "flag": 3, "float": 3, "float64": 3, "focu": 2, "folder": [1, 3], "follow": [0, 2, 3], "follw": 0, "form": 3, "format": [0, 2, 3], "forward": 3, "foster": 3, "fosterthermalmodel": 3, "found": [0, 2, 3], "four": 2, "framework": 0, "free": 0, "from": [0, 1, 3], "fuji": [2, 3], "fuji_2mbi100xaa120": [2, 3], "fuji_2mbi200xaa065": 3, "fuji_2mbi200xbe120": 2, "fuji_2mbi300xbe120": 2, "full": [1, 3], "function": [1, 3], "further": [0, 2, 3], "futur": 2, "g": [0, 2, 3], "gan": 3, "gate": [2, 3], "gate_voltag": 3, "gatechargecurv": 3, "gather": 3, "gecko": 3, "geckocircuit": [1, 3], "gener": 1, "get": 3, "get_curve_data": [1, 3], "get_img_raw_data": 3, "get_object_i_": [1, 2, 3], "get_object_i_e_simplifi": [1, 3], "get_object_r_e_simplifi": [1, 3], "get_object_v_i": [1, 3], "get_transistor_names_list": [1, 3], "gh": 0, "git": 1, "github": [1, 2], "githubusercont": 3, "give": 2, "given": 3, "global": 3, "go": 0, "good": 0, "googl": 0, "gpgit": 0, "gplv3": 2, "graph": [2, 3], "graph_i_": [2, 3], "graph_r_": 3, "graph_v_c": 2, "graph_v_coss": [1, 3], "graph_v_ecoss": [1, 3], "graph_v_eoss": [1, 3], "graph_v_qoss": [1, 3], "graphic": 0, "group": 3, "gui": 1, "ha": 3, "half": [1, 3], "handl": 3, "handov": 0, "have": 2, "he": 0, "height": 3, "help": [0, 2, 3], "helper": 3, "helper_funct": 3, "here": [0, 2, 3], "hide": 0, "hint": [1, 2], "histori": 1, "hold": 3, "home": [0, 3], "hous": [2, 3], "housing_area": [1, 3], "housing_typ": [0, 1, 3], "housing_types_file_path": [1, 3], "housing_types_url": 3, "how": [0, 2, 3], "html": [0, 2, 3], "html_file": 2, "html_str": 2, "http": [0, 3], "hyperlink": 3, "i": [0, 2, 3], "i_": 3, "i_abs_max": [1, 2, 3], "i_c": 3, "i_channel": 3, "i_cont": [1, 3], "i_e_object": 3, "i_off": 3, "i_transistor": 2, "id": [0, 3], "id_valu": 3, "idh06g65c6": 3, "ids_valu": 3, "iec": 3, "ieee": 3, "ieeexplor": 3, "igbt": [2, 3], "imag": 3, "img": 3, "implem": 2, "implement": [2, 3], "import": [0, 2, 3], "import_json": 3, "import_xml_data": [1, 3], "importerror": 3, "improv": 2, "includ": [1, 3], "increas": 3, "index": [0, 1, 2, 3], "index_url": 3, "indic": 3, "infer": 0, "infineon": 2, "infineon_ff200r12ke3": [2, 3], "infineon_ff200r12ke3_simulink_lossmodel": 2, "infineon_ff300r12ke3": 2, "infineon_ff300r12ke3_simulink_lossmodel": 2, "inform": [0, 2, 3], "init_loss_matric": [1, 3], "init_switch_channel_matrix": [1, 3], "initi": [2, 3], "inkscap": 0, "input": 3, "input_typ": 3, "insert": [2, 3], "insid": [0, 2, 3], "instal": 1, "instanc": [2, 3], "instead": [0, 2, 3], "instruct": [2, 3], "int": 3, "integr": [0, 3], "integration_interv": 3, "intellig": 3, "intend": 3, "interact": 3, "interchang": 2, "interest": [2, 3], "interfac": 1, "intern": [0, 3], "interpol": [2, 3], "interpret": 2, "interv": 3, "introduc": 0, "introduct": 1, "invert": 3, "investig": 3, "involv": 0, "io": 3, "issu": [0, 2], "ist": 0, "isvalid_dict": 3, "its": 3, "j": 3, "januari": 2, "java": 2, "join": 2, "json": [2, 3], "json_folder_path": 3, "junction": 3, "june": 2, "just": 3, "k": 3, "keep": 0, "kei": 3, "kernel": 0, "know": 2, "kubrick": 3, "label": 3, "languag": 2, "later": 0, "latest": 2, "lea": [2, 3], "leav": 3, "left": 0, "length": [2, 3], "level": [2, 3], "librari": 0, "licens": 1, "like": [0, 2, 3], "line": [0, 2], "line_styl": 3, "linear": [2, 3], "link": [0, 2, 3], "linux": [0, 1], "list": [0, 2, 3], "littl": 0, "load": [2, 3], "load_induct": 3, "load_transistor": [1, 2, 3], "local": [1, 2, 3], "locat": 0, "longer": 2, "look": 2, "loss": [2, 3], "loss_typ": 3, "losscurv": 2, "lot": [0, 2], "lower": 0, "lower_snake_cas": 0, "m": [0, 3], "mac": [0, 2], "mai": [0, 2, 3], "main": [0, 3], "major": 2, "make": [1, 2, 3], "makefil": 0, "manag": 2, "mandatori": 3, "mani": 2, "manual": [0, 2], "manufactur": [0, 1, 2, 3], "mat": [2, 3], "match": [2, 3], "mathwork": 3, "matlab": [1, 3], "matplotlib": 3, "maximum": 3, "mayb": 0, "md": 0, "mean": 3, "measur": [2, 3], "measurement_d": 3, "measurement_data": 3, "measurement_dict": 3, "measurement_testbench": 3, "member": 3, "mention": [2, 3], "menu": 0, "merg": [2, 3], "merge_curv": [1, 3], "messag": [0, 2, 3], "metadata": 2, "method": [1, 2], "methodname_test": 0, "methodologi": 0, "might": 3, "minim": 1, "mirror": 3, "mirror_xy_data": 3, "miss": [0, 2, 3], "missingdataerror": 3, "mj": 3, "mm": 3, "mode": [1, 3], "model": [2, 3], "modifi": [0, 3], "modul": [0, 1, 2, 3], "module_manufactur": [1, 3], "module_manufacturers_file_path": [1, 3], "module_manufacturers_url": 3, "moment": [2, 3], "mongodb": [0, 2, 3], "more": [0, 2, 3], "mosfet": [2, 3], "most": 2, "mostli": 2, "motion": 3, "multi": 2, "multipl": [2, 3], "multivers": 0, "must": [0, 2, 3], "my_transistor": 0, "name": [0, 1, 2, 3], "navig": [0, 2], "ncl": 3, "ndarrai": 3, "nearest": 3, "necessari": [0, 2, 3], "need": [0, 2, 3], "neg": 3, "neighbour": 3, "network": 3, "never": 2, "new": [1, 3], "newchangesher": 0, "next": [0, 2, 3], "nj": 3, "nom": 3, "non": [0, 1], "none": [0, 3], "nonlinear": 3, "normal": 3, "normalize_t_to_v": 3, "note": [0, 2, 3], "now": [0, 2], "np": 3, "number": 3, "numpi": 3, "o": [0, 2], "object": [0, 1, 3], "occur": 0, "octav": 1, "off": 3, "often": [2, 3], "ohm": 3, "ohter": 3, "old": 0, "older": 0, "onc": 0, "one": [0, 2, 3], "ones": [0, 2], "onli": [0, 2, 3], "onlin": 2, "open": [0, 2], "openjdk": 2, "oper": [0, 1, 3], "operation_mod": [1, 3], "operationmod": 3, "optim": 2, "option": [0, 1, 3], "order": 3, "org": [0, 3], "organis": 1, "origin": 3, "other": [0, 1, 3], "otherwis": [0, 3], "our": 2, "out": [2, 3], "output": [2, 3], "output_fil": 3, "overview": 1, "overwrit": 3, "own": 2, "p": 3, "packag": [1, 2, 3], "packet": 0, "paderborn": 2, "page": 1, "pair": 3, "paper": 3, "paral": 3, "parallel": [1, 3], "parallel_transistor": [1, 2, 3], "parallel_transistorobject": [2, 3], "param": [0, 3], "paramet": [0, 2, 3], "parasit": 3, "parti": 3, "pass": [0, 3], "path": [2, 3], "pathlib": 0, "pcim": 3, "pdf": 3, "perform": [0, 3], "phase": 3, "physmod": 3, "pip": [1, 2], "pipreq": 0, "place": [0, 2], "plan": 2, "platform": 2, "pleas": [0, 2], "plec": [1, 3], "plecs_export": 3, "plot": 3, "plot_curv": [1, 3], "plot_energy_object": [1, 3], "plot_half_bridge_equivalent_coss": [1, 3], "plot_half_bridge_equivalent_eoss": [1, 3], "plot_v_coss": [1, 3], "plot_v_eoss": [1, 3], "plot_v_qoss": [1, 3], "plotbit": 3, "plots_vds_id_t": 3, "point": [0, 2, 3], "polynomi": 3, "port": 2, "posit": 2, "possibl": [0, 2, 3], "possible_housing_typ": 3, "possible_module_manufactur": 3, "power": 3, "pre": 3, "predefin": 2, "prefer": 2, "prefix": 0, "prepar": 3, "present": 3, "press": 0, "print": [0, 2, 3], "print_tdb": [0, 1, 2, 3], "problem": 2, "program": [0, 1, 3], "project": [0, 1], "properli": 3, "properti": 2, "provid": [2, 3], "publish": 2, "pull": 2, "puls": 3, "push": 0, "py": [1, 3], "py3": 0, "pycharm": 1, "pyhton": 2, "pymongo": 3, "pypi": 1, "pytest": 1, "python": [0, 1, 3], "python3": [0, 2], "q_oss": [2, 3], "quadrant": [2, 3], "qualiti": 3, "quickli": 2, "quickstart": [0, 2], "quickstart_wp": [1, 2, 3], "r_channel": 3, "r_channel_data": 3, "r_channel_th": 3, "r_e": 3, "r_e_graph": 3, "r_e_object": 3, "r_g": 3, "r_g_int": [1, 3], "r_g_max_rapid_channel_turn_off": [1, 3], "r_g_max_rcto": 3, "r_g_off": 3, "r_g_off_recommend": [1, 3], "r_g_on": 3, "r_g_on_recommend": [1, 3], "r_th": 3, "r_th_c": [1, 3], "r_th_diode_c": [1, 3], "r_th_switch_c": [1, 3], "r_th_total": 3, "rais": 3, "rang": 2, "rapid": 3, "rate": 3, "ratio": 3, "raw": 3, "raw_measurement_data": [1, 3], "raw_measurement_data_plot": [1, 3], "rawmeasurementdata": 3, "rcto": 3, "re": 3, "reach": 2, "read": [0, 1], "readi": 3, "readm": 0, "realtim": 0, "receiv": 3, "recheck": 3, "recommend": [0, 3], "refer": [2, 3], "referenc": 3, "regardless": 3, "relat": 3, "releas": 1, "reli": 2, "report": 1, "reposistori": 0, "repositori": [0, 2], "repres": [2, 3], "request": 2, "requir": [1, 2, 3], "resist": 3, "resistor": [2, 3], "respect": [0, 2, 3], "respositori": 2, "restart": 0, "result": [2, 3], "rethink": 3, "return": [0, 3], "reveal": 0, "revers": 2, "rewritten": 2, "right": 0, "roadmap": 1, "routin": 2, "row": 3, "rst": 0, "rth_total": 3, "rth_vector": 3, "rtype": [0, 3], "rule": 2, "run": 1, "runner": [0, 3], "same": 3, "save": [2, 3], "save_transistor": [1, 3], "scale": 3, "schemat": 2, "scl": 3, "scope": 3, "screenshot": 2, "script": 0, "search": [0, 1, 2, 3], "second": 3, "second_y_to_0": 3, "section": [2, 3], "see": [0, 2, 3], "seen": 2, "select": [0, 2, 3], "self": [2, 3], "semiconductor": 3, "semikron": 3, "send": 2, "separ": [0, 3], "server": 2, "set": [1, 2, 3], "set_operation_mode_json": [1, 2, 3], "set_operation_mode_mongodb": [1, 3], "setup": 1, "shall": [2, 3], "share": 2, "she": 0, "sheet": [0, 2, 3], "should": [0, 2], "show": [0, 3], "shown": [0, 2], "sic": 3, "side": 2, "sim": 2, "simpl": 2, "simplifi": [2, 3], "simul": [2, 3], "simulink": [1, 3], "sinc": [0, 2], "singl": 3, "sink": 3, "size": 3, "small": [2, 3], "snake_cas": 0, "snapstor": 2, "so": 3, "soa": 3, "soa_data": 3, "softwar": [0, 2], "solv": 2, "some": [0, 2, 3], "sometim": 0, "soon": 2, "sourc": [0, 2, 3], "sp": 3, "specif": [0, 3], "specifi": [2, 3], "spell": 2, "sphinx": 1, "sphinx_rtd_them": 0, "sphinxcontrib": 0, "spinx": 0, "stabl": 2, "standard": [2, 3], "start": [2, 3], "static": 3, "statu": 1, "step": 0, "storag": [2, 3], "store": [0, 2, 3], "str": [0, 3], "string": [1, 3], "structur": 1, "subclass": [2, 3], "sudo": 2, "suppli": 3, "support": [2, 3], "sure": [1, 3], "sweep": 2, "switch": [1, 2, 3], "switch_arg": 3, "switch_channel": [1, 3], "switch_channel_25_15v": 3, "switch_or_diod": 3, "switch_r_channel": [1, 2, 3], "switch_typ": 3, "switch_v_channel": [1, 2, 3], "switchenergydata": 3, "system": [0, 1, 3], "t": [2, 3], "t_c_max": [1, 3], "t_j": [2, 3], "t_j_abs_max": 3, "t_j_max": 2, "take": [2, 3], "taken": 3, "tau": 3, "tau_tot": 3, "tau_vector": 3, "tdb": [0, 2, 3], "tdb_directori": [1, 3], "tdb_exampl": 2, "tdb_json": 2, "temperatur": [2, 3], "temperaturedependresist": 3, "templat": [1, 3], "template_d": [1, 3], "template_vers": [1, 3], "temporari": [2, 3], "termin": 0, "test": [1, 3], "test_databaseclass": 0, "test_methodnam": 0, "testbench": 3, "testscas": 0, "text": 0, "than": 3, "them": 2, "therefor": 2, "thermal": [2, 3], "thi": [0, 2, 3], "third": [2, 3], "three": [2, 3], "threshold": 3, "through": 3, "thu": 0, "time": [0, 3], "time_arrai": 3, "tool": [0, 2, 3], "topologi": 2, "total": 3, "transistor": [0, 1], "transistor_arg": [2, 3], "transistor_arrai": 2, "transistor_c_oss": 3, "transistor_c_oss_detail": 3, "transistor_c_rss": 2, "transistor_c_rss_detail": 2, "transistor_databas": 0, "transistor_dict": 3, "transistor_load": 2, "transistor_nam": 3, "transistordatabas": 3, "transistordatabase_file_exchang": 3, "transistorel": 0, "travers": 3, "tree": 0, "troubl": 2, "true": [2, 3], "try": 0, "tupl": [0, 3], "turn": 3, "twine": 0, "two": [2, 3], "txt": [1, 2, 3], "type": [1, 2, 3], "typeerror": 3, "typehint": 0, "typic": [2, 3], "u": 3, "u_channel": 3, "ubuntu": 2, "ug": 3, "ui": 3, "ui_graph": 3, "under": [0, 2, 3], "unit": [0, 3], "unittest": [1, 3], "univers": 2, "up": 1, "upb": 3, "updat": [1, 2, 3], "update_from_fileexchang": [1, 3], "update_wp": [1, 2, 3], "upload": 1, "upper": 3, "url": 3, "us": [1, 3], "usabl": 2, "usag": 1, "user": [0, 2, 3], "usersxxxxxxappdatalocalprogramspythonpython39python": 2, "userxi": 0, "usual": [2, 3], "utf": 3, "v": 3, "v_abs_max": [1, 3], "v_channel": 3, "v_d_off": 3, "v_d_on": 3, "v_dc": 3, "v_driver_off": 3, "v_eoss": 3, "v_g": [2, 3], "v_g_off": 3, "v_g_on": 3, "v_gsth": 3, "v_i": 3, "v_op": 3, "v_qoss": 3, "v_suppli": 3, "v_supply_chosen": 3, "v_switching_ref": [1, 3], "valid": 3, "validate_transistor": [1, 3], "valu": [0, 2, 3], "valueerror": 3, "variabl": 3, "variou": 2, "vd": 3, "vd_off": 2, "vd_on": 2, "vds_valu": 3, "vector": 3, "venv": 0, "venv_tdb": 0, "veri": [2, 3], "verif": 3, "verifi": 2, "version": [1, 2, 3], "vg_off": 2, "vg_on": 2, "via": [0, 3], "virtual": [1, 3], "virtualenv": 2, "visit": 0, "visual": [2, 3], "voltag": [2, 3], "voltagedependentcapacit": 3, "w": [2, 3], "wa": [0, 2], "wai": [0, 2, 3], "want": [0, 2, 3], "warn": 2, "we": [0, 2], "webplotdigit": [2, 3], "welcom": 2, "what": [0, 2], "when": [0, 2, 3], "where": [0, 2, 3], "wherea": 0, "whether": 3, "which": [0, 2, 3], "while": [0, 3], "whl": 0, "width": 3, "wiki": 0, "wikipedia": 0, "window": [0, 1], "within": [0, 2, 3], "without": [0, 3], "work": [0, 2, 3], "workflow": 1, "workspac": [2, 3], "world": 2, "would": 2, "wp": [1, 3], "wpd": 3, "write": [1, 2, 3], "written": [0, 2, 3], "x": [0, 2, 3], "xml": [2, 3], "y": 3, "you": [0, 2, 3], "your": [0, 1, 3], "yoursimulinksimulationher": 2, "yunit": 3, "zero": 3, "zoom": [2, 3], "\u00b5j": 3}, "titles": ["Contributing", "transistordatabase(TDB)", "1 Introduction", "Documentation"], "titleterms": {"1": 2, "2": 2, "3": 2, "4": 2, "5": 2, "6": 2, "7": 2, "8": 2, "For": 2, "The": 3, "about": 2, "all": [0, 2], "ar": 0, "autom": 2, "basic": 2, "bug": 2, "build": 0, "calcul": 2, "case": 0, "changelog": [0, 2], "class": [0, 3], "code": 0, "complet": 2, "configur": 0, "content": [0, 1], "contribut": [0, 2], "creat": 0, "curv": 2, "databas": 2, "databasemanag": 3, "datasheet": 2, "depend": 0, "develop": [0, 2], "docstr": 0, "document": [0, 2, 3], "download": 2, "draw": 0, "environ": 0, "exampl": 2, "execut": [0, 2], "export": 2, "featur": 2, "file": 0, "fileexchang": 2, "folder": 0, "from": 2, "full": 2, "function": [0, 2], "geckocircuit": 2, "gener": [0, 2, 3], "git": 0, "github": 0, "gui": [0, 2], "half": 2, "hint": 0, "histori": 2, "includ": 0, "indic": 1, "instal": [0, 2], "interfac": 2, "introduct": 2, "licens": 2, "linux": 2, "local": 0, "make": 0, "matlab": 2, "method": [0, 3], "minim": 2, "mode": 0, "new": [0, 2], "non": 2, "object": 2, "octav": 2, "oper": 2, "option": 2, "organis": 2, "other": 2, "overview": 2, "packag": 0, "page": 0, "parallel": 2, "pip": 0, "plec": 2, "program": 2, "project": 2, "py": 0, "pycharm": [0, 2], "pypi": 0, "pytest": 0, "python": 2, "read": 2, "releas": 0, "report": 2, "requir": 0, "roadmap": 2, "run": [0, 2], "set": 0, "setup": 0, "simulink": 2, "sphinx": 0, "statu": 2, "string": 0, "structur": 0, "sure": 0, "system": 2, "tabl": [0, 1], "tdb": 1, "templat": 2, "test": 0, "todo": 3, "transistor": [2, 3], "transistordatabas": [0, 1, 2], "txt": 0, "type": 0, "unittest": 0, "up": 0, "updat": 0, "upload": 0, "us": [0, 2], "usag": 2, "version": 0, "virtual": [0, 2], "window": 2, "workflow": 0, "wp": 2, "write": 0, "your": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1\u00a0\u00a0\u00a0Introduction": [[2, null]], "2.1\u00a0\u00a0\u00a0Functionality overview": [[2, "functionality-overview"]], "2\u00a0\u00a0\u00a0Transistordatabase": [[2, "transistordatabase"]], "3.1\u00a0\u00a0\u00a0Python interface": [[2, "python-interface"]], "3.2\u00a0\u00a0\u00a0GUI": [[2, "gui"]], "3.3\u00a0\u00a0\u00a0Transistordatabase Fileexchange": [[2, "transistordatabase-fileexchange"]], "3\u00a0\u00a0\u00a0Features": [[2, "features"]], "4.1.1\u00a0\u00a0\u00a0Install Python": [[2, "install-python"]], "4.1.2\u00a0\u00a0\u00a0Install Pycharm (optional)": [[2, "install-pycharm-optional"]], "4.1.3\u00a0\u00a0\u00a0Download and run executable": [[2, "download-and-run-executable"]], "4.1\u00a0\u00a0\u00a0Windows": [[2, "windows"]], "4.2\u00a0\u00a0\u00a0Linux": [[2, "linux"]], "4.3\u00a0\u00a0\u00a0All Operating systems: Install the transistor database": [[2, "all-operating-systems-install-the-transistor-database"]], "4\u00a0\u00a0\u00a0Installation": [[2, "installation"]], "5\u00a0\u00a0\u00a0Complete documentation": [[2, "complete-documentation"]], "6.1\u00a0\u00a0\u00a0Minimal python example": [[2, "minimal-python-example"]], "6.2.1\u00a0\u00a0\u00a0Transistor object basics": [[2, "transistor-object-basics"]], "6.2.2\u00a0\u00a0\u00a0Reading curves from the datasheet": [[2, "reading-curves-from-the-datasheet"]], "6.2.3\u00a0\u00a0\u00a0Use the template to generate a new transistor object": [[2, "use-the-template-to-generate-a-new-transistor-object"]], "6.2\u00a0\u00a0\u00a0Generate a new transistor": [[2, "generate-a-new-transistor"]], "6.3.1\u00a0\u00a0\u00a0Full-automated example": [[2, "full-automated-example"]], "6.3.2\u00a0\u00a0\u00a0Half-automated example": [[2, "half-automated-example"]], "6.3.3\u00a0\u00a0\u00a0Non-automated example": [[2, "non-automated-example"]], "6.3\u00a0\u00a0\u00a0Usage of Transistor.wp. in your programs": [[2, "usage-of-transistor-wp-in-your-programs"]], "6.4.1\u00a0\u00a0\u00a0Parallel transistors": [[2, "parallel-transistors"]], "6.4\u00a0\u00a0\u00a0Calculations with transistor objects": [[2, "calculations-with-transistor-objects"]], "6\u00a0\u00a0\u00a0Usage": [[2, "usage"]], "7.1\u00a0\u00a0\u00a0Export a Virtual datasheet": [[2, "export-a-virtual-datasheet"]], "7.2\u00a0\u00a0\u00a0Export to GeckoCIRCUITS": [[2, "export-to-geckocircuits"]], "7.3\u00a0\u00a0\u00a0Export to PLECS": [[2, "export-to-plecs"]], "7.4\u00a0\u00a0\u00a0Export to Simulink": [[2, "export-to-simulink"]], "7.5\u00a0\u00a0\u00a0Export to Matlab/Octave": [[2, "export-to-matlab-octave"]], "7\u00a0\u00a0\u00a0Export transistor objects": [[2, "export-transistor-objects"]], "8.1\u00a0\u00a0\u00a0For developers": [[2, "for-developers"]], "8.2\u00a0\u00a0\u00a0Roadmap": [[2, "roadmap"]], "8.3.1\u00a0\u00a0\u00a0Bug Reports": [[2, "bug-reports"]], "8.3.2\u00a0\u00a0\u00a0Changelog": [[2, "changelog"]], "8.3.3\u00a0\u00a0\u00a0Contributing": [[2, "contributing"]], "8.3\u00a0\u00a0\u00a0Organisation": [[2, "organisation"]], "8.4.1\u00a0\u00a0\u00a0History and project status": [[2, "history-and-project-status"]], "8.4.2\u00a0\u00a0\u00a0License": [[2, "license"]], "8.4\u00a0\u00a0\u00a0About": [[2, "about"]], "8\u00a0\u00a0\u00a0Others": [[2, "others"]], "Build a local test-documentation": [[0, "build-a-local-test-documentation"]], "Code Structure": [[0, "code-structure"]], "Configuring Pycharm": [[0, "configuring-pycharm"]], "Contents:": [[1, null]], "Contributing": [[0, null]], "Documentation": [[3, null]], "Drawings": [[0, "drawings"]], "Folder and File Structure": [[0, "folder-and-file-structure"]], "General methods": [[3, "module-transistordatabase.helper_functions"]], "Generate pip-package by using setup.py": [[0, "generate-pip-package-by-using-setup-py"]], "Generate requirements.txt": [[0, "generate-requirements-txt"]], "Indices and tables": [[1, "indices-and-tables"]], "Install and setup Sphinx": [[0, "install-and-setup-sphinx"]], "Install and setup pytest": [[0, "install-and-setup-pytest"]], "Install the transistordatabase as a pip-package in developer mode": [[0, "install-the-transistordatabase-as-a-pip-package-in-developer-mode"]], "Make sure that new functions/methods/classes are included to the documentation": [[0, "make-sure-that-new-functions-methods-classes-are-included-to-the-documentation"]], "Packages and Dependencies": [[0, "packages-and-dependencies"]], "Release Workflow": [[0, "release-workflow"]], "Set up a virtual environment": [[0, "set-up-a-virtual-environment"]], "Sphinx documentation using docstrings": [[0, "sphinx-documentation-using-docstrings"]], "Table of Contents": [[0, "table-of-contents"]], "The DatabaseManager class": [[3, "the-databasemanager-class"]], "The Transistor class": [[3, "the-transistor-class"]], "Todo": [[3, "id1"], [3, "id2"], [3, "id3"], [3, "id4"], [3, "id5"]], "Update version strings": [[0, "update-version-strings"]], "Upload pip package to pypi": [[0, "upload-pip-package-to-pypi"]], "Use type hints": [[0, "use-type-hints"]], "Write Code": [[0, "write-code"]], "Writing a test case": [[0, "writing-a-test-case"]], "create a git release and upload it to github": [[0, "create-a-git-release-and-upload-it-to-github"]], "generate executable file with all dependencies to run the GUI": [[0, "generate-executable-file-with-all-dependencies-to-run-the-gui"]], "generate sphinx documentation on github pages": [[0, "generate-sphinx-documentation-on-github-pages"]], "transistordatabase(TDB)": [[1, null]], "unittesting with pytest": [[0, "unittesting-with-pytest"]], "update the changelog": [[0, "update-the-changelog"]]}, "docnames": ["contribute", "index", "intro", "transistordatabase"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["contribute.rst", "index.rst", "intro.rst", "transistordatabase.rst"], "indexentries": {"__init__() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.__init__", false]], "__init__() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.__init__", false]], "__init__() (transistordatabase.transistor.transistor.wp method)": [[3, "transistordatabase.transistor.Transistor.WP.__init__", false]], "add_dpt_measurement() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_dpt_measurement", false]], "add_gate_charge_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_gate_charge_data", false]], "add_soa_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_soa_data", false]], "add_temp_depend_resistor_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.add_temp_depend_resistor_data", false]], "author (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.author", false]], "c_iss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_iss", false]], "c_iss_fix (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_iss_fix", false]], "c_oss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss", false]], "c_oss_er (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss_er", false]], "c_oss_fix (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss_fix", false]], "c_oss_tr (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_oss_tr", false]], "c_rss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_rss", false]], "c_rss_fix (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.c_rss_fix", false]], "calc_energy_object_voltage_correction() (transistordatabase.transistor.transistor static method)": [[3, "transistordatabase.transistor.Transistor.calc_energy_object_voltage_correction", false]], "calc_i_e_curve_using_r_e_curve() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_i_e_curve_using_r_e_curve", false]], "calc_lin_channel() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_lin_channel", false]], "calc_object_i_e() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_object_i_e", false]], "calc_real_on_off_loss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_real_on_off_loss", false]], "calc_thermal_params() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_thermal_params", false]], "calc_v_eoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_v_eoss", false]], "calc_v_qoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.calc_v_qoss", false]], "collect_i_e_and_r_e_combination() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.collect_i_e_and_r_e_combination", false]], "comment (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.comment", false]], "compare_channel_linearized() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.compare_channel_linearized", false]], "compare_measurement_datasheet() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.compare_measurement_datasheet", false]], "compare_with_fileexchange() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.compare_with_fileexchange", false]], "convert_dict_to_transistor_object() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.convert_dict_to_transistor_object", false]], "convert_raw_measurement_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.convert_raw_measurement_data", false]], "convert_to_dict() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.convert_to_dict", false]], "convert_voltage_dependent_capacitance() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.convert_voltage_dependent_capacitance", false]], "cooling_area (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.cooling_area", false]], "creation_date (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.creation_date", false]], "csv2array() (in module transistordatabase.checker_functions)": [[3, "transistordatabase.checker_functions.csv2array", false]], "databasemanager (class in transistordatabase.database_manager)": [[3, "transistordatabase.database_manager.DatabaseManager", false]], "datasheet_date (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.datasheet_date", false]], "datasheet_hyperlink (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.datasheet_hyperlink", false]], "datasheet_version (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.datasheet_version", false]], "delete_transistor() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.delete_transistor", false]], "diode (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.diode", false]], "diode_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.diode_channel", false]], "diode_r_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.diode_r_channel", false]], "diode_v_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.diode_v_channel", false]], "dpt_save_data() (transistordatabase.database_manager.databasemanager static method)": [[3, "transistordatabase.database_manager.DatabaseManager.dpt_save_data", false]], "e_off (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.e_off", false]], "e_on (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.e_on", false]], "e_rr (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.e_rr", false]], "export_all_datasheets() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.export_all_datasheets", false]], "export_datasheet() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_datasheet", false]], "export_geckocircuits() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_geckocircuits", false]], "export_geckocircuits_coss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_geckocircuits_coss", false]], "export_matlab() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_matlab", false]], "export_plecs() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_plecs", false]], "export_simulink_loss_model() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.export_simulink_loss_model", false]], "export_single_transistor_to_json() (transistordatabase.database_manager.databasemanager static method)": [[3, "transistordatabase.database_manager.DatabaseManager.export_single_transistor_to_json", false]], "get_curve_data() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_curve_data", false]], "get_object_i_e() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_i_e", false]], "get_object_i_e_simplified() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_i_e_simplified", false]], "get_object_r_e_simplified() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_r_e_simplified", false]], "get_object_v_i() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.get_object_v_i", false]], "get_transistor_names_list() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.get_transistor_names_list", false]], "graph_v_coss (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.graph_v_coss", false]], "graph_v_ecoss (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.graph_v_ecoss", false]], "graph_v_eoss (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.graph_v_eoss", false]], "graph_v_qoss (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.graph_v_qoss", false]], "housing_area (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.housing_area", false]], "housing_type (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.housing_type", false]], "housing_types (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.housing_types", false]], "housing_types_file_path (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.housing_types_file_path", false]], "i_abs_max (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.i_abs_max", false]], "i_cont (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.i_cont", false]], "import_xml_data() (transistordatabase.database_manager.databasemanager static method)": [[3, "transistordatabase.database_manager.DatabaseManager.import_xml_data", false]], "init_loss_matrices() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.init_loss_matrices", false]], "init_switch_channel_matrix() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.init_switch_channel_matrix", false]], "load_transistor() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.load_transistor", false]], "manufacturer (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.manufacturer", false]], "merge_curve() (in module transistordatabase.helper_functions)": [[3, "transistordatabase.helper_functions.merge_curve", false]], "module": [[3, "module-transistordatabase.checker_functions", false], [3, "module-transistordatabase.helper_functions", false]], "module_manufacturers (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.module_manufacturers", false]], "module_manufacturers_file_path (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.module_manufacturers_file_path", false]], "name (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.name", false]], "operation_mode (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.operation_mode", false]], "parallel_transistors (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.parallel_transistors", false]], "parallel_transistors() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.parallel_transistors", false]], "plot_curves() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_curves", false]], "plot_energy_objects() (transistordatabase.transistor.transistor static method)": [[3, "transistordatabase.transistor.Transistor.plot_energy_objects", false]], "plot_half_bridge_equivalent_coss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_half_bridge_equivalent_coss", false]], "plot_half_bridge_equivalent_eoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_half_bridge_equivalent_eoss", false]], "plot_v_coss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_v_coss", false]], "plot_v_eoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_v_eoss", false]], "plot_v_qoss() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.plot_v_qoss", false]], "print_tdb() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.print_tdb", false]], "quickstart_wp() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.quickstart_wp", false]], "r_g_int (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_g_int", false]], "r_g_max_rapid_channel_turn_off() (in module transistordatabase.helper_functions)": [[3, "transistordatabase.helper_functions.r_g_max_rapid_channel_turn_off", false]], "r_g_off_recommended (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_g_off_recommended", false]], "r_g_on_recommended (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_g_on_recommended", false]], "r_th_cs (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_th_cs", false]], "r_th_diode_cs (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_th_diode_cs", false]], "r_th_switch_cs (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.r_th_switch_cs", false]], "raw_measurement_data (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.raw_measurement_data", false]], "raw_measurement_data_plots() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.raw_measurement_data_plots", false]], "save_transistor() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.save_transistor", false]], "set_operation_mode_json() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.set_operation_mode_json", false]], "set_operation_mode_mongodb() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.set_operation_mode_mongodb", false]], "switch (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.switch", false]], "switch_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.switch_channel", false]], "switch_r_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.switch_r_channel", false]], "switch_v_channel (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.switch_v_channel", false]], "t_c_max (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.t_c_max", false]], "tdb_directory (transistordatabase.database_manager.databasemanager attribute)": [[3, "transistordatabase.database_manager.DatabaseManager.tdb_directory", false]], "template_date (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.template_date", false]], "template_version (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.template_version", false]], "transistor (class in transistordatabase.transistor)": [[3, "transistordatabase.transistor.Transistor", false]], "transistor.wp (class in transistordatabase.transistor)": [[3, "transistordatabase.transistor.Transistor.WP", false]], "transistordatabase.checker_functions": [[3, "module-transistordatabase.checker_functions", false]], "transistordatabase.helper_functions": [[3, "module-transistordatabase.helper_functions", false]], "type (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.type", false]], "update_from_fileexchange() (transistordatabase.database_manager.databasemanager method)": [[3, "transistordatabase.database_manager.DatabaseManager.update_from_fileexchange", false]], "update_wp() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.update_wp", false]], "v_abs_max (transistordatabase.transistor.transistor attribute)": [[3, "transistordatabase.transistor.Transistor.v_abs_max", false]], "v_switching_ref (transistordatabase.transistor.transistor.wp attribute)": [[3, "transistordatabase.transistor.Transistor.WP.v_switching_ref", false]], "validate_transistor() (transistordatabase.transistor.transistor method)": [[3, "transistordatabase.transistor.Transistor.validate_transistor", false]]}, "objects": {"transistordatabase": [[3, 0, 0, "-", "checker_functions"], [3, 0, 0, "-", "helper_functions"]], "transistordatabase.checker_functions": [[3, 1, 1, "", "csv2array"]], "transistordatabase.database_manager": [[3, 2, 1, "", "DatabaseManager"]], "transistordatabase.database_manager.DatabaseManager": [[3, 3, 1, "", "__init__"], [3, 3, 1, "", "compare_with_fileexchange"], [3, 3, 1, "", "convert_dict_to_transistor_object"], [3, 3, 1, "", "delete_transistor"], [3, 3, 1, "", "dpt_save_data"], [3, 3, 1, "", "export_all_datasheets"], [3, 3, 1, "", "export_single_transistor_to_json"], [3, 3, 1, "", "get_transistor_names_list"], [3, 4, 1, "", "housing_types"], [3, 4, 1, "", "housing_types_file_path"], [3, 3, 1, "", "import_xml_data"], [3, 3, 1, "", "load_transistor"], [3, 4, 1, "", "module_manufacturers"], [3, 4, 1, "", "module_manufacturers_file_path"], [3, 4, 1, "", "operation_mode"], [3, 3, 1, "", "parallel_transistors"], [3, 3, 1, "", "print_tdb"], [3, 3, 1, "", "save_transistor"], [3, 3, 1, "", "set_operation_mode_json"], [3, 3, 1, "", "set_operation_mode_mongodb"], [3, 4, 1, "", "tdb_directory"], [3, 3, 1, "", "update_from_fileexchange"]], "transistordatabase.helper_functions": [[3, 1, 1, "", "merge_curve"], [3, 1, 1, "", "r_g_max_rapid_channel_turn_off"]], "transistordatabase.transistor": [[3, 2, 1, "", "Transistor"]], "transistordatabase.transistor.Transistor": [[3, 2, 1, "", "WP"], [3, 3, 1, "", "__init__"], [3, 3, 1, "", "add_dpt_measurement"], [3, 3, 1, "", "add_gate_charge_data"], [3, 3, 1, "", "add_soa_data"], [3, 3, 1, "", "add_temp_depend_resistor_data"], [3, 4, 1, "", "author"], [3, 4, 1, "", "c_iss"], [3, 4, 1, "", "c_iss_fix"], [3, 4, 1, "", "c_oss"], [3, 4, 1, "", "c_oss_er"], [3, 4, 1, "", "c_oss_fix"], [3, 4, 1, "", "c_oss_tr"], [3, 4, 1, "", "c_rss"], [3, 4, 1, "", "c_rss_fix"], [3, 3, 1, "", "calc_energy_object_voltage_correction"], [3, 3, 1, "", "calc_i_e_curve_using_r_e_curve"], [3, 3, 1, "", "calc_lin_channel"], [3, 3, 1, "", "calc_object_i_e"], [3, 3, 1, "", "calc_real_on_off_loss"], [3, 3, 1, "", "calc_thermal_params"], [3, 3, 1, "", "calc_v_eoss"], [3, 3, 1, "", "calc_v_qoss"], [3, 3, 1, "", "collect_i_e_and_r_e_combination"], [3, 4, 1, "", "comment"], [3, 3, 1, "", "compare_channel_linearized"], [3, 3, 1, "", "compare_measurement_datasheet"], [3, 3, 1, "", "convert_raw_measurement_data"], [3, 3, 1, "", "convert_to_dict"], [3, 3, 1, "", "convert_voltage_dependent_capacitance"], [3, 4, 1, "", "cooling_area"], [3, 4, 1, "", "creation_date"], [3, 4, 1, "", "datasheet_date"], [3, 4, 1, "", "datasheet_hyperlink"], [3, 4, 1, "", "datasheet_version"], [3, 4, 1, "", "diode"], [3, 3, 1, "", "export_datasheet"], [3, 3, 1, "", "export_geckocircuits"], [3, 3, 1, "", "export_geckocircuits_coss"], [3, 3, 1, "", "export_matlab"], [3, 3, 1, "", "export_plecs"], [3, 3, 1, "", "export_simulink_loss_model"], [3, 3, 1, "", "get_curve_data"], [3, 3, 1, "", "get_object_i_e"], [3, 3, 1, "", "get_object_i_e_simplified"], [3, 3, 1, "", "get_object_r_e_simplified"], [3, 3, 1, "", "get_object_v_i"], [3, 4, 1, "", "graph_v_ecoss"], [3, 4, 1, "", "housing_area"], [3, 4, 1, "", "housing_type"], [3, 4, 1, "", "i_abs_max"], [3, 4, 1, "", "i_cont"], [3, 3, 1, "", "init_loss_matrices"], [3, 3, 1, "", "init_switch_channel_matrix"], [3, 4, 1, "", "manufacturer"], [3, 4, 1, "", "name"], [3, 3, 1, "", "plot_curves"], [3, 3, 1, "", "plot_energy_objects"], [3, 3, 1, "", "plot_half_bridge_equivalent_coss"], [3, 3, 1, "", "plot_half_bridge_equivalent_eoss"], [3, 3, 1, "", "plot_v_coss"], [3, 3, 1, "", "plot_v_eoss"], [3, 3, 1, "", "plot_v_qoss"], [3, 3, 1, "", "quickstart_wp"], [3, 4, 1, "", "r_g_int"], [3, 4, 1, "", "r_g_off_recommended"], [3, 4, 1, "", "r_g_on_recommended"], [3, 4, 1, "", "r_th_cs"], [3, 4, 1, "", "r_th_diode_cs"], [3, 4, 1, "", "r_th_switch_cs"], [3, 4, 1, "", "raw_measurement_data"], [3, 3, 1, "", "raw_measurement_data_plots"], [3, 4, 1, "", "switch"], [3, 4, 1, "", "t_c_max"], [3, 4, 1, "", "template_date"], [3, 4, 1, "", "template_version"], [3, 4, 1, "", "type"], [3, 3, 1, "", "update_wp"], [3, 4, 1, "", "v_abs_max"], [3, 3, 1, "", "validate_transistor"]], "transistordatabase.transistor.Transistor.WP": [[3, 3, 1, "", "__init__"], [3, 4, 1, "", "diode_channel"], [3, 4, 1, "", "diode_r_channel"], [3, 4, 1, "", "diode_v_channel"], [3, 4, 1, "", "e_off"], [3, 4, 1, "", "e_on"], [3, 4, 1, "", "e_rr"], [3, 4, 1, "", "graph_v_coss"], [3, 4, 1, "", "graph_v_eoss"], [3, 4, 1, "", "graph_v_qoss"], [3, 4, 1, "", "parallel_transistors"], [3, 4, 1, "", "switch_channel"], [3, 4, 1, "", "switch_r_channel"], [3, 4, 1, "", "switch_v_channel"], [3, 4, 1, "", "v_switching_ref"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "terms": {"": 0, "0": [0, 2, 3], "00349": 3, "1": [0, 1, 3], "10": 3, "1000v": 3, "12": 3, "125": 2, "13": 3, "15": [2, 3], "150": [2, 3], "15v": [2, 3], "1d": 3, "1e": 3, "1k": 3, "1st": 3, "1v": 3, "2": [0, 1, 3], "20": 3, "2006": 3, "200v": 3, "2020": 2, "2021": 2, "2022": 2, "2024": 2, "220": 3, "239": 3, "244": 3, "25": [2, 3], "2d": 3, "3": [0, 1, 3], "3rd": [2, 3], "4": [0, 1, 3], "400v": 3, "5": [1, 3], "50": [2, 3], "50_simulink_lossmodel": 2, "6": [1, 3], "600": [2, 3], "60747": 3, "63e": 3, "7": 1, "750e": 3, "8": [0, 1, 3], "8515553": 3, "9": 3, "A": [0, 2, 3], "AND": 3, "As": [2, 3], "At": [2, 3], "By": 3, "For": [0, 1], "If": [0, 2, 3], "In": [0, 2, 3], "It": [0, 2, 3], "No": 3, "OR": 3, "One": [0, 2], "TO": [0, 3], "The": [0, 1, 2], "Then": 2, "There": 2, "These": [2, 3], "To": [0, 2, 3], "_": 3, "__": 0, "__file__": 2, "__future__": 0, "__init__": [0, 1, 3], "_class": 0, "_diod": 3, "_function": 0, "_introduct": 0, "_parallel": 3, "_switch": 3, "abl": 2, "about": [0, 1], "abov": [2, 3], "absolut": 3, "abspath": 2, "access": 3, "account": 2, "achiev": [0, 3], "activ": 0, "ad": [0, 2, 3], "adapt": 3, "add": [0, 3], "add_dpt_measur": [1, 3], "add_gate_charge_data": [1, 3], "add_soa_data": [1, 3], "add_temp_depend_resistor_data": [1, 3], "addit": 2, "additional_label": 3, "adopt": 0, "affect": 0, "after": [0, 2, 3], "again": 0, "algorithm": 2, "all": [1, 3], "allow": 3, "along": 3, "alpha": 2, "alreadi": 2, "also": [0, 2, 3], "alt": 0, "alwai": [0, 2, 3], "an": [0, 2, 3], "analyz": 3, "ani": [0, 3], "annot": 0, "anoth": 3, "app": 3, "append": 3, "appli": 3, "applic": [2, 3], "apt": 2, "ar": [1, 2, 3], "area": 3, "argument": [2, 3], "arrai": 3, "associ": [0, 3], "assumpt": 3, "attach": 0, "attribut": 3, "author": [1, 3], "auto": 0, "autodoc": 0, "autom": 1, "automat": [0, 2, 3], "automeri": 3, "avail": [0, 2, 3], "ax": 2, "axi": 3, "back": 0, "backward": 0, "base": [0, 2, 3], "basic": 1, "bdist_wheel": 0, "becam": 2, "becaus": [0, 2], "been": 2, "befor": [0, 3], "behav": 3, "behaviour": [2, 3], "being": 3, "below": 2, "best": 2, "better": 3, "between": [2, 3], "bin": 0, "block": 2, "bodi": 2, "bool": 3, "boolean": 3, "boost": 2, "both": [2, 3], "boundari": 3, "branch": 0, "bridg": 3, "bring": 3, "browser": 2, "bucher": 3, "buffer_req": 3, "bug": [0, 1], "bugfix": 0, "build": 1, "build_collect": [2, 3], "buildhtml": 0, "button": [0, 2], "byte": 3, "c": [2, 3], "c_d": 3, "c_gd": 3, "c_iss": [1, 3], "c_iss_fix": [1, 3], "c_oss": [1, 2, 3], "c_oss_detail": 3, "c_oss_er": [1, 3], "c_oss_fix": [1, 3], "c_oss_merg": 3, "c_oss_norm": 3, "c_oss_tr": [1, 3], "c_rss": [1, 2, 3], "c_rss_detail": 2, "c_rss_fix": [1, 3], "c_rss_merg": 2, "c_rss_normal": 2, "c_th": 3, "c_th_total": 3, "calc_energy_object_voltage_correct": [1, 3], "calc_i_e_curve_using_r_e_curv": [1, 3], "calc_lin_channel": [1, 2, 3], "calc_object_i_": [1, 3], "calc_real_on_off_loss": [1, 3], "calc_thermal_param": [1, 3], "calc_v_eoss": [1, 2, 3], "calc_v_qoss": [1, 2, 3], "calcul": [1, 3], "call": 3, "calul": 2, "camel_cas": 0, "camelcas": 0, "can": [0, 2, 3], "cannot": 3, "capac": [2, 3], "capacit": [2, 3], "cartesian": 3, "case": [1, 2, 3], "cd": 0, "certain": 0, "chang": [0, 2, 3], "changelog": 1, "channel": [2, 3], "channel_recheck": 3, "characterist": [2, 3], "charg": 3, "charge_curv": 3, "charge_data": 3, "cheat": 0, "check": 3, "checker": 3, "checker_funct": 3, "checkout": 0, "child": 3, "choos": [0, 2, 3], "choosen": 0, "chosen": 3, "circuit": [0, 3], "class": [1, 2], "classifi": 0, "clean": 0, "clear": [2, 3], "click": [0, 2], "client": 0, "close": 2, "closer": 2, "closest": [2, 3], "code": [1, 2, 3], "colleagu": 2, "collect": [0, 3], "collect_i_e_and_r_e_combin": [1, 3], "collection_nam": 0, "color": 3, "com": 3, "combin": 3, "come": 2, "command": [0, 2, 3], "comment": [1, 3], "commit": 0, "commun": 2, "commutation_devic": 3, "commutation_induct": 3, "compar": [2, 3], "compare_channel_linear": [1, 3], "compare_measurement_datasheet": [1, 3], "compare_with_fileexchang": [1, 3], "compat": [0, 2], "complet": [0, 1, 3], "complex": 2, "comput": 3, "condit": 3, "conduct": 2, "conf": 0, "confer": 3, "configur": 1, "connect": 3, "consid": [2, 3], "consol": [0, 2], "constant": 3, "contain": [0, 2, 3], "context": 0, "continu": 3, "contribut": 1, "control": 2, "convert": [0, 2, 3], "convert_dict_to_transistor_object": [1, 3], "convert_raw_measurement_data": [1, 3], "convert_to_dict": [1, 3], "convert_voltage_dependent_capacit": [1, 3], "cooling_area": [1, 3], "copi": [0, 2], "core": 3, "correct": 3, "correspond": [0, 3], "could": 2, "count": 3, "count_parallel": 3, "creat": [1, 2, 3], "creation": 3, "creation_d": [1, 3], "cree_c3m0016120k": 2, "csv": [2, 3], "csv2arrai": [1, 2, 3], "csv_filenam": 3, "cth": 3, "cth_total": 3, "cth_vector": 3, "ctrl": 0, "current": [0, 2, 3], "curv": [1, 3], "curve_detail": 3, "cwd": 3, "d": 3, "data": [0, 2, 3], "databas": [0, 1, 3], "database_manag": [2, 3], "databasemanag": [1, 2], "dataset_typ": 3, "datasheet": [1, 3], "datasheet_d": [1, 3], "datasheet_hyperlink": [1, 3], "datasheet_vers": [1, 3], "datatyp": 3, "date": [0, 3], "datetim": 3, "db": 2, "dc": 3, "de": 3, "decim": 3, "decod": 3, "def": 0, "default": [0, 2, 3], "defect": 0, "degre": 3, "delet": 3, "delete_transistor": [1, 3], "delimit": 3, "deliv": 0, "depend": [1, 3], "desir": 3, "determin": [0, 3], "develop": [1, 3], "devic": 2, "dict": [0, 3], "dictionari": [2, 3], "diff": 3, "differ": [0, 2, 3], "digit": 2, "diod": [1, 2, 3], "diode_arg": 3, "diode_channel": [1, 3], "diode_r_channel": [1, 2, 3], "diode_v_channel": [1, 2, 3], "direct": 2, "directori": [0, 2, 3], "dirnam": 2, "discuss": 2, "displai": [2, 3], "dist": 0, "distanc": 3, "divid": 3, "do": [0, 3], "doc": 0, "docstr": 1, "docu": 0, "document": 1, "doe": [2, 3], "don": 2, "doubl": 3, "download": 1, "dpt_energies_dict": 3, "dpt_save_data": [1, 3], "dpt_save_dict": 3, "drain": 3, "draw": 1, "driver": 3, "dtype": 3, "due": [0, 2, 3], "dure": 3, "d\u00fcrbaum": 3, "e": [0, 2, 3], "e_off": [1, 2, 3], "e_on": [1, 2, 3], "e_on_off_rr": 3, "e_oss": [2, 3], "e_rr": [1, 3], "each": [2, 3], "earli": 2, "easi": 2, "easiest": 0, "effect": 3, "effectiveoutputcapacit": 3, "either": [0, 3], "electr": 0, "electron": [2, 3], "element": 3, "els": 3, "email": 0, "empti": 3, "en": 0, "enabl": [0, 3], "encod": 3, "end": 0, "energi": [2, 3], "energy_object": 3, "energy_scal": 3, "enlarg": 3, "ensur": 0, "environ": [1, 2], "equal": 3, "equival": 3, "error": [0, 2, 3], "estim": 3, "etc": 3, "evalu": 3, "everi": [0, 2, 3], "everytim": 0, "ex": [0, 2], "exampl": [0, 1, 3], "exccept": 3, "exce": 3, "except": [0, 3], "execut": [1, 3], "exist": [0, 3], "expect": [0, 3], "experiment": 3, "explan": 0, "export": [1, 3], "export_all_datasheet": [1, 3], "export_datasheet": [1, 2, 3], "export_geckocircuit": [1, 2, 3], "export_geckocircuits_coss": [1, 3], "export_matlab": [1, 2, 3], "export_plec": [1, 2, 3], "export_simulink_loss_model": [1, 2, 3], "export_single_transistor_to_json": [1, 3], "extens": 0, "extern": 0, "extra": 2, "extract": 3, "f": [2, 3], "factor": 3, "fail": 3, "fals": 3, "featur": [0, 1, 3], "femmt": 0, "figur": [2, 3], "figure_directori": 3, "figure_s": 3, "figure_size_mm": 3, "file": [1, 2, 3], "file_path": 3, "fileexchang": [1, 3], "filenam": 3, "filepath": 3, "fill": [2, 3], "filter": [0, 3], "filter_list": 3, "find": [0, 2], "first": [0, 2, 3], "first_x_to_0": [2, 3], "first_xy_to_00": 3, "fit": [0, 3], "fix": 3, "fixtur": 0, "flag": 3, "float": 3, "float64": 3, "focu": 2, "folder": [1, 3], "follow": [0, 2, 3], "follw": 0, "form": 3, "format": [0, 2, 3], "forward": 3, "foster": 3, "fosterthermalmodel": 3, "found": [0, 2, 3], "four": 2, "framework": 0, "free": 0, "from": [0, 1, 3], "fuji": [2, 3], "fuji_2mbi100xaa120": [2, 3], "fuji_2mbi200xaa065": 3, "fuji_2mbi200xbe120": 2, "fuji_2mbi300xbe120": 2, "full": [1, 3], "function": [1, 3], "further": [0, 2, 3], "futur": 2, "g": [0, 2, 3], "gan": 3, "gate": [2, 3], "gate_voltag": 3, "gatechargecurv": 3, "gather": 3, "gecko": 3, "geckocircuit": [1, 3], "gener": 1, "get": 3, "get_curve_data": [1, 3], "get_img_raw_data": 3, "get_object_i_": [1, 2, 3], "get_object_i_e_simplifi": [1, 3], "get_object_r_e_simplifi": [1, 3], "get_object_v_i": [1, 3], "get_transistor_names_list": [1, 3], "gh": 0, "git": 1, "github": [1, 2], "githubusercont": 3, "give": 2, "given": 3, "global": 3, "go": 0, "good": 0, "googl": 0, "gpgit": 0, "gplv3": 2, "graph": [2, 3], "graph_i_": [2, 3], "graph_r_": 3, "graph_v_c": 2, "graph_v_coss": [1, 3], "graph_v_ecoss": [1, 3], "graph_v_eoss": [1, 3], "graph_v_qoss": [1, 3], "graphic": 0, "group": 3, "gui": 1, "ha": 3, "half": [1, 3], "handl": 3, "handov": 0, "have": 2, "he": 0, "height": 3, "help": [0, 2, 3], "helper": 3, "helper_funct": 3, "here": [0, 2, 3], "hide": 0, "hint": [1, 2], "histori": 1, "hold": 3, "home": [0, 3], "hous": [2, 3], "housing_area": [1, 3], "housing_typ": [0, 1, 3], "housing_types_file_path": [1, 3], "housing_types_url": 3, "how": [0, 2, 3], "html": [0, 2, 3], "html_file": 2, "html_str": 2, "http": [0, 3], "hyperlink": 3, "i": [0, 2, 3], "i_": 3, "i_abs_max": [1, 2, 3], "i_c": 3, "i_channel": 3, "i_cont": [1, 3], "i_e_object": 3, "i_off": 3, "i_transistor": 2, "id": [0, 3], "id_valu": 3, "idh06g65c6": 3, "ids_valu": 3, "iec": 3, "ieee": 3, "ieeexplor": 3, "igbt": [2, 3], "imag": 3, "img": 3, "implem": 2, "implement": [2, 3], "import": [0, 2, 3], "import_json": 3, "import_xml_data": [1, 3], "importerror": 3, "improv": 2, "includ": [1, 3], "increas": 3, "index": [0, 1, 2, 3], "index_url": 3, "indic": 3, "infer": 0, "infineon": 2, "infineon_ff200r12ke3": [2, 3], "infineon_ff200r12ke3_simulink_lossmodel": 2, "infineon_ff300r12ke3": 2, "infineon_ff300r12ke3_simulink_lossmodel": 2, "inform": [0, 2, 3], "init_loss_matric": [1, 3], "init_switch_channel_matrix": [1, 3], "initi": [2, 3], "inkscap": 0, "input": 3, "input_typ": 3, "insert": [2, 3], "insid": [0, 2, 3], "instal": 1, "instanc": [2, 3], "instead": [0, 2, 3], "instruct": [2, 3], "int": 3, "integr": [0, 3], "integration_interv": 3, "intellig": 3, "intend": 3, "interact": 3, "interchang": 2, "interest": [2, 3], "interfac": 1, "intern": [0, 3], "interpol": [2, 3], "interpret": 2, "interv": 3, "introduc": 0, "introduct": 1, "invert": 3, "investig": 3, "involv": 0, "io": 3, "issu": [0, 2], "ist": 0, "isvalid_dict": 3, "its": 3, "j": 3, "januari": 2, "java": 2, "join": 2, "json": [2, 3], "json_folder_path": 3, "junction": 3, "june": 2, "just": 3, "k": 3, "keep": 0, "kei": 3, "kernel": 0, "know": 2, "kubrick": 3, "label": 3, "languag": 2, "later": 0, "latest": 2, "lea": [2, 3], "leav": 3, "left": 0, "length": [2, 3], "level": [2, 3], "librari": 0, "licens": 1, "like": [0, 2, 3], "line": [0, 2], "line_styl": 3, "linear": [2, 3], "link": [0, 2, 3], "linux": [0, 1], "list": [0, 2, 3], "littl": 0, "load": [2, 3], "load_induct": 3, "load_transistor": [1, 2, 3], "local": [1, 2, 3], "locat": 0, "longer": 2, "look": 2, "loss": [2, 3], "loss_typ": 3, "losscurv": 2, "lot": [0, 2], "lower": 0, "lower_snake_cas": 0, "m": [0, 3], "mac": [0, 2], "mai": [0, 2, 3], "main": [0, 3], "major": 2, "make": [1, 2, 3], "makefil": 0, "manag": 2, "mandatori": 3, "mani": 2, "manual": [0, 2], "manufactur": [0, 1, 2, 3], "margin": 3, "margin_factor": 3, "mat": [2, 3], "match": [2, 3], "mathwork": 3, "matlab": [1, 3], "matplotlib": 3, "maximum": 3, "mayb": 0, "md": 0, "mean": 3, "measur": [2, 3], "measurement_d": 3, "measurement_data": 3, "measurement_dict": 3, "measurement_testbench": 3, "member": 3, "mention": [2, 3], "menu": 0, "merg": [2, 3], "merge_curv": [1, 3], "messag": [0, 2, 3], "metadata": 2, "method": [1, 2], "methodname_test": 0, "methodologi": 0, "might": 3, "minim": 1, "mirror": 3, "mirror_xy_data": 3, "miss": [0, 2, 3], "missingdataerror": 3, "mj": 3, "mm": 3, "mode": [1, 3], "model": [2, 3], "modifi": [0, 3], "modul": [0, 1, 2, 3], "module_manufactur": [1, 3], "module_manufacturers_file_path": [1, 3], "module_manufacturers_url": 3, "moment": [2, 3], "mongodb": [0, 2, 3], "more": [0, 2, 3], "mosfet": [2, 3], "most": 2, "mostli": 2, "motion": 3, "multi": 2, "multipl": [2, 3], "multivers": 0, "must": [0, 2, 3], "my_transistor": 0, "name": [0, 1, 2, 3], "navig": [0, 2], "ncl": 3, "ndarrai": 3, "nearest": 3, "necessari": [0, 2, 3], "need": [0, 2, 3], "neg": 3, "neighbour": 3, "network": 3, "never": 2, "new": [1, 3], "newchangesher": 0, "next": [0, 2, 3], "nj": 3, "nom": 3, "non": [0, 1], "none": [0, 3], "nonlinear": 3, "normal": 3, "normalize_t_to_v": 3, "note": [0, 2, 3], "now": [0, 2], "np": 3, "number": 3, "numpi": 3, "o": [0, 2], "object": [0, 1, 3], "occur": 0, "octav": 1, "off": 3, "often": [2, 3], "ohm": 3, "ohter": 3, "old": 0, "older": 0, "onc": 0, "one": [0, 2, 3], "ones": [0, 2], "onli": [0, 2, 3], "onlin": 2, "open": [0, 2], "openjdk": 2, "oper": [0, 1, 3], "operation_mod": [1, 3], "operationmod": 3, "optim": 2, "option": [0, 1, 3], "order": 3, "org": [0, 3], "organis": 1, "origin": 3, "other": [0, 1, 3], "otherwis": [0, 3], "our": 2, "out": [2, 3], "output": [2, 3], "output_fil": 3, "overview": 1, "overwrit": 3, "own": 2, "p": 3, "packag": [1, 2, 3], "packet": 0, "paderborn": 2, "page": 1, "pair": 3, "paper": 3, "paral": 3, "parallel": [1, 3], "parallel_transistor": [1, 2, 3], "parallel_transistorobject": [2, 3], "param": [0, 3], "paramet": [0, 2, 3], "parasit": 3, "parti": 3, "pass": [0, 3], "path": [2, 3], "pathlib": 0, "pcim": 3, "pdf": 3, "perform": [0, 3], "phase": 3, "physmod": 3, "pip": [1, 2], "pipreq": 0, "place": [0, 2], "plan": 2, "platform": 2, "pleas": [0, 2], "plec": [1, 3], "plecs_export": 3, "plot": 3, "plot_curv": [1, 3], "plot_energy_object": [1, 3], "plot_half_bridge_equivalent_coss": [1, 3], "plot_half_bridge_equivalent_eoss": [1, 3], "plot_v_coss": [1, 3], "plot_v_eoss": [1, 3], "plot_v_qoss": [1, 3], "plotbit": 3, "plots_vds_id_t": 3, "point": [0, 2, 3], "polynomi": 3, "port": 2, "posit": 2, "possibl": [0, 2, 3], "possible_housing_typ": 3, "possible_module_manufactur": 3, "power": 3, "pre": 3, "predefin": 2, "prefer": 2, "prefix": 0, "prepar": 3, "present": 3, "press": 0, "print": [0, 2, 3], "print_tdb": [0, 1, 2, 3], "problem": 2, "program": [0, 1, 3], "project": [0, 1], "properli": 3, "properti": 2, "provid": [2, 3], "publish": 2, "pull": 2, "puls": 3, "push": 0, "py": [1, 3], "py3": 0, "pycharm": 1, "pyhton": 2, "pymongo": 3, "pypi": 1, "pytest": 1, "python": [0, 1, 3], "python3": [0, 2], "q_oss": [2, 3], "quadrant": [2, 3], "qualiti": 3, "quickli": 2, "quickstart": [0, 2], "quickstart_wp": [1, 2, 3], "r_channel": 3, "r_channel_data": 3, "r_channel_th": 3, "r_e": 3, "r_e_graph": 3, "r_e_object": 3, "r_g": 3, "r_g_int": [1, 3], "r_g_max_rapid_channel_turn_off": [1, 3], "r_g_max_rcto": 3, "r_g_off": 3, "r_g_off_recommend": [1, 3], "r_g_on": 3, "r_g_on_recommend": [1, 3], "r_th": 3, "r_th_c": [1, 3], "r_th_diode_c": [1, 3], "r_th_switch_c": [1, 3], "r_th_total": 3, "rais": 3, "rang": 2, "rapid": 3, "rate": 3, "ratio": 3, "raw": 3, "raw_measurement_data": [1, 3], "raw_measurement_data_plot": [1, 3], "rawmeasurementdata": 3, "rcto": 3, "re": 3, "reach": 2, "read": [0, 1], "readi": 3, "readm": 0, "realtim": 0, "receiv": 3, "recheck": 3, "recommend": [0, 3], "refer": [2, 3], "referenc": 3, "regardless": 3, "relat": 3, "releas": 1, "reli": 2, "report": 1, "reposistori": 0, "repositori": [0, 2], "repres": [2, 3], "request": 2, "requir": [1, 2, 3], "resist": 3, "resistor": [2, 3], "respect": [0, 2, 3], "respositori": 2, "restart": 0, "result": [2, 3], "rethink": 3, "return": [0, 3], "reveal": 0, "revers": 2, "rewritten": 2, "right": 0, "roadmap": 1, "routin": 2, "row": 3, "rst": 0, "rth_total": 3, "rth_vector": 3, "rtype": [0, 3], "rule": 2, "run": 1, "runner": [0, 3], "same": 3, "save": [2, 3], "save_transistor": [1, 3], "scale": 3, "schemat": 2, "scl": 3, "scope": 3, "screenshot": 2, "script": 0, "search": [0, 1, 2, 3], "second": 3, "second_y_to_0": 3, "section": [2, 3], "see": [0, 2, 3], "seen": 2, "select": [0, 2, 3], "self": [2, 3], "semiconductor": 3, "semikron": 3, "send": 2, "separ": [0, 3], "server": 2, "set": [1, 2, 3], "set_operation_mode_json": [1, 2, 3], "set_operation_mode_mongodb": [1, 3], "setup": 1, "shall": [2, 3], "share": 2, "she": 0, "sheet": [0, 2, 3], "should": [0, 2], "show": [0, 3], "shown": [0, 2], "sic": 3, "side": 2, "sim": 2, "simpl": 2, "simplifi": [2, 3], "simul": [2, 3], "simulink": [1, 3], "sinc": [0, 2], "singl": 3, "sink": 3, "size": 3, "small": [2, 3], "snake_cas": 0, "snapstor": 2, "so": 3, "soa": 3, "soa_data": 3, "softwar": [0, 2], "solv": 2, "some": [0, 2, 3], "sometim": 0, "soon": 2, "sourc": [0, 2, 3], "sp": 3, "specif": [0, 3], "specifi": [2, 3], "spell": 2, "sphinx": 1, "sphinx_rtd_them": 0, "sphinxcontrib": 0, "spinx": 0, "stabl": 2, "standard": [2, 3], "start": [2, 3], "static": 3, "statu": 1, "step": 0, "storag": [2, 3], "store": [0, 2, 3], "str": [0, 3], "string": [1, 3], "structur": 1, "subclass": [2, 3], "sudo": 2, "suppli": 3, "support": [2, 3], "sure": [1, 3], "sweep": 2, "switch": [1, 2, 3], "switch_arg": 3, "switch_channel": [1, 3], "switch_channel_25_15v": 3, "switch_or_diod": 3, "switch_r_channel": [1, 2, 3], "switch_typ": 3, "switch_v_channel": [1, 2, 3], "switchenergydata": 3, "system": [0, 1, 3], "t": [2, 3], "t_c_max": [1, 3], "t_j": [2, 3], "t_j_abs_max": 3, "t_j_max": 2, "take": [2, 3], "taken": 3, "tau": 3, "tau_tot": 3, "tau_vector": 3, "tdb": [0, 2, 3], "tdb_directori": [1, 3], "tdb_exampl": 2, "tdb_json": 2, "temperatur": [2, 3], "temperaturedependresist": 3, "templat": [1, 3], "template_d": [1, 3], "template_vers": [1, 3], "temporari": [2, 3], "termin": 0, "test": [1, 3], "test_databaseclass": 0, "test_methodnam": 0, "testbench": 3, "testscas": 0, "text": 0, "than": 3, "them": 2, "therefor": 2, "thermal": [2, 3], "thi": [0, 2, 3], "third": [2, 3], "three": [2, 3], "threshold": 3, "through": 3, "thu": 0, "time": [0, 3], "time_arrai": 3, "tool": [0, 2, 3], "topologi": 2, "total": 3, "transistor": [0, 1], "transistor_arg": [2, 3], "transistor_arrai": 2, "transistor_c_oss": 3, "transistor_c_oss_detail": 3, "transistor_c_rss": 2, "transistor_c_rss_detail": 2, "transistor_databas": 0, "transistor_dict": 3, "transistor_load": 2, "transistor_nam": 3, "transistordatabas": 3, "transistordatabase_file_exchang": 3, "transistorel": 0, "travers": 3, "tree": 0, "troubl": 2, "true": [2, 3], "try": 0, "tupl": [0, 3], "turn": 3, "twine": 0, "two": [2, 3], "txt": [1, 2, 3], "type": [1, 2, 3], "typeerror": 3, "typehint": 0, "typic": [2, 3], "u": 3, "u_channel": 3, "ubuntu": 2, "ug": 3, "ui": 3, "ui_graph": 3, "under": [0, 2, 3], "unit": [0, 3], "unittest": [1, 3], "univers": 2, "up": 1, "upb": 3, "updat": [1, 2, 3], "update_from_fileexchang": [1, 3], "update_wp": [1, 2, 3], "upload": 1, "upper": 3, "url": 3, "us": [1, 3], "usabl": 2, "usag": 1, "user": [0, 2, 3], "usersxxxxxxappdatalocalprogramspythonpython39python": 2, "userxi": 0, "usual": [2, 3], "utf": 3, "v": 3, "v_abs_max": [1, 3], "v_channel": 3, "v_d_off": 3, "v_d_on": 3, "v_dc": 3, "v_driver_off": 3, "v_eoss": 3, "v_g": [2, 3], "v_g_off": 3, "v_g_on": 3, "v_gsth": 3, "v_i": 3, "v_op": 3, "v_qoss": 3, "v_suppli": 3, "v_supply_chosen": 3, "v_switching_ref": [1, 3], "valid": 3, "validate_transistor": [1, 3], "valu": [0, 2, 3], "valueerror": 3, "variabl": 3, "variou": 2, "vd": 3, "vd_off": 2, "vd_on": 2, "vds_valu": 3, "vector": 3, "venv": 0, "venv_tdb": 0, "veri": [2, 3], "verif": 3, "verifi": 2, "version": [1, 2, 3], "vg_off": 2, "vg_on": 2, "via": [0, 3], "virtual": [1, 3], "virtualenv": 2, "visit": 0, "visual": [2, 3], "voltag": [2, 3], "voltagedependentcapacit": 3, "w": [2, 3], "wa": [0, 2], "wai": [0, 2, 3], "want": [0, 2, 3], "warn": 2, "we": [0, 2], "webplotdigit": [2, 3], "welcom": 2, "what": [0, 2], "when": [0, 2, 3], "where": [0, 2, 3], "wherea": 0, "whether": 3, "which": [0, 2, 3], "while": [0, 3], "whl": 0, "width": 3, "wiki": 0, "wikipedia": 0, "window": [0, 1], "within": [0, 2, 3], "without": [0, 3], "work": [0, 2, 3], "workflow": 1, "workspac": [2, 3], "world": 2, "would": 2, "wp": [1, 3], "wpd": 3, "write": [1, 2, 3], "written": [0, 2, 3], "x": [0, 2, 3], "xml": [2, 3], "y": 3, "you": [0, 2, 3], "your": [0, 1, 3], "yoursimulinksimulationher": 2, "yunit": 3, "zero": 3, "zoom": [2, 3], "\u00b5j": 3}, "titles": ["Contributing", "transistordatabase(TDB)", "1 Introduction", "Documentation"], "titleterms": {"1": 2, "2": 2, "3": 2, "4": 2, "5": 2, "6": 2, "7": 2, "8": 2, "For": 2, "The": 3, "about": 2, "all": [0, 2], "ar": 0, "autom": 2, "basic": 2, "bug": 2, "build": 0, "calcul": 2, "case": 0, "changelog": [0, 2], "class": [0, 3], "code": 0, "complet": 2, "configur": 0, "content": [0, 1], "contribut": [0, 2], "creat": 0, "curv": 2, "databas": 2, "databasemanag": 3, "datasheet": 2, "depend": 0, "develop": [0, 2], "docstr": 0, "document": [0, 2, 3], "download": 2, "draw": 0, "environ": 0, "exampl": 2, "execut": [0, 2], "export": 2, "featur": 2, "file": 0, "fileexchang": 2, "folder": 0, "from": 2, "full": 2, "function": [0, 2], "geckocircuit": 2, "gener": [0, 2, 3], "git": 0, "github": 0, "gui": [0, 2], "half": 2, "hint": 0, "histori": 2, "includ": 0, "indic": 1, "instal": [0, 2], "interfac": 2, "introduct": 2, "licens": 2, "linux": 2, "local": 0, "make": 0, "matlab": 2, "method": [0, 3], "minim": 2, "mode": 0, "new": [0, 2], "non": 2, "object": 2, "octav": 2, "oper": 2, "option": 2, "organis": 2, "other": 2, "overview": 2, "packag": 0, "page": 0, "parallel": 2, "pip": 0, "plec": 2, "program": 2, "project": 2, "py": 0, "pycharm": [0, 2], "pypi": 0, "pytest": 0, "python": 2, "read": 2, "releas": 0, "report": 2, "requir": 0, "roadmap": 2, "run": [0, 2], "set": 0, "setup": 0, "simulink": 2, "sphinx": 0, "statu": 2, "string": 0, "structur": 0, "sure": 0, "system": 2, "tabl": [0, 1], "tdb": 1, "templat": 2, "test": 0, "todo": 3, "transistor": [2, 3], "transistordatabas": [0, 1, 2], "txt": 0, "type": 0, "unittest": 0, "up": 0, "updat": 0, "upload": 0, "us": [0, 2], "usag": 2, "version": 0, "virtual": [0, 2], "window": 2, "workflow": 0, "wp": 2, "write": 0, "your": 2}}) \ No newline at end of file diff --git a/transistordatabase.html b/transistordatabase.html index 56b3d7f..6c027d9 100644 --- a/transistordatabase.html +++ b/transistordatabase.html @@ -1498,11 +1498,14 @@

The Transistor<
-export_geckocircuits_coss(filepath: str | None = None) None
+export_geckocircuits_coss(filepath: str | None = None, margin_factor: float = 1.2) None

Export a nonlinear C_oss file for GeckoCIRCUITS.

Parameters:
-

filepath (str) – directory to save the .ncl file. CWD is used in case of None.

+
    +
  • filepath (str) – directory to save the .ncl file. CWD is used in case of None.

  • +
  • margin_factor (float) – factor for margin. [1.0 = no margin], [1.2 = 20 % margin: DEFAULT]

  • +