25 BJTask(ckt,instPtr,which,value,select)
35 static char *msg =
"Current and power not available for ac analysis";
56 tmp =
MAX(*(ckt->CKTstate0 + here->BJTcqbc),
57 *(ckt->CKTstate0 + here->BJTcqbx));
59 MAX(*(ckt->CKTstate0 + here->BJTcqbe),tmp));
85 value->
rValue = *(ckt->CKTstate0 + here->BJTvbe);
89 value->
rValue = *(ckt->CKTstate0 + here->BJTvbc);
117 value->
rValue = *(ckt->CKTstate0 + here->BJTqbe);
121 value->
rValue = *(ckt->CKTstate0 + here->BJTcqbe);
125 value->
rValue = *(ckt->CKTstate0 + here->BJTqbc);
129 value->
rValue = *(ckt->CKTstate0 + here->BJTcqbc);
133 value->
rValue = *(ckt->CKTstate0 + here->BJTqcs);
137 value->
rValue = *(ckt->CKTstate0 + here->BJTcqcs);
141 value->
rValue = *(ckt->CKTstate0 + here->BJTqbx);
145 value->
rValue = *(ckt->CKTstate0 + here->BJTcqbx);
153 value->
rValue = *(ckt->CKTstate0 + here->BJTcexbc);
168 if (ckt->CKTcurrentAnalysis &
DOING_AC) {
174 if (ckt->CKTstate0) {
179 value->
rValue += *(ckt->CKTstate0 + here->BJTcqcs);
184 if (ckt->CKTcurrentAnalysis &
DOING_AC) {
193 value->
rValue = -*(ckt->CKTstate0 + here->BJTcqcs);
198 if (ckt->CKTcurrentAnalysis &
DOING_AC) {
204 if (ckt->CKTstate0 && ckt->CKTrhsOld) {
211 value->
rValue -= *(ckt->CKTstate0 + here->BJTcqcs) *
218 tmp += *(ckt->CKTstate0 + here->BJTcqcs);
220 value->
rValue += tmp * *(ckt->CKTrhsOld +
#define BJT_QUEST_BASEPRIMENODE
int BJTask(CKTcircuit *ckt, GENinstance *instPtr, int which, IFvalue *value, IFvalue *select)
#define BJT_QUEST_EMITNODE
#define BJT_QUEST_BASENODE
#define BJT_QUEST_COLNODE
#define BJT_QUEST_SUBSTNODE
#define BJT_QUEST_COLPRIMENODE
#define BJT_QUEST_EMITPRIMENODE