Holger Vogt
43f2182e56
Add com_optran.h and cplhash.h to their makefile.am
to have them as part of make dist.
4 years ago
Holger Vogt
c7bc84943a
plug a memory leak
4 years ago
dwarning
2eaf35f633
fix a double application of device multiplier for certain diode parameter
4 years ago
Holger Vogt
bff90f1498
Put the gmin reversal into the comment
4 years ago
Holger Vogt
5424fd0d43
Reverse the sequence of dynamic-gmin and new-gmin.
The old method dynamic-gmin now comes first,
new-gmin will follow when the former has failed to converge.
4 years ago
Holger Vogt
d5dc757288
correct assignment of a variable value to a 1-bit-field
only by a logic comparison.
4 years ago
dwarning
26979079d4
prevent few compiler warnings
4 years ago
Holger Vogt
89eaf7739c
Remove unused variables
4 years ago
Holger Vogt
a420f58ef5
Plug a (potential) memory leak
Add missing memsaved
4 years ago
dwarning
8f9bf94a38
Aware of sscanf return value
4 years ago
dwarning
ba6d8c871c
white spaces
4 years ago
dwarning
ba9f5be52c
Prevent arithmetic overflow and reduce operations
4 years ago
dwarning
550e9f1a81
correct some scaling rules
5 years ago
dwarning
f638a63fba
save few calculation effort in diode load routine
5 years ago
dwarning
62242a5538
save few calculation effort in bjt load routine
5 years ago
dwarning
133f9c46e7
prevent unwanted fallthrough
5 years ago
dwarning
ae49043fe3
correct scaling for IBC parameter
5 years ago
dwarning
b15c7d29f1
correct temp update for IBE and IBC parameter
5 years ago
dwarning
01fb0ac18b
introduce IBE and IBC model parameter for more accurate current calculation
5 years ago
dwarning
231e6218a5
remove comment regarding ancient leakage current defaults
5 years ago
dwarning
5ff04ee85b
c2 and c4 are now aliases for B-E and B-C leakage saturation currents
5 years ago
Holger Vogt
fb98f7873b
remove some compiler warnings
4 years ago
Holger Vogt
f3cb69403a
bug 497: Prevent a crash in CPL
Forbiddeb combination of model parameters.
Details are not yet available.
5 years ago
Holger Vogt
69e2903bf6
Update to Garbage Collector for cpl
Update some comments
Insert the deleting functions
Reset pool_vi and ndn_btree
Add an example with 20 call to cpl in sequence
5 years ago
Holger Vogt
041264df03
No more meory leaks with existing cpl examples:
Add cpldelete.c and cplmdel.c
Delete the model parameters.
Add 2 missing memsaved().
5 years ago
Holger Vogt
9ede9b80e0
Issue a warnong only when ngdebug is set.
5 years ago
Holger Vogt
d2dd1950cb
Add memsaved() to TMALLOC, calloc and replace CPLTFREE for tfree
5 years ago
Holger Vogt
de00317e49
Add memsaved or memdelete to macros
5 years ago
Holger Vogt
8c5277a5e8
Re-format cplsetup.c
5 years ago
Holger Vogt
7dcb1b2a39
Add memsaved() to TMALLOC
5 years ago
Holger Vogt
1dddd6df8d
Each TMALLOC is accompanied by fcn memsaved().
5 years ago
Holger Vogt
b142f2eb9d
Add mem_init() and mem_delete() to setup and unsetup functions
5 years ago
Holger Vogt
3be7370fa8
Add header with extern function prototypes
5 years ago
Holger Vogt
677ec1a094
Update intro text
5 years ago
Holger Vogt
b9afd2bd16
add missing headers
5 years ago
Holger Vogt
2f5a00f0a5
hash functions for cpl garbage collector
5 years ago
Holger Vogt
063665c374
Fix a bug in optran code:
devname will be used in the list of instances
5 years ago
Holger Vogt
f9b743aa2a
remove compiler warnings
5 years ago
Holger Vogt
36dd77f63e
if step size in optran command is set to 0,
optran is deselected.
5 years ago
Holger Vogt
6b5bc9bcd8
There is no f (femto or Farad) in a resistor line
5 years ago
Holger Vogt
34c227815d
RKM for C: Revert reading f, it is again femto
Examples files include expected results
5 years ago
Holger Vogt
7f981569d9
Update to RKM if ngbehavior=lt is set:
Reading C and R values follow the RKM convention with 2 exceptions:
Upper case and lower case letters are not distinguished.
Letters m, M denote milli (1e-3), letters Meg or meg denote 1e6.
5 years ago
Holger Vogt
daa3609e58
Enable RKM notation for R and C, when ngbehavior LT is selected.
Add 2 evaluation functions specific for R and C respectively.
R has code letters L, R, K, M, G, T enabled. M here is Meg!
C has code letters p, n, u or µ, m, F. F here is unity, femto is
not available, m is still milli!
Two examples files show all cases.
5 years ago
Brian Taylor
36313d59f3
Use the current point number as the single digit index for Cider 2D ascii save files. This conforms to the normal usage with other types of ascii rawfile. The numd parser table entry for ic.file now has the correct IF_STRING type.
5 years ago
Holger Vogt
0266bd5894
make PTparse error message more verbose:
include point in a line where parsing failed.
5 years ago
Brian Taylor
663a79dea8
Fix NAN error in numd2 area report and crashes when a doping file is missing. Update examples/cider so that the test circuits all run; add case sensitivity tests for rootfile and ic.file parameter strings enclosed in a single pair of double quotes.
5 years ago
Holger Vogt
68c5eb2d6b
Add resistance sweep error message for failing optran
5 years ago
Holger Vogt
8708b6651b
Optran may throw an error message while in temp sweep
and optran fails: message added (in addition prevent a crash)
5 years ago
Holger Vogt
1b3e192bfd
errno needs to be nulled in Linux.
Its previous value will be returned after checking.
5 years ago
Holger Vogt
7f4fc2948b
Add a line feed to make message more readable.
5 years ago