Commit Graph

7 Commits

Author SHA1 Message Date
couriersud
c2a192ec92 Consolidate the scattered model parsing code. Now models support
recursive models,e.g. DIODE("1N914(IS=1e-15)"). Removed ".model" from
model definitions. (nw)
2015-07-23 22:39:39 +02:00
couriersud
b1a72a3e9f Netlist now compiles with
-std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros
and
-std=c++11 -Wall -Wpedantic -Wextra
[Couriersud]
2015-06-30 09:04:19 +02:00
couriersud
a68161ee27 Move solver code into own folder. (nw) 2015-06-19 18:33:14 +02:00
couriersud
dad7a6bab5 From 45% to 60% to 99%. That's the improvement achieved for a 89x89
audio matrix mostly solved by elimination. 
Cleaned up some code as well. [Couriersud]
2015-06-10 21:50:10 +02:00
couriersud
8ba33d8d1e Formatted kidniki.c (nl_examples) to be easier to read. (nw) 2015-06-09 00:34:57 +02:00
couriersud
3cf2f2444f Added some more discrete components. (nw) 2015-06-08 01:41:34 +02:00
couriersud
3db351f5c9 Added kidniki sound board netlist to nl_examples. Currently the netlist
boils down to a 87x87 matrix. This is due to a total of 6 opamps which
all are submodels and thus add their own internal nets. 
Gauss Seidel iterative solving comes to it's limits.
nltool runs this at about 50% speed on my machine. Given the complexity
this is quite good. Yet, any m62 game currently will not be playable.
Time for a new cpu :-)
[Andrew Gardner, Couriersud]
2015-06-07 02:16:55 +02:00