Jspice3
Main Page
Data Structures
Files
File List
Globals
capacld.c
Go to the documentation of this file.
1
/***************************************************************************
2
JSPICE3 adaptation of Spice3f2 - Copyright (c) Stephen R. Whiteley 1992
3
Copyright 1990 Regents of the University of California. All rights reserved.
4
Authors: 1985 Thomas L. Quarles
5
1992 Stephen R. Whiteley
6
****************************************************************************/
7
8
#include "
spice.h
"
9
#include <stdio.h>
10
#include "
capdefs.h
"
11
#include "
sperror.h
"
12
13
14
int
15
CAPacLoad
(inModel,ckt)
16
17
GENmodel
*inModel;
18
CKTcircuit
*ckt;
19
{
20
CAPmodel
*
model
= (
CAPmodel
*)inModel;
21
double
val;
22
CAPinstance
*here;
23
24
for
( ; model !=
NULL
; model = model->
CAPnextModel
) {
25
for
(here = model->
CAPinstances
; here !=
NULL
;
26
here = here->
CAPnextInstance
) {
27
28
val = ckt->
CKTomega
* here->
CAPcapac
;
29
*(here->
CAPposPosptr
+1) += val;
30
*(here->
CAPnegNegptr
+1) += val;
31
*(here->
CAPposNegptr
+1) -= val;
32
*(here->
CAPnegPosptr
+1) -= val;
33
}
34
}
35
return
(
OK
);
36
}
37
sCAPinstance::CAPnegPosptr
double * CAPnegPosptr
Definition:
capdefs.h:40
sCAPinstance::CAPnextInstance
struct sCAPinstance * CAPnextInstance
Definition:
capdefs.h:21
CKTcircuit
Definition:
cktdefs.h:62
capdefs.h
sCAPinstance
Definition:
capdefs.h:19
sCAPmodel
Definition:
capdefs.h:53
sCAPinstance::CAPposNegptr
double * CAPposNegptr
Definition:
capdefs.h:38
sCAPmodel::CAPinstances
CAPinstance * CAPinstances
Definition:
capdefs.h:57
OK
#define OK
Definition:
iferrmsg.h:17
sCAPinstance::CAPposPosptr
double * CAPposPosptr
Definition:
capdefs.h:34
sperror.h
NULL
#define NULL
Definition:
spdefs.h:121
CKTcircuit::CKTomega
double CKTomega
Definition:
cktdefs.h:198
spice.h
sGENmodel
Definition:
gendefs.h:39
model
static char model[32]
Definition:
subckt.c:76
sCAPinstance::CAPnegNegptr
double * CAPnegNegptr
Definition:
capdefs.h:36
CAPacLoad
int CAPacLoad(GENmodel *inModel, CKTcircuit *ckt)
Definition:
capacld.c:15
sCAPinstance::CAPcapac
double CAPcapac
Definition:
capdefs.h:27
sCAPmodel::CAPnextModel
struct sCAPmodel * CAPnextModel
Definition:
capdefs.h:55
src
lib
dev
cap
capacld.c
Generated by
1.8.11