kicad/eeschema/sim
Jeff Young d839f11d49 Rip out parsing of SPICE libraries for netlisting.
We only need to parse the libraries for the Sim Model Editor dialog
(so that we can determine the models to put in the popup).  Doing it
for netlisting just opens us up to incorrectly parsing the SPICE, and
returns no value.

This also means that a SIM_LIB_MGR manages a single library, and
never multiple libraries.

This also allows the tidying-up of some error reporting structures to
better inform the user what went wrong.

Fixes https://gitlab.com/kicad/code/kicad/issues/13431
2023-01-12 14:51:03 +00:00
..
kibis Update simulator with NUMERIC_EVAL, decimal separator processing, etc. 2022-12-05 12:40:29 +00:00
ngspice.cpp Fix a compil issue on linux, round 2 2022-12-11 20:43:10 +01:00
ngspice.h Formatting. 2022-12-05 20:03:42 +00:00
ngspice_circuit_model.cpp Rip out parsing of SPICE libraries for netlisting. 2023-01-12 14:51:03 +00:00
ngspice_circuit_model.h Don't run simulation twice when the sim command is overridden. 2022-12-07 01:34:56 +00:00
sim_lib_mgr.cpp Rip out parsing of SPICE libraries for netlisting. 2023-01-12 14:51:03 +00:00
sim_lib_mgr.h Rip out parsing of SPICE libraries for netlisting. 2023-01-12 14:51:03 +00:00
sim_library.cpp Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
sim_library.h Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
sim_library_kibis.cpp Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
sim_library_kibis.h Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
sim_library_spice.cpp Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
sim_library_spice.h Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
sim_model.cpp Rip out parsing of SPICE libraries for netlisting. 2023-01-12 14:51:03 +00:00
sim_model.h Don't use std::string for things with wxString APIs. 2023-01-05 14:16:39 +00:00
sim_model_behavioral.cpp Clearer naming. 2022-12-21 17:03:46 +00:00
sim_model_behavioral.h Sim: Remove inference from Reference and Value 2022-11-18 08:39:15 +01:00
sim_model_ideal.cpp Move model inference to SIM_MODEL so it can also be used for behavioral models. 2022-12-09 20:24:25 +00:00
sim_model_ideal.h Move model inference to SIM_MODEL so it can also be used for behavioral models. 2022-12-09 20:24:25 +00:00
sim_model_kibis.cpp Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
sim_model_kibis.h Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
sim_model_l_mutual.cpp Sim: s/SIM_MODEL_MUTUAL_INDUCTOR/SIM_MODEL_L_MUTUAL/ 2022-11-21 05:01:12 +01:00
sim_model_l_mutual.h Sim: s/SIM_MODEL_MUTUAL_INDUCTOR/SIM_MODEL_L_MUTUAL/ 2022-11-21 05:01:12 +01:00
sim_model_ngspice.cpp SIM_MODEL code simplification. 2022-12-21 17:01:58 +00:00
sim_model_ngspice.h SIM_MODEL code simplification. 2022-12-21 17:01:58 +00:00
sim_model_ngspice_data.cpp Sim: Remove duplicate parameters 2022-11-29 15:02:45 +01:00
sim_model_r_pot.cpp Sim: Remove inference from Reference and Value 2022-11-18 08:39:15 +01:00
sim_model_r_pot.h Sim: Remove inference from Reference and Value 2022-11-18 08:39:15 +01:00
sim_model_raw_spice.cpp Gracefully fall back to raw spice when we can't parse the data. 2022-12-31 18:52:26 +00:00
sim_model_raw_spice.h Gracefully fall back to raw spice when we can't parse the data. 2022-12-31 18:52:26 +00:00
sim_model_serializer.cpp Rip out parsing of SPICE libraries for netlisting. 2023-01-12 14:51:03 +00:00
sim_model_serializer.h Add number of pulses parameter to pulsed voltage/current sources. 2023-01-06 13:45:56 +00:00
sim_model_source.cpp Add number of pulses parameter to pulsed voltage/current sources. 2023-01-06 13:45:56 +00:00
sim_model_source.h Add number of pulses parameter to pulsed voltage/current sources. 2023-01-06 13:45:56 +00:00
sim_model_spice.cpp Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
sim_model_spice.h Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
sim_model_spice_fallback.cpp Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
sim_model_spice_fallback.h Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
sim_model_subckt.cpp Add reference material to SPICE model pin assignment tab. 2022-12-31 18:52:26 +00:00
sim_model_subckt.h Add reference material to SPICE model pin assignment tab. 2022-12-31 18:52:26 +00:00
sim_model_switch.cpp Sim: Universally initialize enum parameters with their default values 2022-11-30 12:45:59 +01:00
sim_model_switch.h Clearer naming. 2022-12-21 17:03:46 +00:00
sim_model_tline.cpp Sim: Remove inference from Reference and Value 2022-11-18 08:39:15 +01:00
sim_model_tline.h Sim: Remove inference from Reference and Value 2022-11-18 08:39:15 +01:00
sim_model_xspice.cpp Sim: Spice netlist exporter rewrite 2022-07-30 02:25:34 +00:00
sim_model_xspice.h Sim: Spice netlist exporter rewrite 2022-07-30 02:25:34 +00:00
sim_panel_base.cpp Fix grammar error in warning string. 2022-12-31 18:54:36 +00:00
sim_panel_base.h Don't run simulation twice when the sim command is overridden. 2022-12-07 01:34:56 +00:00
sim_plot_colors.cpp Eeschema,sim: extract plot colors to new class 2021-03-01 18:50:37 +00:00
sim_plot_colors.h Eeschema,sim: extract plot colors to new class 2021-03-01 18:50:37 +00:00
sim_plot_frame.cpp Use consistent terminology: opposite of Add is Remove. 2022-12-28 10:40:23 +00:00
sim_plot_frame.h Use consistent terminology: opposite of Add is Remove. 2022-12-28 10:40:23 +00:00
sim_plot_frame_base.cpp Signals header is repetitive. 2022-12-28 10:40:23 +00:00
sim_plot_frame_base.fbp Signals header is repetitive. 2022-12-28 10:40:23 +00:00
sim_plot_frame_base.h Centralize SPICE lib path resolution and support SPICE_LIB_DIR. 2022-12-08 23:57:42 +00:00
sim_plot_panel.cpp Coding standards & formatting. 2022-12-11 23:12:55 +00:00
sim_plot_panel.h Coding standards & formatting. 2022-12-11 23:12:55 +00:00
sim_property.cpp If we don't recognize a var then it's an error, not 0.0. 2022-12-27 13:50:44 +00:00
sim_property.h Only eval numeric properties. 2022-12-27 13:50:44 +00:00
sim_types.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00
sim_value.cpp Simulation bug fixes. 2022-12-19 18:14:13 +00:00
sim_value.h Formatting and CLang-Tidy warning reduction. 2022-12-19 13:51:49 +00:00
sim_workbook.cpp Don't run simulation twice when the sim command is overridden. 2022-12-07 01:34:56 +00:00
sim_workbook.h More dialog adjustments for wx 3.2. Also renames files to match dialog. 2022-12-11 15:49:29 +00:00
simulator.h Remove GUI calls from netlisting. 2022-11-18 15:29:16 +00:00
spice_generator.cpp Gracefully fall back to raw spice when we can't parse the data. 2022-12-31 18:52:26 +00:00
spice_generator.h Update simulator with NUMERIC_EVAL, decimal separator processing, etc. 2022-12-05 12:40:29 +00:00
spice_grammar.h Rip out parsing of SPICE libraries for netlisting. 2023-01-12 14:51:03 +00:00
spice_library_parser.cpp Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
spice_library_parser.h Reduce reliance on exception processing -- it's waay too bugy at present. 2023-01-03 17:20:23 +00:00
spice_model_parser.cpp Sim: Fix crash when a field tries to set an inexistent parameter 2022-10-12 04:27:48 +02:00
spice_model_parser.h Sim: LTspice model compat: Ignore spurious values 2022-10-04 22:44:26 +02:00
spice_reporter.h
spice_settings.cpp sim GUI: remove "Adjust value" checkbox. 2022-12-03 08:28:43 +00:00
spice_settings.h sim GUI: remove "Adjust value" checkbox. 2022-12-03 08:28:43 +00:00
spice_simulator.cpp simulator: remove unused includes, and reorder a few includes to fix conflicts 2022-11-16 10:09:54 +01:00
spice_simulator.h eeschema,sim: add SIMULATOR and SIM_MODEL interface 2022-04-01 19:28:31 +00:00
spice_value.cpp Revert "Reorder includes is some simulator files to fix issues on msys2 (no code change)" 2022-11-12 20:47:36 +01:00
spice_value.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00