h_vogt
25264b3980
memory.h: hrealloc not used anywhere
2016-03-09 20:24:37 +01:00
rlar
d0c5a495ca
ngspice.h, cm.h, cmpp.h, introduce char variants of the <ctype.h> family
2016-03-09 20:24:36 +01:00
rlar
07aba2e2ae
frontend/variable.c, used `isalnum()' instead of homegrown `isalphanum()'
2016-03-09 20:24:36 +01:00
h_vogt
356a262f7f
cktdefs.h, some parameter descriptions added
2016-01-22 22:41:30 +01:00
rlar
885e7df8a5
xspice, introduce cm_message_printf()
2016-01-07 16:55:09 +01:00
Krzysztof Blaszkowski
03b47b3e34
src/frontend/outif.c, plotAddRealValue() etc, rallocate more coarsely
...
reallocate in chunks, instead of once per time step.
2016-01-07 09:05:00 +01:00
rlar
df70661c3a
dvec abstraction, #11/11, introduce `dvec_realloc()'
2015-12-28 20:34:42 +01:00
rlar
c2a7821449
dvec abstraction, #10/11, introduce `dvec_trunc()'
2015-12-28 20:34:42 +01:00
rlar
3962453739
dvec abstraction, #9/11, introduce `dvec_free()'
2015-12-28 20:34:42 +01:00
rlar
8243696338
dvec abstraction, #8/11, upgrade `dvec_alloc()'
2015-12-28 20:34:42 +01:00
rlar
9d99a06bcd
dvec abstraction, #2/11, introduce `dvec_alloc()'
2015-12-28 20:34:42 +01:00
Krzysztof Blaszkowski
0bfee6575b
ngspice/dvec.h, struct member `v_rlength', improve comment
2015-12-27 12:58:52 +01:00
h_vogt
a18ac9c474
include/ngspice/cm.h, xspice, introduce NAN for visual studio
2015-12-23 14:04:23 +01:00
rlar
d37f18d777
misc/string.c, sprinkle some const'ness
2015-12-22 16:47:42 +01:00
rlar
9473ec575f
drop some remaining `NEW*' macros, use TMALLOC instead
2015-12-19 19:39:29 +01:00
rlar
9546b178fb
drop macro `NEW', use TMALLOC instead
2015-12-19 19:38:55 +01:00
h_vogt
0b92d8cfe1
src/sharedspice.c, add vfprintf to interface for transferring messages
2015-12-15 22:16:47 +01:00
rlar
18426c755d
harmonise `struct circ' variables, `ckt' --> `ci'
2015-12-15 18:36:59 +01:00
rlar
f826ff82f8
introduce `ATTRIBUTE_NORETURN' for `controlled_exit()' and `sp_shutdown()'
2015-12-15 18:10:18 +01:00
h_vogt
df846346a1
visualc, cope with `bool' and `isnan()' in visual studio 2015
...
now they have isnan(),
(presumably in math.h)
now they have a C99 `bool',
(maybe even though not asked for with <stdbool.h>)
2015-11-15 15:09:27 +01:00
rlar
29dde7206a
frontend/parse.c, introduce `alloc_pnode()'
2015-11-12 18:32:39 +01:00
rlar
e609c7411d
src/frontend/vectors.c, abstraction, introduce `vec_iszero()'
2015-05-02 12:27:35 +02:00
rlar
8be0829b9b
frontend/breakp.c, bug fix, "#306 Deleting breakpoint causes Internal Error in status"
...
The "delete" command destroyed the whole list of stored breakpoints
instead of just the specified one.
Thanks to "jpcgt", who reported this in
"#306 Deleting breakpoint causes Internal Error in status"
http://sourceforge.net/p/ngspice/bugs/306/
2015-04-16 19:58:58 +02:00
rlar
232debc6ec
drop `NEWN', use `TMALLOC'
2015-04-12 20:10:07 +02:00
rlar
be283109dc
numconst.h, fix pi
2015-03-28 12:57:03 +01:00
rlar
7d92eae124
noisean, introduce a .control variable "sqrnoise" to deliver noise data in squared representation
...
use "set srqrnoise" (and "unset sqrnoise") to control this.
2015-03-23 19:32:33 +01:00
rlar
8d6726f0f4
noisean, deliver results in V/sqrt(Hz) and A/sqrt(Hz)
2015-03-22 21:44:50 +01:00
rlar
bcda90e258
src/frontend, cleanup, drop `GENcircuit'
2015-03-21 13:56:57 +01:00
rlar
07ee771a96
noise analysis, bug fix, override ac magnitude of all vsrc/isrc devices
...
Bug report due to Hartmut Henkel in
>> [Ngspice-users] Noise analysis depends on ac parameter
The noise analysis internally depends on an ac analysis
to derive "inoise" from "onoise"
("onoise" is multiplied with the inverse ac gain from input to output)
This AC analysis used all the given ac magnitudes for all vsrc/isrc
devices in the deck.
This fix overrides all ac magnitudes with zero,
except for the given input device,
whose magnitude is set to one.
2015-03-09 20:02:36 +01:00
rlar
73d581f9a6
graph.h, struct graph, remove unused elements
2015-03-08 19:38:33 +01:00
rlar
2b3220086d
graph.h, grid.c, enforce consistent string buffer size (plot "units", LABEL_CHARS)
2015-03-08 19:36:46 +01:00
rlar
c5e0bcde04
cleanup using `hypot()'
2014-12-06 20:41:11 +01:00
rlar
e08dcafbe9
cleanup, signature of CKTacDump() and CKTdump(), void* --> runDesc*
2014-10-12 22:07:28 +02:00
rlar
c6a8429258
src/maths/cmaths, implement `nint()' (.control language)
2014-09-20 17:15:10 +02:00
rlar
9e72296e40
src/spicelib/parse, implement `nint()' (`B' language)
2014-09-20 17:15:09 +02:00
rlar
99eade8ec9
cleanup, rename cx_ln --> cx_log (.control language)
2014-09-12 19:09:52 +02:00
rlar
c926f46986
cleanup, rename rename cx_log --> cx_log10 (.control language)
2014-09-12 19:09:42 +02:00
rlar
bdf70bd2b0
cleanup, rename PTln --> PTlog, PTF_LN --> PTF_LOG (`B' language)
2014-09-12 19:09:30 +02:00
rlar
93a212ca3c
cleanup, rename PTlog --> PTlog10, PTF_LOG --> PTF_LOG10 (`B' language)
2014-09-12 19:05:56 +02:00
rlar
f5d05af51d
inpgmod.c, INPgetModBin(), use model_name_match()
2014-08-09 18:17:51 +02:00
rlar
b663731379
rewrite model_bin_match(), rename --> model_name_match()
2014-08-09 18:17:34 +02:00
rlar
aa7a7606c7
avoid multiple declarations of controlled_exit(), add 'noreturn' attribute
2014-05-14 21:36:18 +02:00
rlar
80dd41451f
introduce tvprintf()
2014-04-12 21:01:36 +02:00
rlar
03f0ef778f
bug fix, need va_copy() when reusing a va_list
2014-04-12 20:37:36 +02:00
rlar
a4780f8e34
string.c, introduce tprintf()
2014-04-05 18:44:27 +02:00
rlar
ea7372efe7
rewrite, useing IFerrorf()
...
OUTerror() and IFerror() are no more used,
but kept for compatibility
2014-04-04 21:22:48 +02:00
rlar
f26c1b71f9
introduce OUTerrorf() and IFerrorf()
...
a varargs variant of the older variants OUTerror() and IFerror()
2014-04-04 21:22:47 +02:00
Henrik Forsten
3794c1eb20
mark end of struct GENmodel overlay
2014-01-19 17:38:32 +01:00
h_vogt
0a17d46509
new callback function cm_get_path, which makes the global
...
ngspice variable Infile_Path available to XSPICE code models
2014-01-18 19:14:42 +01:00
h_vogt
1f5de32512
global variable Infile_Path, which contains the
...
input netlist file path
2014-01-18 19:10:29 +01:00
h_vogt
52d8c7ec6e
cm.h: add config.h to access #defines
2014-01-11 16:24:09 +01:00
dwarning
a90f916883
fftext.c, move the Bourke FFT code to fftext.c (rename macro)
2014-01-02 09:53:53 +01:00
dwarning
c61e1bc8c6
fftext.c, move the Bourke FFT code to fftext.c (as a backup)
2014-01-02 09:53:52 +01:00
h_vogt
e97de24041
C99 functions are only available in MSVC 2013 and newer. Still needs testing!
2014-01-02 09:33:25 +01:00
rlar
d225c4f958
xpressn.c, introduce fortran style nint() rounding function
2014-01-02 09:33:21 +01:00
rlar
5d3f4e7f55
introduce CKTsoaInit()
2014-01-02 09:32:36 +01:00
dwarning
c8f5d49ddd
implement CKTsoaCheck()
2014-01-02 09:32:34 +01:00
dwarning
bf9ad0bdfd
introduce new SPICEdev operation `DEVsoaCheck()'
2014-01-02 09:32:32 +01:00
h_vogt
8ad6bd209d
replacements for functions missing in the msvc world
2014-01-02 09:31:10 +01:00
rlar
d598630b72
inpcom.c, cleanup inp_readall() #1/7, introduce inp_read()
2013-12-31 16:26:12 +01:00
rlar
5db94276d3
sprinkle some constness
2013-12-31 16:25:26 +01:00
h_vogt
d70865a162
allow 'temper' keyword in .param, .model and device instance lines
...
inpcom.c: fcns inp_fix_temper_in_param(), inp_new_func(), inp_rem_func()
to convert .param with 'temper' to .func, and replace all affected
parameter tokens xxx by their func counterpart xxx()
inpcom.c; fcns inp_temper_compat(), inp_modify_exp() added
to prepare expression with 'temper' for numparam
inp.c: fcns inp_parse_temper(), inp_parse_temper_trees() added
inp_evaluate_temper()
to prepare, parse and evaluate the expressions containing 'temper'
cktdefs.h: add global variable to expressions with 'temper'
dctrcurv.c: add fcn inp_evaluate_temper()
when temp has changed
2013-12-31 16:19:19 +01:00
h_vogt
8c85064018
inperrc.c: new function `INPstrCat()' to concatenate two strings
2013-12-31 16:19:18 +01:00
dwarning
54529d0e42
allow cshell $variable substitution with and without $&var
2013-12-31 16:19:12 +01:00
dwarning
075b620a86
introduce `cx_sortorder()' function
2013-12-31 16:18:52 +01:00
dwarning
4635a19ba9
introduce unwrap, minimum and maximum function
2013-12-31 16:13:17 +01:00
h_vogt
d2dbe6145f
sharedspice.c: modified callback interface
...
enhanced function ngSpice_Init_Sync()
three new callback functions for synchronization
2013-12-31 16:13:12 +01:00
dwarning
6a3da0105b
fft and ifft as vector functions
2013-12-31 16:13:08 +01:00
dwarning
0b1bff9fd8
fix type of length in fft window function
2013-12-31 16:13:07 +01:00
dwarning
f3e7bf141d
move the `fft_windows()' function to fft/fftext.c
2013-12-31 16:13:03 +01:00
rlar
23d0f41e66
ft_find_analysis_parm(), change signature
2013-12-31 16:12:55 +01:00
rlar
fc2dd436fe
abstraction, new function `ft_find_analysis_parm()'
2013-12-31 16:12:51 +01:00
rlar
9d0500027c
abstraction, new function `ft_find_analysis()'
2013-12-31 16:12:49 +01:00
rlar
7381081226
ciderlib, proper types for newCard(), setCardParm(), askCardQuest()
2013-12-31 16:12:39 +01:00
rlar
ccb600f3c1
drop `NIL' macro
2013-12-31 16:12:37 +01:00
rlar
f973e7107f
memory.h, polish macros
2013-12-31 16:12:36 +01:00
rlar
df5c785a84
drop `INPmodUsed' which is redundant to `INPmodfast'
2013-12-31 16:12:31 +01:00
rlar
e7def1a0bc
CKTfndMod(), drop unused arguments `type' and `modfast'
2013-12-31 16:12:26 +01:00
rlar
7b495e0a7b
CKTfndMod(), use a hashtable
2013-12-31 16:12:24 +01:00
rlar
b32c15d85f
CKTfndMod(), dont pass the `type' argument by reference any more
2013-12-31 16:12:22 +01:00
rlar
f0882dbdfd
CKTfndMod(), return the found model instead of error code
2013-12-31 16:12:15 +01:00
rlar
ddc78067cc
CKTfndDev(), drop `type' and `fast' argument
2013-12-31 16:12:08 +01:00
rlar
5daa676163
CKTfndDev(), return the found instance instead of error code
...
now if (fast != NULL)
CKTfndDev(,,fast, )
is equivalent to
*fast = CKTfndDev(,,fast, )
2013-12-31 16:12:01 +01:00
rlar
0ab6a6e463
CKTfndDev(), drop unused argument `modfast'
2013-12-31 16:11:53 +01:00
Henrik Forstén
b96be8d576
CKTfndDev(), use a hashtable to speed up this function
2013-12-31 16:11:51 +01:00
h_vogt
e929275cdf
sharedspice.c, .h: fcn to initialize Sync, fcn to set breakpoint, callback fcn to read vsrc external inputs
2013-12-31 16:11:43 +01:00
rlar
4473419cb8
polish `PARSECALL' macro
...
checked for object file invariance
2013-12-31 16:11:32 +01:00
rlar
31ff2ee073
polish `LITERR' macro
...
checked for object file invariance
2013-12-31 16:11:30 +01:00
rlar
1b3e77ca32
polish `GCA' macro
...
checked for object file invariance
2013-12-31 16:11:29 +01:00
rlar
d52c9e401a
polish `IFC' macro
...
checked for object file invariance,
different code for inppas3.c, seems to be ok
2013-12-31 16:11:28 +01:00
rlar
14a6bd9314
polish `MERROR' macro
...
checked for object file invariance
2013-12-31 16:11:26 +01:00
rlar
4ad4877e30
CKTfndDev(), drop unused argument `modname' which is always NULL
2013-12-31 16:11:23 +01:00
dwarning
91ab0a3c74
parser/*.c: implement a signed power function `pwr' for controlled sources
2013-12-31 16:10:12 +01:00
dwarning
ff6a4990bd
devices/bsim3v32: whitespace cleanup
2013-12-31 16:08:35 +01:00
dwarning
7b2bd10b64
devices/bsim3v32: apply Area Calculation Method (ACM) to the bsim3v3.2.4 model
2013-12-31 16:08:33 +01:00
h_vogt
8b8f275645
defines.h, winmain.c, .h: fix --with-wingui for CYGWIN
2013-12-31 16:08:24 +01:00
rlar
7ed0b5cef6
sparse/*.c, rename `eMatrix' --> `Matrix' (prototypes)
2013-12-31 16:07:47 +01:00
rlar
0440f0584e
fix an incorrect typedef and cast
...
which was of no consequence,
because nobody made use of it.
ancient, already in the very first commit of ngspice
Date: Thu Apr 27 20:03:57 2000 +0000
2013-12-31 16:07:31 +01:00
h_vogt
e91063d096
sharedspice.c, .h, .vcproj: comments, update für MS Visual Sudio build
2013-12-31 16:07:21 +01:00
h_vogt
a0a2f15a52
sharedspice.c, *.h: interface update, more comments
2013-12-31 16:07:20 +01:00
Francesco Lannutti
581e0a6d11
fix sense2, which is unsupported code
2013-12-31 16:07:12 +01:00
h_vogt
83d5606da4
ngspice.h: add shared module
2013-12-31 16:06:47 +01:00
h_vogt
ac553eedba
src/Makefile.am include/ngspice/Makefile.am: add shared module
2013-12-31 16:05:33 +01:00
h_vogt
a6976f9857
main file and header for ngspice as shared module
2013-12-31 12:57:55 +01:00
h_vogt
5a44b3f7f8
fix `SetAnalyse()' re-declaration
2013-12-31 12:56:58 +01:00
h_vogt
d7e291c53a
HAS_WINDOWS --> HAS_WINGUI
...
allow compilation on MS Windows without GUI
2013-12-31 12:56:57 +01:00
h_vogt
1e88db6f7d
add command 'circbyline' to allow entering circuit line by line
2013-12-31 12:56:56 +01:00
h_vogt
7bc879726d
make database dbs local to each circuit
2013-12-31 12:56:53 +01:00
h_vogt
c15608c903
unique modtab for each circuit, store in ckt structure
2013-12-31 12:56:38 +01:00
rlar
d1764cc7fa
inp_readall() change function signature for readability
2013-12-31 12:56:35 +01:00
rlar
6c8f002eea
unify #ifndef include wrapper
2013-12-31 12:54:32 +01:00
rlar
1ee88a5694
prepare for #ifndef include wrapper unification
2013-12-31 12:54:31 +01:00
rlar
8cafeed8f0
rename #ifndef include wrapper CKT_H
2013-12-31 12:54:30 +01:00
rlar
c377b7a6b3
avoid leading underscore in preprocessor macros
2013-12-31 12:54:27 +01:00
rlar
5086a90746
cleanup some preprocessor macros
2013-12-31 12:54:15 +01:00
h_vogt
8e5ad3d344
ivars.c: prevent crash in CYGWIN batch mode, if NGSPICE_INPUT_DIR given
...
remove unused Default_MFB_Cap
2013-01-01 17:31:44 +01:00
Stefano Perticaroli
79bffc78a1
next version of PSS2
...
which was reviewed and rewritten on branch `PSS-2-try-to-rebase+4'
by Stefano Perticaroli and Francesco Lannutti
2012-12-28 18:15:37 +01:00
rlar
0be61b3e5a
remove PSS2
2012-12-28 18:10:05 +01:00
Francesco Lannutti
574d39e29c
remove almost empty src/maths/ni/nipred.h
2012-12-25 02:27:04 +01:00
h_vogt
12e19d140b
measure.c, rewrite do_measure()
2012-12-09 13:27:53 +01:00
h_vogt
c5de0c21c9
findvec(), use hash tables for the vector search
...
patch originally provided by Bill Swartz, 2010
reduces vector search time from O(n) to O(1)
2012-12-09 13:27:53 +01:00
h_vogt
75447dc43c
implement spice_dstring_append_lower()
...
patch originally provided by Bill Swartz, 2010
2012-12-09 13:27:53 +01:00
Francesco Lannutti
08ec219417
remove all .cvsignore files
2012-10-26 18:30:14 +02:00
rlar
ba131a5077
remove adms3 #1/2, code
...
due to license issues, and with the aim to approach the next
ngspice release 25
we have to move this over to a development branch
2012-10-25 18:54:09 +02:00
Francesco Lannutti
c23bd59c44
removed ancient PARALLEL_ARCH feature
...
removed variables
ARCHme
ARCHsize
removed functions
SMPcombine()
SMPcCombine()
CKTpartition()
removed files
spcombin.c
cktpartn.c
removed struct slots
STATcombineTime
STATtranCombTime
STATacCombTime
GENowner
<MODEL>owner
2012-10-22 23:06:25 +02:00
h_vogt
c336f5ec9d
outif.c, typesdef.c, sim.h: correct labeling of cap, cur, and charge data
2012-10-03 15:01:36 +02:00
h_vogt
68c4de76b7
new option noopac, don't do op simulation before ac if circuit is linear
...
May simplify ac simulation of passive RLC networks
(No need to add series resistors in Ls, allows to C inseries)
2012-09-26 16:59:59 +02:00
rlar
3d7ab6a297
cleanup keyword databases on proram termination
2012-08-23 21:19:15 +02:00
rlar
789edee376
rewrite inp_list() avoid duplicate code
2012-08-19 14:04:37 +02:00
rlar
67132108ad
out_printf() is not supposed to be a preprocessor macro
2012-08-18 18:40:45 +02:00
rlar
d4ced47e8e
drop out_pbuf, which was an ancient workaround
...
obviously an old implementation of out_printf()
has been unreliable.
2012-08-18 18:27:13 +02:00
rlar
9ed7ce4e9e
wlist.c, `const' ness
2012-08-03 21:46:13 +02:00
rlar
cdef8aa10e
implement wl_delete_slice()
2012-07-29 13:11:42 +02:00
rlar
e2be942b72
implement wl_find()
2012-07-28 12:29:22 +02:00
h_vogt
4d0d0fafb9
repair broken ternary function in B-Source
...
failed if parameters were included in function.
fixed by finding nested parens in gettok_char()
2012-07-21 22:23:49 +02:00
rlar
561d30e5bf
implement wl_chop()
2012-07-21 14:42:18 +02:00
rlar
d9ddaec784
implement wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 09:18:39 +02:00
h_vogt
3a603cf17c
Visual Studio: isatty --> _isatty
2012-07-02 19:45:43 +02:00
h_vogt
0a087a47c8
enable B source debugging in behavioral models, exit on error if variable strict_errorhandling is set
2012-06-13 19:15:21 +02:00
rlar
11878ee4ad
misccoms.c, use strncasecmp()
2012-06-12 21:26:30 +02:00
rlar
3d34b22ebf
fix file modes
2012-06-12 21:26:29 +02:00
rlar
d8105873db
remove error.h, use fteext.h for controlled_exit()
2012-06-12 21:26:29 +02:00
rlar
58b0614467
fix memory leaks in ASRC and in INPgetTree()
...
implement a reference counter `usecnt' for the elements
of the `INPparseTree'
2012-06-12 21:26:26 +02:00
h_vogt
8f3f757813
command mrdump
2012-02-19 11:11:31 +00:00
h_vogt
dffe4ed156
command mdump
2012-02-19 10:23:56 +00:00
h_vogt
5d101f46f9
updates tcl for Windows
2012-02-11 11:59:12 +00:00
rlar
fce7548bd2
#4/4 finish the switch from ngcomplex* args to ngcomplex
2012-02-07 19:55:20 +00:00
rlar
a056ea3065
#3/4 switch realpart() and imagpart() args from ngcomplex* to ngcomplex
2012-02-07 19:53:12 +00:00
rlar
94e3abd847
#2/4 switch cph() and cmag() args from ngcomplex* to ngcomplex
2012-02-07 19:49:31 +00:00
rlar
50aea0be0c
#1/4 drop cast (enable compiler type check)
2012-02-07 19:46:34 +00:00
rlar
f38aa32b5f
adms3, fix some types
2012-02-07 18:43:57 +00:00
rlar
e396b15104
use type `struct ccom'
2012-02-07 17:45:41 +00:00
rlar
f70fd8ea1b
use type `runDesc'
2012-02-07 17:43:07 +00:00
rlar
5df8e981e5
struct runDesc forward declaration
2012-02-07 17:28:27 +00:00
rlar
a716572233
rewrite INPlookMod(), return INPmodel*/NULL instead of int 1/0
2012-02-06 17:49:19 +00:00
rlar
f285dd0aa8
use strchr() instead of index()
2012-02-06 17:46:33 +00:00
rlar
b4424c9d2c
define NAN for non C99 environments
2012-01-28 11:57:43 +00:00
rlar
dc2938812b
revert last commit, simply insane
2012-01-13 16:47:32 +00:00
rlar
8b4cbf05c9
wrap isnan declaration, isnan is a macro on modern systems
2012-01-11 19:17:51 +00:00
rlar
598238f46a
conditionally compile PSS analysis
2012-01-02 12:31:22 +00:00
h_vogt
d2f9faf66b
.lib handling
2012-01-01 13:58:03 +00:00
rlar
c7ddee5923
remove CVS `Id',`log' etc. keyword incantations
2011-12-30 15:52:45 +00:00
rlar
4aa91d22a5
install headers in $(pkdatadir)/include/ngspice
2011-12-29 15:21:53 +00:00
rlar
4ca58067a2
#2/6 config.h --> ngspice/config.h, #include's
2011-12-27 11:33:01 +00:00
rlar
ee48c0952a
#1/6 config.h --> ngspice/config.h, configure.ac
2011-12-27 11:31:10 +00:00
h_vogt
75767fcc3d
floor(), ceil() added
2011-12-26 11:34:21 +00:00
h_vogt
94e9f07b90
Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
2011-12-21 21:33:47 +00:00
rlar
0d7f64657c
move stringutil.h --> src/include/ngspice
2011-12-17 17:16:29 +00:00
rlar
0e1f5a29f7
type fixes
2011-12-17 13:41:04 +00:00
h_vogt
bcc23c1f78
exit on all circuit parsing errors if var strict_errorhandling is set
2011-12-17 11:33:30 +00:00
rlar
f7ea50c287
new: configure --enable-adms3
2011-12-15 20:44:45 +00:00
r29173
bab7e17a6a
added SPICEadmsdev - a super structure of SPICEdev used to build dynamic device libraries
2011-12-15 15:34:50 +00:00
r29173
f8f1e1f974
add routine load_vadev to public definitions.
2011-12-14 22:03:56 +00:00
rlar
0b5042e7da
remove CVS `Id',`log' etc. keyword incantations
2011-12-13 19:57:45 +00:00
rlar
7d75ebcb81
unify OUTpBeginPlot() invocation
2011-12-13 19:10:34 +00:00
rlar
10346e055c
#1/4 #include <ngspice/...> --> #include "ngspice/..."
2011-12-11 18:05:00 +00:00
h_vogt
4cbfbad8b5
type long --> int
2011-08-21 10:43:07 +00:00
rlar
738d3813b8
#2/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:43:07 +00:00
rlar
d26015586c
#1/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:27:09 +00:00
h_vogt
220cc83458
fft calculation with type double (instead of float)
2011-08-19 20:46:23 +00:00
rlar
f8e41f9fb5
remove second incarnation of `grid.h'
2011-08-12 09:31:52 +00:00
h_vogt
57c9b44c73
inproved error messages in pipe mode
2011-08-10 16:39:46 +00:00
pnenzi
5ba0b8b86c
Statistics patch: added netlist loading and parsing time in acct command.
...
Added devhelp command to obtain information about available devices and device parameters
Added inventory command to print the number of instances per device.
2011-08-09 18:41:36 +00:00
h_vogt
2e2bf04d6a
function cph()
2011-08-06 14:52:41 +00:00
rlar
e57c96abda
disable Visual Studio "warning: C4127: conditional expression is constant"
2011-08-05 20:30:10 +00:00
rlar
899d5516c3
initial PSS commit
2011-08-04 16:16:46 +00:00
rlar
6f2f634413
swallow unsed variable warnings in adms generated code, upagrade dependencies
2011-07-26 17:43:08 +00:00
rlar
a057ea7bd4
nghash cleanup, use stdint.h for proper sized integers representing a pointer
2011-07-17 10:59:00 +00:00
rlar
2b2dcb7f31
nghash cleanup, cleanup default functions
2011-07-17 09:58:27 +00:00
rlar
c680e70e8e
nghash cleanup, polish types
2011-07-17 09:56:45 +00:00
rlar
abfa90832d
nghash cleanup, fix typeof compare_func
2011-07-17 09:54:20 +00:00
rlar
7ac266e2e7
nghash cleanup, fix typeof nghash_func
2011-07-17 09:53:07 +00:00
rlar
2aa778552f
nghash cleanup, struct forward declarations
2011-07-17 09:51:48 +00:00
h_vogt
4679fdf046
sinh, cosh, tanh
2011-07-16 23:03:27 +00:00
h_vogt
d5e5c31345
add & to correcting bug in MACRO
2011-07-03 20:08:48 +00:00
h_vogt
e0ee07b491
NaN for MS VS
2011-07-03 19:32:27 +00:00
rlar
24e80f5013
main.c, ft_nutmeg is a const global bool, (forgotten out of order commit)
2011-07-02 20:50:40 +00:00
rlar
90360ef24c
swallow type conversion warnings
2011-06-26 20:00:03 +00:00
h_vogt
661d287029
env. var NGSPICE_INPUT to hold additional path for input files
2011-06-25 16:03:05 +00:00
h_vogt
d4667d17c5
imrpoved shutdown message
2011-06-25 10:18:40 +00:00
rlar
aa0b602b87
cleanup some reoccuring function prototypes
2011-06-22 17:06:40 +00:00
dwarning
6b35352b64
Update to version 4.7.0 & Code merged into bsim4v4
2011-06-19 14:03:07 +00:00
h_vogt
747c606e30
remove bug in command meas, allow / and \ in Windows file paths
2011-06-18 17:45:43 +00:00
h_vogt
f94cc3a8a0
comp issues
2011-05-29 10:07:10 +00:00
h_vogt
7365459f75
move #define NUMCOLORS to x11.c
2011-05-03 21:19:57 +00:00
rlar
66289067ba
rename variable class --> kw_class
2011-05-01 19:45:12 +00:00
dwarning
72db3c9ba5
skip printout in bsimtemp for sens analysis
2011-03-13 17:49:24 +00:00
h_vogt
ebda0af288
update FIND ... WHEN measurements
2011-02-19 22:11:45 +00:00
rlar
f40f6c705a
fix `make check' for build in a separate directory
2011-01-25 18:39:06 +00:00
h_vogt
c162d3273f
vsrc trrandom option
2011-01-16 19:19:42 +00:00
rlar
39aac106c5
updates for the make infrastructure (trannoise and tests/xspice)
2011-01-15 22:08:06 +00:00
dwarning
c315293c5c
__inline for _MSC_VER
2011-01-02 16:18:36 +00:00
h_vogt
6d7ee3632e
remoce compiler warnings
2010-12-30 14:49:35 +00:00
h_vogt
f476389531
RTS noise
2010-12-18 17:05:44 +00:00
rlar
c5c551a70a
rewrite TRNOISE, with the intention to separate the noise sequenze computation
...
from its use in the VSRC device.
2010-12-12 19:41:29 +00:00
h_vogt
5e1ed023c6
transient noise simulation
2010-11-27 16:36:03 +00:00
rlar
05441d5823
Nr 5/5 (x = ...) == NULL , swallow warnings
2010-11-19 18:54:40 +00:00
rlar
abb87a6115
rename `IGNORE()' --> `NG_IGNORE()'
2010-11-16 20:38:24 +00:00
rlar
4e8e49e698
local prototypes for "tclspice.c"
2010-11-16 19:18:09 +00:00
rlar
9150ae9afb
introduce macro `IGNORE(x)', which shall used to mark unused parameters
2010-11-16 18:59:06 +00:00
rlar
3affeff848
move device dependent colors[] array from `graph' to the x11 specific struct
2010-11-04 19:32:53 +00:00
rlar
c3f20f8321
cleanup TMALLOC etc macros
2010-10-31 19:36:57 +00:00
rlar
7b3960506f
wrap tmalloc MALLOC etc, into two macros TMALLOC and TREALLOC
2010-10-28 19:32:34 +00:00
rlar
d6353fb9ee
struct member devdep, use void* instead of char*
2010-10-24 13:15:35 +00:00
rlar
46aeab65a8
ngcomplex_t instead of complex, #2/2
2010-10-24 12:47:48 +00:00
rlar
4622d0876e
ngcomplex_t instead of complex, #1/2
2010-10-24 12:45:05 +00:00
rlar
196262dd1b
move the com_*() prototypes around.
2010-10-16 17:09:46 +00:00
rlar
c04fd4df28
unconditional visibility of the cider prototypes limit*()
2010-10-16 16:00:58 +00:00
rlar
d7a9d71a1a
remove prototypes, avoid redeclarations
2010-10-16 15:58:14 +00:00
rlar
f49a0e765b
collect inp_deckcopy() inp_subcktexpand() in "subckt.h"
2010-10-16 15:56:07 +00:00
rlar
2c975413b7
collect arg_*() prototypes in "arg.h"
2010-10-16 15:54:51 +00:00
rlar
894dcead35
collect if_inpdeck() if_run() if_cktfree() if_dump() if_option() in "spiceif.h"
2010-10-16 15:50:32 +00:00
rlar
a9ca8d7331
collect gr_clean() gr_end() gr_point() gr_start() gr_fixgrid() in "graf.h"
2010-10-16 15:48:39 +00:00
rlar
b22f75c9f4
collect hcomp() in "hcomp.h"
2010-10-16 15:47:16 +00:00
rlar
ed73405d0f
collect ft_nutmeg() in "fteext.h"
2010-10-16 15:44:23 +00:00
rlar
fe2a308698
remove prototypes, avoid redeclarations
2010-10-16 15:40:48 +00:00
h_vogt
afdf6ee134
new command wrs2p
2010-10-16 12:05:09 +00:00
rlar
7f8ee8818e
collect BMin BMax ExpLim Accuracy in "accuracy.h", kill `Acc'
2010-10-15 19:24:52 +00:00
rlar
ce014b3eb5
add prototypes for some functions --> "cmproto.h"
2010-10-15 18:38:00 +00:00
rlar
b897dfa857
collect extern timebegin in "misc_time.h"
2010-10-15 18:32:57 +00:00
rlar
92a4a2cda4
avoid redeclaration, signalhandler
2010-10-15 18:25:30 +00:00
rlar
7db0ed44ee
collect NewGraph() FindGraph() CopyGraph() RemoveWindow() in "ftedbgra.h"
2010-10-15 18:20:56 +00:00
rlar
513c1d50a6
collect datestring() and seconds() in "misc_time.h"
2010-10-15 18:15:29 +00:00
rlar
8209c0aef3
collect smktemp() in "mktemp.h"
2010-10-15 18:11:11 +00:00
dwarning
bd985bc28f
trtol to 1 only for A devices
2010-10-14 09:18:48 +00:00
rlar
2de6345a5e
revert, remove typedef for _complex, which is used nowhere
2010-10-09 18:46:27 +00:00
rlar
882b3b4155
add `PT_OP_' prefix to avoid name collision (END, PLUS, MINUS, ...)
2010-10-09 14:26:41 +00:00
rlar
65ef4f037a
collect MESH*() prototypes in "meshext.h"
2010-10-09 12:44:31 +00:00
rlar
5bc8777a9b
remove #define for EOS use '\0' instead
2010-10-09 11:42:10 +00:00
rlar
cf3514b9ae
remove ancient #defines for AND OR NOT substitute with && || !
2010-10-09 11:40:00 +00:00
rlar
526a3fce6c
remove obsolete #defines for BEGIN END LENGTH FORWARD
2010-10-09 11:35:17 +00:00
rlar
31a8c98462
remove obsolete #defines for MAXARITY NUM STRING PNODE
2010-10-09 11:33:57 +00:00
rlar
306cf43d79
remove typedef for _complex, which is used nowhere
2010-10-09 11:32:21 +00:00
rlar
e945ab68bc
collect some cx_*() prototypes in "cmath2.h"
2010-10-08 18:59:41 +00:00
rlar
28282dda56
collect the other INP*() prototypes in "inpdefs.h"
2010-10-08 18:54:06 +00:00
rlar
d0c287f81f
collect the INP2?() prototypes in "inp.h"
2010-10-08 18:51:55 +00:00
rlar
9b0df330b5
collect the PT*() prototypes in "inp.h"
2010-10-08 18:49:19 +00:00
rlar
9e75489e9f
consider the op_*() functions to be less public
2010-10-08 18:46:38 +00:00
rlar
8382aceba3
sens_getp() prototype --> include file
2010-10-08 18:31:32 +00:00
rlar
1b1a3ef185
#ifdef include file wrapper
2010-10-08 18:18:52 +00:00
rlar
44e244dde8
NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files
2010-10-08 18:17:24 +00:00
rlar
b5f1a18f7c
ngspice_compat_mode() prototype --> include files
2010-10-08 18:15:04 +00:00
rlar
63d3f113ff
TanDeriv() prototype --> include files
2010-10-08 18:13:23 +00:00
rlar
ef26170d5a
DkerProc() CKTdisto() prototypes --> include files
2010-10-08 18:09:02 +00:00
rlar
ddd6d5911c
EVTfindvec() prototyp
2010-10-08 18:00:11 +00:00
rlar
8db45f4205
CKTdnames() prototype
2010-10-08 17:58:34 +00:00
rlar
933bd11c43
use the type JOB, remove redundant casts
2010-10-08 16:49:18 +00:00
rlar
d49b1d7d0b
use the type JOB, remove redundant casts
2010-10-08 16:49:18 +00:00
rlar
74d62ab486
use the types TSKtask and JOB, instead of void
2010-10-08 16:46:06 +00:00
rlar
d51c1e1b7d
fix a compiler warning, void* versus void(*)(void)
2010-10-08 16:30:07 +00:00
rlar
1149ad86c4
use autoconf to find a suitable signal function type
2010-09-30 20:26:57 +00:00
h_vogt
8db3c17bc0
welcome message, version 22
2010-09-25 14:15:26 +00:00
rlar
001ad0c2bc
`make dist' add some missing artifacts
2010-09-17 16:24:01 +00:00
rlar
68b2e6b23a
whitespace cleanup (all Makefile.am files)
2010-09-17 16:11:25 +00:00
h_vogt
355384e459
libiberty.h inclusion modified
2010-09-10 15:06:04 +00:00
rlar
5e64936a3f
rename include file wrapper, #ifndef CONST -> CONST_H
2010-09-08 18:23:35 +00:00
rlar
af4589529d
function rename, struct DISPDEVICE . Text() -> DrawText()
2010-09-08 18:11:26 +00:00
rlar
4f915cb283
function rename, struct DISPDEVICE . Arc() -> DrawArc()
2010-09-08 18:09:30 +00:00
rlar
f7c8eb1d2a
muffle some visual-C warnings
2010-09-07 20:23:07 +00:00
rlar
241783d0b5
use for(;;) instead of while(1) to muffle some visual-C warnings
2010-09-07 20:07:57 +00:00
dwarning
69cc1eb730
recover signaltype for SunStudio compiler
2010-09-04 12:40:37 +00:00
h_vogt
453b565f71
improve random number generation
2010-09-01 21:13:01 +00:00
dwarning
03d91ab8b0
new function sunif()
2010-08-29 09:23:34 +00:00
h_vogt
cc27e3f53f
new random number generator
2010-08-28 18:03:23 +00:00
rlar
73a80756d4
typedefs for JOB and TSKtask into "typedefs.h"
2010-08-15 17:54:33 +00:00
rlar
44a182c1ba
use the type CKTnode instead of void*
2010-08-11 18:54:31 +00:00
rlar
085afaee37
use GENinstance*, instead of void*
2010-08-10 19:11:26 +00:00
rlar
aae53f5564
use GENinstance*, instead of void*
2010-08-10 18:14:02 +00:00
rlar
9e07ef2d67
use GENmodel*, instead of void*
2010-08-10 18:11:21 +00:00
rlar
0d1661658d
fix broken tclspice compilation
2010-08-07 09:49:43 +00:00
rlar
2fcbcc5f48
bug fix, implementation of the X11 draw arc implementation.
2010-08-01 13:47:33 +00:00
rlar
8ff62fd262
add #include's for visibility of prototypes to their function definitions
...
move some typedefs to "typedef.h"
2010-07-30 16:09:38 +00:00
rlar
73890e3cdb
remove some #ifdef __STDC__ wrappers, and some stray '#'
2010-07-30 15:38:27 +00:00
rlar
b31aef0557
find a suitable home for **DEVices and DEVmaxnum in devdefs.h
2010-07-24 21:16:50 +00:00
rlar
689c7662f8
K&R function definitions and GENmodel and GENinstance usage for the NDEV device
2010-07-24 17:40:26 +00:00
rlar
e95eb0d4aa
add two #include files,
...
to fix broken cider compilation, caused by the changes from 2010-07-23
2010-07-24 13:44:25 +00:00
rlar
d074de41f2
fix the type signature of the cx_* functions
2010-07-24 12:37:41 +00:00
rlar
92353ab6d5
better place for the prototype of spConstMult()
2010-07-23 20:09:50 +00:00
rlar
f4d0163885
use the types MatrixPtr and SMPmatrix instead of void and char *
...
both are the same thing,
MatrixPtr is used inside the sparse/* domain,
SMPmatrix is used in the rest of spice
remove casts, which are no longer necessary
2010-07-23 17:33:10 +00:00
rlar
1ee29c3e96
use a void* instead of a char* for anonymous `InitInfo' in src/sparse/*.c
2010-07-23 17:23:13 +00:00
rlar
73cf2a8ea5
use a void * for the third argument (&value) of the cp_vset() function
2010-07-20 19:19:51 +00:00
rlar
2990821053
use type void* to pass anonymous data to function if_option()
...
indicate its actual type with an enum cp_types argument
2010-07-17 22:11:51 +00:00
rlar
61bba96f42
textual replacement vt_types to cp_types, to complete the last change
2010-07-17 20:56:12 +00:00
rlar
a76cd1e104
textual replacement VT_* to CP_*, to avoid conflict in the windows world
2010-07-17 20:48:20 +00:00
rlar
0aa1c09d73
consolidate enum cp_types and enum vt_types .
...
use this enum for some function arguments and struct members .
drop some include "variable.h" which are no longer needed ,
propably many more could be droped .
drop #define VT_* which have been used as workaround for the type mess .
2010-07-17 15:14:45 +00:00
rlar
ff459393d0
`const' qualifier for char* arguments of vec_get() and ft_substdef()
2010-07-16 17:00:45 +00:00
h_vogt
e23fae5376
correct update
2010-07-14 21:15:56 +00:00
h_vogt
79831ac331
'option' command
2010-07-14 20:59:23 +00:00
rlar
cab9417c9a
eliminate co_stringargs, which is used nowhere
2010-07-14 15:43:50 +00:00
rlar
4102c27164
fix function pointer initialization
2010-07-11 20:18:47 +00:00
rlar
a0b0f550ab
ansi style function args for a function pointer arg of spInitialize()
2010-07-10 14:06:14 +00:00
rlar
26f2d23e6c
cleanups
2010-07-10 12:37:49 +00:00
rlar
c2ca9a7998
drop -1, extend enum Mif_Cntl_Src_Type_t
2010-07-10 12:23:33 +00:00
h_vogt
fe2d079b31
par('expression')
2010-07-10 11:27:57 +00:00
rlar
63fae60605
use the GENmodel and GENinstance type instead of void*
2010-07-08 17:20:03 +00:00
rlar
c9bfe72187
use CKTcircuit instead of void*, #4/4
2010-07-07 17:36:56 +00:00
rlar
94518fdb02
use CKTcircuit instead of void*, #3/4
2010-07-07 17:32:40 +00:00
rlar
fe68605770
use CKTcircuit instead of void*, #2/4
2010-07-07 17:28:29 +00:00
rlar
72fc1a0186
use CKTcircuit instead of void*, #1/4
2010-07-07 17:26:05 +00:00
rlar
12dc45118b
ansi function declarations (prototypes) for some functions
2010-07-06 19:06:50 +00:00
rlar
d6ad853ecb
fix the type signature of the if_*() function family.
2010-07-06 19:03:40 +00:00
rlar
a57a381ea7
new include file "typedefs.h" for struct forward declarations
2010-07-06 18:58:15 +00:00
h_vogt
46e5436aa8
sighandler_t not under Wondows, spetrum script updated
2010-07-06 12:24:08 +00:00
rlar
59d4e5d961
fix various type glitches
2010-07-04 17:54:22 +00:00
rlar
5444f878d0
fix signal prototypes
2010-07-04 17:37:39 +00:00
rlar
c30028310b
ansi style function args for some function pointers
2010-07-03 21:27:53 +00:00
rlar
d19476685a
tiny fixes
2010-07-03 17:55:44 +00:00
rlar
68c0ee9cd3
whitespace change, cleanup, untabify
2010-07-03 15:36:05 +00:00
rlar
a321d7f419
forward declaration of structs, unions and typedefs
2010-07-03 15:33:23 +00:00
rlar
c178bdb059
cosmetical changes
2010-06-30 20:08:57 +00:00
rlar
779e5a978c
ansi prototypes for the function pointers in struct DISPDEVICE
2010-06-30 16:50:09 +00:00
h_vogt
947e19bde7
no command file handling in numparam
2010-06-29 21:18:34 +00:00
rlar
6c4e0cb6d0
add two unused arguments to arg_display(), to fit with struct comm.co_argfn
2010-06-27 15:44:53 +00:00
rlar
0000dda9af
ansi function declarations (prototypes)
2010-06-27 13:28:09 +00:00
rlar
ad947547a8
ansi function prototypes, and stdlib.h for exit()
2010-06-26 20:22:50 +00:00
rlar
be57f10b3b
avoid some function pointer warnings
2010-06-26 17:12:56 +00:00
rlar
5b5297ac2f
remove abandoned prototypes
2010-06-25 17:23:40 +00:00
rlar
a14e59866e
ansi function declarations (prototypes)
2010-06-23 19:33:54 +00:00
rlar
4420a3ecdd
add prototypes, remove some NULL casts
2010-06-23 17:40:56 +00:00
h_vogt
d080f6dfc0
updates for making dist, new internal fcn getline_xgrapgh
2010-05-30 09:26:34 +00:00
h_vogt
1fe8cbbf26
xspice api update
2010-05-26 05:51:04 +00:00
h_vogt
8ddd172cc9
tmalloc patch R Larice
2010-05-14 20:26:54 +00:00
h_vogt
e66ef33c57
ngspice compatibility mode
2010-04-23 22:00:40 +00:00
dwarning
5fcf9c2afe
ternary operation in control blocks
2010-04-11 08:49:05 +00:00
dwarning
cc5ede68e7
Bill Swartz patch
2010-03-26 18:42:42 +00:00
dwarning
112261297d
Bill Swartz patch
2010-03-25 22:44:37 +00:00
h_vogt
df5931e570
circuit flag CKTvarHertz
2010-03-20 17:35:56 +00:00
h_vogt
9e2f02fbe2
HERTZ added to B source
2010-03-20 15:32:23 +00:00
h_vogt
486ae1b66e
patch R. Larice Feb. 28, add time and temper varianbles to B source
2010-03-07 19:53:32 +00:00
dwarning
f210758bdb
applied patch to prevent sun cc warnings
2010-03-01 10:28:22 +00:00