Jim Monte
38fb2e205f
Fixed incorrect type of variable ch_cur. It was from const char * but should have been const char.
2020-02-14 19:41:26 +01:00
Holger Vogt
9b4944df33
make path to dstring.c independent from build directory
2020-02-14 19:37:19 +01:00
Holger Vogt
ed95f46259
Revert "correct the path to dstring.c"
...
This reverts commit 28002be150 .
2020-02-14 19:35:30 +01:00
Holger Vogt
94960da207
prevent false freeing of vector
2020-02-13 21:32:02 +01:00
dwarning
28002be150
correct the path to dstring.c
2020-02-13 18:43:04 +01:00
dwarning
0c69374876
no wrapper cp_globmatch needed
2020-02-13 18:21:34 +01:00
Vogt
bb61c0ba1e
just use strcmp instead of wrapper function
2020-02-13 16:56:13 +01:00
Holger Vogt
6ce9003d3d
update to cmpp by J. Monte
2020-02-12 23:13:08 +01:00
Jim Monte
e4c6789bc3
Jim Monte's update to cmpp
2020-02-12 22:55:44 +01:00
Holger Vogt
ef6c8abb6c
Fix of buffer overrun in interpolation at endpoint of interval.
...
Made cfunc.mod for tables more modular.
Prevented buffer overrun when building file name.
Added error checking for allocation failures in many locations.
Made binary search for interpolation more efficient.
2020-02-12 22:48:16 +01:00
Jim Monte
1d86e5a9c7
fixed singluar/plural agreement in an error message generated by the let command
2020-02-12 22:40:53 +01:00
Jim Monte
2035442a9f
fixed path created by ngdirname in Windows. Also added const to parameters whose arguments do not change and fixed some potential buffer overruns.
2020-02-12 22:40:46 +01:00
Jim Monte
33bb874678
Add const to some parameters, made function static
2020-02-12 22:40:32 +01:00
Jim Monte
aee256e211
Fix of buffer overrun in interpolation at endpoint of interval. Made cfunc.mod for tables more modular. Prevented buffer overrun when building file name. Added error checking for allocation failures in many locations. Made binary search for interpolation more efficient.
2020-02-12 22:33:52 +01:00
Jim Monte
46b6ab8994
Added support for DSTRING in code modules with makefile builds
2020-02-12 22:32:25 +01:00
Jim Monte
4e51060684
Clarified error message
2020-02-12 22:32:18 +01:00
Jim Monte
31c7b69d39
Fixed compile warning about signed/unsigned comparison.
2020-02-12 22:31:55 +01:00
Jim Monte
5652afc87d
Gave structure defining Mif_Complex_t a name so that it could be forward referenced.
2020-02-12 22:31:46 +01:00
Jim Monte
60ad18d263
Formatting and added comments
2020-02-12 22:31:35 +01:00
Jim Monte
8afb9635c1
Formatting
2020-02-12 22:31:20 +01:00
Jim Monte
8ead6c1b77
Minor fix to end-of-index processing of let command
2020-02-12 22:27:29 +01:00
Jim Monte
344fa243bd
File path built more efficiently and now allows an arbitrary length. Prevented strdup() of NULL if path too long. Similarly prevented fopen with a NULL file name. Added function to determine Windows absolute paths properly. Fixed numerous issues that were caused by including Windows system header due to conflicting names. Generally a CMPP_ prefix was added as a "namespace". Also used the standard C bool type instead of defining one.
2020-02-12 22:27:13 +01:00
Jim Monte
affa528cb5
Rework of let command. Added support for slices as described in feature #69 and fixed several crashes and issues described in bugs #443 , #444 , #446 , #447 , and #448 .
2020-02-12 22:14:51 +01:00
Jim Monte
4392ccc520
Formatting and comments added
2020-02-12 22:10:12 +01:00
Jim Monte
6385c7a900
Removed unnecessary comparisons when lowercasing a string.
2020-02-12 22:09:39 +01:00
Jim Monte
faf01c0376
Modified calculation to determine when memory is nearly exhausted. Also changed prototypes of memory reporting functions to match their definitions.
2020-02-12 22:07:07 +01:00
dwarning
8a6f431f4b
simplify beta derivation
2020-02-11 10:48:38 +01:00
dwarning
9889f0f277
alternative temperature model for extrinsic resistances and subthreshold range
2020-02-03 20:40:36 +01:00
Holger Vogt
f09d1d451e
increase max. number of threads for BSIM4 to 8
2020-02-02 17:51:07 +01:00
Holger Vogt
a46bb7b108
In VDMOS device, if instance parameter tnodeout is set,
...
check for exactly five nodes
2020-02-02 17:50:06 +01:00
Holger Vogt
51be270f06
enable local or global statistical values for B source
...
pre_set statlocal
(or set statlocal in spinit or .spiceinit) will be setting a
different random number for evaluating the value of fcn agauss
etc. in each B line, e.g. if this line appears in a subcircuit,
all expanded B lines will have different values. If not set,
each B line will use the same random number for agauss evaluation.
2020-01-26 12:11:31 +01:00
dwarning
73773521f8
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-01-26 10:10:10 +01:00
dwarning
f610089c19
correct thermal parameter
2020-01-26 10:09:28 +01:00
Holger Vogt
2cbf2e3ac1
allow again single letter vector names
2020-01-26 09:04:53 +01:00
dwarning
0eddbe5b5e
avoiding temporary setplot problem
2020-01-26 08:42:11 +01:00
dwarning
24b70c8682
prevent program crash by misusing thermal model
2020-01-26 08:35:30 +01:00
dwarning
379cafde45
vdmos have no Cgb
2020-01-25 16:36:13 +01:00
dwarning
37a43ed745
update vdmos examples to the new model interface
2020-01-25 16:18:33 +01:00
dwarning
f53462dfd8
update vdmos with self-heating network and tj and tcase terminal
2020-01-25 16:12:05 +01:00
Holger Vogt
35dbc7a725
re-enable V source with parameter EXTERNAL
...
Fix bug #463
2020-01-24 22:00:56 +01:00
Holger Vogt
0217efb290
option not needed for convergence
2020-01-24 21:40:14 +01:00
Holger Vogt
d134375cb1
add the PSPICE vswitch S_ST variant,
...
which resolves to the classical ngspice sw switch
2020-01-22 22:31:16 +01:00
Holger Vogt
524733f9de
allow vec_get to verify vectors if their names are quoted by ""
2020-01-22 22:30:07 +01:00
Holger Vogt
134759bfee
another preliminary patch for macOS
2020-01-19 15:42:27 +01:00
Holger Vogt
25de1beb4f
stub to enable compilation on macOS,
...
memory info for macOS is currently not available.
2020-01-19 15:33:54 +01:00
dwarning
8841f30671
format line with LF
2020-01-19 10:18:37 +01:00
Holger Vogt
6e910fed3d
remove compiler warning by setting variables to 0
2020-01-18 23:08:31 +01:00
Holger Vogt
52ace95957
remove two small memory leaks
2020-01-18 17:31:08 +01:00
Holger Vogt
b06cf20df8
remove spurious error message
2020-01-18 17:29:37 +01:00
Holger Vogt
07e680bcfd
out-of-interval examples added
2020-01-18 16:56:54 +01:00