Jspice3
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
int CKTground()
int CKTpzLoad()
int CKTclrBreak()
int CKTdelTask()
int CKTmodCrt()
int CKTnames()
int CKTinst2Node()
CKTpzFindZeros(CKTcircuit *ckt, GENERIC **rootinfoptr, int *rootcount)
Definition: pzstr.c:104
int CKTdltInst()
void CKTsenPrint()
int CKTconvTest(CKTcircuit *ckt)
Definition: dcoan.c:177
int CKTpModName()
int CKTinit()
int CKTaskAnalQ()
IFuid CKTnodName()
int CKTtypelook()
CKTnode * CKTnum2nod()
int CKTdltNod()
int CKTmodParam()
int CKTlinkEq()
int CKTsetNodPm()
int CKTsetBreak()
int CKTfndNode()
int CKTnewNode()
int CKTsetAnalPm()
GENERIC * IFuid
Definition: ifsim.h:72
int CKTpzSetup()
int CKTacDump()
int CKTdltMod()
int CKTcrtElt()
int SPIinit()
void CKTterr()
int CKTnewAnal()
void CKTnodOut()
int CKTsenSetup()
int CKTdoJob()
int CKTfndTask()
int CKTask()
int CKTnewTask()
int CKTacLoad()
int CKTsenLoad()
void CKTbreakDump()
int CKTsenComp()
int CKTdestroy()
int CKTload()
int CKTmkCur()
int CKTfndMod()
int CKTpName()
int CKTic()
void CKTdump()
int CKTop()
int CKTaccept()
char * CKTtrouble()
int CKTfndDev()
int CKTfndAnal()
int CKTfndBranch()
int CKTsenUpdate()
int CKTnewEq()
int CKTaskNodQst()
int CKTmkVolt()
int CKTparam()
int CKTsetic()
int CKTdltAnal()
int CKTtrunc()
int CKTsenAC()
int CKTmkNode()
int CKTmapNode()
int CKTmodAsk()
char * SPerror()
int CKTtemp()
char GENERIC
Definition: ifsim.h:27
int CKTsenDCtran()
int CKTbindNode()
int CKTsetup()