From eac26d741cb1723505b3f14593ac07dc0d8eb23e Mon Sep 17 00:00:00 2001 From: rlar Date: Wed, 29 Mar 2017 20:54:21 +0200 Subject: [PATCH] ifparm, #4/16, missing IF_REDUNDANT for some aliases, introduce IOPAPR --- src/include/ngspice/devdefs.h | 1 + src/spicelib/devices/cap/cap.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/include/ngspice/devdefs.h b/src/include/ngspice/devdefs.h index f9b89f989..8668a8d4f 100644 --- a/src/include/ngspice/devdefs.h +++ b/src/include/ngspice/devdefs.h @@ -146,6 +146,7 @@ extern int DEVmaxnum; /* size of DEVices array */ # define IOPA(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC, d } # define IOPAU(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC|IF_UNINTERESTING,d } # define IOPAP(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC|IF_PRINCIPAL, d } +# define IOPAPR(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC|IF_PRINCIPAL|IF_REDUNDANT, d } # define IOPAA(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC_ONLY, d } # define IOPAAU(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC_ONLY|IF_UNINTERESTING,d} # define IOPPA(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC_ONLY|IF_PRINCIPAL, d } diff --git a/src/spicelib/devices/cap/cap.c b/src/spicelib/devices/cap/cap.c index 9a3c69b49..2b4b3e345 100644 --- a/src/spicelib/devices/cap/cap.c +++ b/src/spicelib/devices/cap/cap.c @@ -11,8 +11,8 @@ Modified: September 2003 - Paolo Nenzi IFparm CAPpTable[] = { /* parameters */ IOPAP("capacitance", CAP_CAP, IF_REAL, "Device capacitance"), - IOPAP("cap", CAP_CAP, IF_REAL, "Device capacitance"), - IOPAP("c", CAP_CAP, IF_REAL, "Device capacitance"), + IOPAPR("cap", CAP_CAP, IF_REAL, "Device capacitance"), + IOPAPR("c", CAP_CAP, IF_REAL, "Device capacitance"), IOPAU("ic", CAP_IC, IF_REAL, "Initial capacitor voltage"), IOPZU("temp", CAP_TEMP, IF_REAL, "Instance operating temperature"), IOPZ( "dtemp", CAP_DTEMP, IF_REAL,