Jspice3
respzld.c File Reference
#include "spice.h"
#include <stdio.h>
#include "resdefs.h"
#include "sperror.h"
Include dependency graph for respzld.c:

Go to the source code of this file.

Functions

int RESpzLoad (GENmodel *inModel, CKTcircuit *ckt, SPcomplex *s)
 

Function Documentation

int RESpzLoad ( GENmodel inModel,
CKTcircuit ckt,
SPcomplex s 
)

Definition at line 16 of file respzld.c.

24 {
25  RESmodel *model = (RESmodel *)inModel;
26  RESinstance *here;
27 
28  /* loop through all the resistor models */
29  for ( ; model != NULL; model = model->RESnextModel) {
30 
31  /* loop through all the instances of the model */
32  for (here = model->RESinstances; here != NULL ;
33  here = here->RESnextInstance) {
34 
35  *(here->RESposPosptr) += here->RESconduct;
36  *(here->RESnegNegptr) += here->RESconduct;
37  *(here->RESposNegptr) -= here->RESconduct;
38  *(here->RESnegPosptr) -= here->RESconduct;
39  }
40  }
41  return (OK);
42 }
struct sRESmodel * RESnextModel
Definition: resdefs.h:56
double * RESnegPosptr
Definition: resdefs.h:39
double * RESposPosptr
Definition: resdefs.h:33
#define OK
Definition: iferrmsg.h:17
double RESconduct
Definition: resdefs.h:29
#define NULL
Definition: spdefs.h:121
static char model[32]
Definition: subckt.c:76
double * RESposNegptr
Definition: resdefs.h:37
RESinstance * RESinstances
Definition: resdefs.h:58
struct sRESinstance * RESnextInstance
Definition: resdefs.h:20
double * RESnegNegptr
Definition: resdefs.h:35