Jspice3
senssetp.c File Reference
#include "spice.h"
#include <stdio.h>
#include "cktdefs.h"
#include "sensdefs.h"
#include "jobdefs.h"
#include "iferrmsg.h"
Include dependency graph for senssetp.c:

Go to the source code of this file.

Functions

int SENSsetParm (GENERIC *cktp, GENERIC *anal, int which, IFvalue *value)
 

Variables

static IFparm SENSparms []
 
SPICEanalysis SENSinfo
 

Function Documentation

int SENSsetParm ( GENERIC cktp,
GENERIC anal,
int  which,
IFvalue value 
)

Definition at line 18 of file senssetp.c.

24 {
25  SENSAN *job = (SENSAN *) anal;
26 
27  switch (which) {
28 
29  case SENS_DEFTOL:
30  job->SENSdefTol = value->rValue;
31  break;
32 
33  case SENS_DEFPERTURB:
34  job->SENSdefPert = value->rValue;
35  break;
36 
37  case SENS_POS:
38  job->SENSoutPos = (CKTnode *) value->nValue;
39  break;
40 
41  case SENS_NEG:
42  job->SENSoutNeg = (CKTnode *) value->nValue;
43  break;
44 
45  case SENS_SRC:
46  job->SENSoutSrc = value->uValue;
47  break;
48 
49  case SENS_NAME:
50  job->SENSoutName = value->sValue;
51  break;
52 
53  default:
54  if (ACsetp(&job->AC,which,value) == OK)
55  return (OK);
56  if (DCTsetp(&job->DC,which,value) == OK)
57  return (OK);
58  return (E_BADPARM);
59  }
60  return (OK);
61 }
double SENSdefPert
Definition: sensdefs.h:45
char * SENSoutName
Definition: sensdefs.h:43
#define E_BADPARM
Definition: iferrmsg.h:26
#define SENS_NAME
Definition: sensdefs.h:85
double rValue
Definition: ifsim.h:233
#define SENS_DEFPERTURB
Definition: sensdefs.h:88
#define OK
Definition: iferrmsg.h:17
CKTnode * SENSoutPos
Definition: sensdefs.h:39
IFnode nValue
Definition: ifsim.h:237
int ACsetp()
#define SENS_DEFTOL
Definition: sensdefs.h:86
#define SENS_POS
Definition: sensdefs.h:82
struct sACprms AC
Definition: sensdefs.h:49
CKTnode * SENSoutNeg
Definition: sensdefs.h:40
IFuid SENSoutSrc
Definition: sensdefs.h:41
char * sValue
Definition: ifsim.h:235
#define SENS_NEG
Definition: sensdefs.h:83
double SENSdefTol
Definition: sensdefs.h:44
#define SENS_SRC
Definition: sensdefs.h:84
struct sDCTprms DC
Definition: sensdefs.h:50
IFuid uValue
Definition: ifsim.h:236
int DCTsetp()

Variable Documentation

SPICEanalysis SENSinfo
Initial value:
= {
{
"SENS",
"Sensitivity analysis",
sizeof(SENSparms)/sizeof(IFparm),
},
sizeof(SENSAN),
}
int SENSaskQuest()
int SENSan()
Definition: ifsim.h:54
#define FREQUENCYDOMAIN
Definition: jobdefs.h:34
int SENSsetParm(GENERIC *cktp, GENERIC *anal, int which, IFvalue *value)
Definition: senssetp.c:18
int SENSparse()
static IFparm SENSparms[]
Definition: senssetp.c:64

Definition at line 112 of file senssetp.c.

IFparm SENSparms[]
static

Definition at line 64 of file senssetp.c.