Jspice3
ltraask.c File Reference
#include "spice.h"
#include <stdio.h>
#include <math.h>
#include "ltradefs.h"
#include "sperror.h"
#include "util.h"
Include dependency graph for ltraask.c:

Go to the source code of this file.

Functions

int LTRAask (CKTcircuit *ckt, GENinstance *inst, int which, IFvalue *value, IFvalue *select)
 

Function Documentation

int LTRAask ( CKTcircuit ckt,
GENinstance inst,
int  which,
IFvalue value,
IFvalue select 
)

Definition at line 23 of file ltraask.c.

30 {
31  LTRAinstance *here = (LTRAinstance *)inst;
32 
33  switch (which) {
34 
35  case LTRA_V1:
36  value->rValue = here->LTRAinitVolt1;
37  break;
38  case LTRA_I1:
39  value->rValue = here->LTRAinitCur1;
40  break;
41  case LTRA_V2:
42  value->rValue = here->LTRAinitVolt2;
43  break;
44  case LTRA_I2:
45  value->rValue = here->LTRAinitCur2;
46  break;
47  case LTRA_POS_NODE1:
48  value->iValue = here->LTRAposNode1;
49  break;
50  case LTRA_NEG_NODE1:
51  value->iValue = here->LTRAnegNode1;
52  break;
53  case LTRA_POS_NODE2:
54  value->iValue = here->LTRAposNode2;
55  break;
56  case LTRA_NEG_NODE2:
57  value->iValue = here->LTRAnegNode2;
58  break;
59  case LTRA_BR_EQ1:
60  value->rValue = here->LTRAbrEq1;
61  break;
62  case LTRA_BR_EQ2:
63  value->rValue = here->LTRAbrEq2;
64  break;
65  default:
66  return (E_BADPARM);
67  }
68  return (OK);
69 }
#define LTRA_V1
Definition: ltradefs.h:171
#define LTRA_NEG_NODE1
Definition: ltradefs.h:177
double LTRAinitVolt2
Definition: ltradefs.h:37
#define LTRA_I2
Definition: ltradefs.h:174
#define E_BADPARM
Definition: iferrmsg.h:26
int LTRAnegNode1
Definition: ltradefs.h:26
#define LTRA_BR_EQ1
Definition: ltradefs.h:180
#define LTRA_V2
Definition: ltradefs.h:173
int iValue
Definition: ifsim.h:232
double rValue
Definition: ifsim.h:233
#define OK
Definition: iferrmsg.h:17
#define LTRA_BR_EQ2
Definition: ltradefs.h:181
#define LTRA_POS_NODE1
Definition: ltradefs.h:176
#define LTRA_I1
Definition: ltradefs.h:172
int LTRAbrEq1
Definition: ltradefs.h:29
int LTRAposNode1
Definition: ltradefs.h:25
#define LTRA_POS_NODE2
Definition: ltradefs.h:178
double LTRAinitVolt1
Definition: ltradefs.h:35
int LTRAnegNode2
Definition: ltradefs.h:28
double LTRAinitCur1
Definition: ltradefs.h:36
int LTRAbrEq2
Definition: ltradefs.h:30
#define LTRA_NEG_NODE2
Definition: ltradefs.h:179
double LTRAinitCur2
Definition: ltradefs.h:38
int LTRAposNode2
Definition: ltradefs.h:27