Browse Source

consider all PSPICE containing compatibility settings

for the evaluation of the pwr function
or allowing '-' in a subcircuit name
pre-master-46
Holger Vogt 8 years ago
parent
commit
75d1e45737
  1. 3
      src/frontend/numparam/spicenum.c
  2. 4
      src/spicelib/parser/ptfuncs.c

3
src/frontend/numparam/spicenum.c

@ -186,7 +186,8 @@ findsubname(dico_t *dico, SPICE_DSTRINGPTR dstr_p)
char *t;
entry_t *entry;
/* check for known subckt name */
if (inp_compat_mode == COMPATMODE_PS)
if (inp_compat_mode == COMPATMODE_PS || inp_compat_mode == COMPATMODE_PSA
|| inp_compat_mode == COMPATMODE_LTPS || inp_compat_mode == COMPATMODE_LTPSA)
for (t = p; alfanumps(*t); t++)
;
else

4
src/spicelib/parser/ptfuncs.c

@ -77,7 +77,9 @@ double
PTpwr(double arg1, double arg2)
{
/* if PSPICE device is evaluated */
if (arg1 == 0.0 && arg2 < 0.0 && inp_compat_mode == COMPATMODE_PS)
if (arg1 == 0.0 && arg2 < 0.0 &&
(inp_compat_mode == COMPATMODE_PS || inp_compat_mode == COMPATMODE_PSA
|| inp_compat_mode == COMPATMODE_LTPS || inp_compat_mode == COMPATMODE_LTPSA))
arg1 += PTfudge_factor;
if (arg1 < 0.0)

Loading…
Cancel
Save