Jspice3
Main Page
Data Structures
Files
File List
Globals
cktext.h
Go to the documentation of this file.
1
/***************************************************************************
2
JSPICE3 adaptation of Spice3e2 - 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
#ifndef CKTEXT
9
#define CKTEXT
10
11
#ifdef __STDC__
12
extern
int
CKTacDump
(
CKTcircuit
*,
double
,
GENERIC
*);
13
extern
int
CKTacLoad
(
CKTcircuit
*);
14
extern
int
CKTaccept
(
CKTcircuit
*);
15
extern
int
CKTask
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
16
extern
int
CKTaskAnalQ
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
17
extern
int
CKTaskNodQst
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
18
extern
int
CKTbindNode
(
GENERIC
*,
GENERIC
*,
int
,
GENERIC
*);
19
extern
void
CKTbreakDump
(
CKTcircuit
*);
20
extern
int
CKTclrBreak
(
CKTcircuit
*);
21
extern
int
CKTconvTest
(
CKTcircuit
*);
22
extern
int
CKTcrtElt
(
GENERIC
*,
GENERIC
*,
GENERIC
**,
IFuid
);
23
extern
int
CKTdelTask
(
GENERIC
*,
GENERIC
*);
24
extern
int
CKTdestroy
(
GENERIC
*);
25
extern
int
CKTdltAnal
(
GENERIC
*,
GENERIC
*,
GENERIC
*);
26
extern
int
CKTdltInst
(
GENERIC
*,
GENERIC
*);
27
extern
int
CKTdltMod
(
GENERIC
*,
GENERIC
*);
28
extern
int
CKTdltNod
(
GENERIC
*,
GENERIC
*);
29
extern
int
CKTdoJob
(
GENERIC
*,
int
,
GENERIC
*);
30
extern
void
CKTdump
(
CKTcircuit
*,
double
,
GENERIC
*);
31
extern
int
CKTfndAnal
(
GENERIC
*,
int
*,
GENERIC
**,
IFuid
,
GENERIC
*,
IFuid
);
32
extern
int
CKTfndBranch
(
CKTcircuit
*,
IFuid
);
33
extern
int
CKTfndDev
(
GENERIC
*,
int
*,
GENERIC
**,
IFuid
,
GENERIC
*,
IFuid
);
34
extern
int
CKTfndMod
(
GENERIC
*,
int
*,
GENERIC
**,
IFuid
);
35
extern
int
CKTfndNode
(
GENERIC
*,
GENERIC
**,
IFuid
);
36
extern
int
CKTfndTask
(
GENERIC
*,
GENERIC
**,
IFuid
);
37
extern
int
CKTground
(
GENERIC
*,
GENERIC
**,
IFuid
);
38
extern
int
CKTic
(
CKTcircuit
*);
39
extern
int
CKTinit
(
GENERIC
**);
40
extern
int
CKTinst2Node
(
GENERIC
*,
GENERIC
*,
int
,
GENERIC
**,
IFuid
*);
41
extern
int
CKTlinkEq
(
CKTcircuit
*,
CKTnode
*);
42
extern
int
CKTload
(
CKTcircuit
*);
43
extern
int
CKTmapNode
(
GENERIC
*,
GENERIC
**,
IFuid
);
44
extern
int
CKTmkCur
(
CKTcircuit
*,
CKTnode
**,
IFuid
,
char
*);
45
extern
int
CKTmkNode
(
CKTcircuit
*,
CKTnode
**);
46
extern
int
CKTmkVolt
(
CKTcircuit
*,
CKTnode
**,
IFuid
,
char
*);
47
extern
int
CKTmodAsk
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
48
extern
int
CKTmodCrt
(
GENERIC
*,
int
,
GENERIC
**,
IFuid
);
49
extern
int
CKTmodParam
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
50
extern
int
CKTnames
(
CKTcircuit
*,
int
*,
IFuid
**);
51
extern
int
CKTnewAnal
(
GENERIC
*,
int
,
IFuid
,
GENERIC
**,
GENERIC
*);
52
extern
int
CKTnewEq
(
GENERIC
*,
GENERIC
**,
IFuid
);
53
extern
int
CKTnewNode
(
GENERIC
*,
GENERIC
**,
IFuid
);
54
extern
int
CKTnewTask
(
GENERIC
*,
GENERIC
**,
IFuid
);
55
extern
IFuid
CKTnodName
(
CKTcircuit
*,
int
);
56
extern
void
CKTnodOut
(
CKTcircuit
*);
57
extern
CKTnode
*
CKTnum2nod
(
CKTcircuit
*,
int
);
58
extern
int
CKTop
(
CKTcircuit
*,
long
,
long
,
int
);
59
extern
int
CKTpModName
(
char
*,
IFvalue
*,
CKTcircuit
*,
int
,
IFuid
,
GENmodel
**);
60
extern
int
CKTpName
(
char
*,
IFvalue
*,
CKTcircuit
*,
int
,
char
*,
GENinstance
**);
61
extern
int
CKTparam
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
62
extern
int
CKTpzFindZeros
(
CKTcircuit
*,
GENERIC
**,
int
*);
63
extern
int
CKTpzLoad
(
CKTcircuit
*,
SPcomplex
*);
64
extern
int
CKTpzSetup
(
CKTcircuit
*,
int
);
65
extern
int
CKTsenAC
(
CKTcircuit
*);
66
extern
int
CKTsenComp
(
CKTcircuit
*);
67
extern
int
CKTsenDCtran
(
CKTcircuit
*);
68
extern
int
CKTsenLoad
(
CKTcircuit
*);
69
extern
void
CKTsenPrint
(
CKTcircuit
*);
70
extern
int
CKTsenSetup
(
CKTcircuit
*);
71
extern
int
CKTsenUpdate
(
CKTcircuit
*);
72
extern
int
CKTsetAnalPm
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
73
extern
int
CKTsetBreak
(
CKTcircuit
*,
double
);
74
extern
int
CKTsetNodPm
(
GENERIC
*,
GENERIC
*,
int
,
IFvalue
*,
IFvalue
*);
75
extern
int
CKTsetic
(
CKTcircuit
*);
76
extern
int
CKTsetup
(
CKTcircuit
*);
77
extern
int
CKTtemp
(
CKTcircuit
*);
78
extern
char
*
CKTtrouble
(
GENERIC
*,
char
*);
79
extern
void
CKTterr
(
int
,
CKTcircuit
*,
double
*);
80
extern
int
CKTtrunc
(
CKTcircuit
*,
double
*);
81
extern
int
CKTtypelook
(
char
*);
82
extern
int
SPIinit
(
IFfrontEnd
*,
IFsimulator
**);
83
extern
char
*
SPerror
(
int
);
84
85
#else
/* stdc*/
86
87
extern
int
CKTacDump
();
88
extern
int
CKTacLoad
();
89
extern
int
CKTaccept
();
90
extern
int
CKTask
();
91
extern
int
CKTaskAnalQ
();
92
extern
int
CKTaskNodQst
();
93
extern
int
CKTbindNode
();
94
extern
void
CKTbreakDump
();
95
extern
int
CKTclrBreak
();
96
extern
int
CKTcrtElt
();
97
extern
int
CKTdelTask
();
98
extern
int
CKTdestroy
();
99
extern
int
CKTdltAnal
();
100
extern
int
CKTdltInst
();
101
extern
int
CKTdltMod
();
102
extern
int
CKTdltNod
();
103
extern
int
CKTdoJob
();
104
extern
void
CKTdump
();
105
extern
int
CKTfndAnal
();
106
extern
int
CKTfndBranch
();
107
extern
int
CKTfndDev
();
108
extern
int
CKTfndMod
();
109
extern
int
CKTfndNode
();
110
extern
int
CKTfndTask
();
111
extern
int
CKTground
();
112
extern
int
CKTic
();
113
extern
int
CKTinit
();
114
extern
int
CKTinst2Node
();
115
extern
int
CKTlinkEq
();
116
extern
int
CKTload
();
117
extern
int
CKTmapNode
();
118
extern
int
CKTmkCur
();
119
extern
int
CKTmkNode
();
120
extern
int
CKTmkVolt
();
121
extern
int
CKTmodAsk
();
122
extern
int
CKTmodCrt
();
123
extern
int
CKTmodParam
();
124
extern
int
CKTnames
();
125
extern
int
CKTnewAnal
();
126
extern
int
CKTnewEq
();
127
extern
int
CKTnewNode
();
128
extern
int
CKTnewTask
();
129
extern
IFuid
CKTnodName
();
130
extern
void
CKTnodOut
();
131
extern
CKTnode
*
CKTnum2nod
();
132
extern
int
CKTop
();
133
extern
int
CKTpModName
();
134
extern
int
CKTpName
();
135
extern
int
CKTparam
();
136
extern
int
CKTpzLoad
();
137
extern
int
CKTpzSetup
();
138
extern
int
CKTsenAC
();
139
extern
int
CKTsenComp
();
140
extern
int
CKTsenDCtran
();
141
extern
int
CKTsenLoad
();
142
extern
void
CKTsenPrint
();
143
extern
int
CKTsenSetup
();
144
extern
int
CKTsenUpdate
();
145
extern
int
CKTsetAnalPm
();
146
extern
int
CKTsetBreak
();
147
extern
int
CKTsetNodPm
();
148
extern
int
CKTsetic
();
149
extern
int
CKTsetup
();
150
extern
int
CKTpzSetup
();
151
extern
int
CKTtemp
();
152
extern
char
*
CKTtrouble
();
153
extern
void
CKTterr
();
154
extern
int
CKTtrunc
();
155
extern
int
CKTtypelook
();
156
extern
int
SPIinit
();
157
extern
char
*
SPerror
();
158
#endif
/* stdc*/
159
160
#endif
CKTground
int CKTground()
CKTpzLoad
int CKTpzLoad()
CKTclrBreak
int CKTclrBreak()
CKTdelTask
int CKTdelTask()
CKTmodCrt
int CKTmodCrt()
CKTnames
int CKTnames()
CKTinst2Node
int CKTinst2Node()
CKTpzFindZeros
CKTpzFindZeros(CKTcircuit *ckt, GENERIC **rootinfoptr, int *rootcount)
Definition:
pzstr.c:104
CKTdltInst
int CKTdltInst()
CKTcircuit
Definition:
cktdefs.h:62
sCKTnode
Definition:
cktdefs.h:30
CKTsenPrint
void CKTsenPrint()
CKTconvTest
int CKTconvTest(CKTcircuit *ckt)
Definition:
dcoan.c:177
CKTpModName
int CKTpModName()
CKTinit
int CKTinit()
CKTaskAnalQ
int CKTaskAnalQ()
CKTnodName
IFuid CKTnodName()
CKTtypelook
int CKTtypelook()
CKTnum2nod
CKTnode * CKTnum2nod()
CKTdltNod
int CKTdltNod()
CKTmodParam
int CKTmodParam()
sIFsimulator
Definition:
ifsim.h:356
CKTlinkEq
int CKTlinkEq()
CKTsetNodPm
int CKTsetNodPm()
CKTsetBreak
int CKTsetBreak()
CKTfndNode
int CKTfndNode()
CKTnewNode
int CKTnewNode()
CKTsetAnalPm
int CKTsetAnalPm()
IFuid
GENERIC * IFuid
Definition:
ifsim.h:72
CKTpzSetup
int CKTpzSetup()
CKTacDump
int CKTacDump()
CKTdltMod
int CKTdltMod()
CKTcrtElt
int CKTcrtElt()
SPIinit
int SPIinit()
CKTterr
void CKTterr()
CKTnewAnal
int CKTnewAnal()
CKTnodOut
void CKTnodOut()
CKTsenSetup
int CKTsenSetup()
CKTdoJob
int CKTdoJob()
CKTfndTask
int CKTfndTask()
CKTask
int CKTask()
CKTnewTask
int CKTnewTask()
CKTacLoad
int CKTacLoad()
CKTsenLoad
int CKTsenLoad()
CKTbreakDump
void CKTbreakDump()
sGENmodel
Definition:
gendefs.h:39
CKTsenComp
int CKTsenComp()
CKTdestroy
int CKTdestroy()
CKTload
int CKTload()
CKTmkCur
int CKTmkCur()
CKTfndMod
int CKTfndMod()
CKTpName
int CKTpName()
CKTic
int CKTic()
CKTdump
void CKTdump()
CKTop
int CKTop()
SPcomplex
Definition:
complex.h:12
uIFvalue
Definition:
ifsim.h:231
CKTaccept
int CKTaccept()
CKTtrouble
char * CKTtrouble()
CKTfndDev
int CKTfndDev()
CKTfndAnal
int CKTfndAnal()
CKTfndBranch
int CKTfndBranch()
CKTsenUpdate
int CKTsenUpdate()
CKTnewEq
int CKTnewEq()
CKTaskNodQst
int CKTaskNodQst()
CKTmkVolt
int CKTmkVolt()
CKTparam
int CKTparam()
CKTsetic
int CKTsetic()
sGENinstance
Definition:
gendefs.h:24
CKTdltAnal
int CKTdltAnal()
CKTtrunc
int CKTtrunc()
CKTsenAC
int CKTsenAC()
CKTmkNode
int CKTmkNode()
CKTmapNode
int CKTmapNode()
CKTmodAsk
int CKTmodAsk()
SPerror
char * SPerror()
CKTtemp
int CKTtemp()
sIFfrontEnd
Definition:
ifsim.h:485
GENERIC
char GENERIC
Definition:
ifsim.h:27
CKTsenDCtran
int CKTsenDCtran()
CKTbindNode
int CKTbindNode()
CKTsetup
int CKTsetup()
src
include
cktext.h
Generated by
1.8.11