Jspice3
ckttemp.c File Reference
#include "spice.h"
#include <stdio.h>
#include "devdefs.h"
#include "const.h"
#include "sperror.h"
#include "cktext.h"
Include dependency graph for ckttemp.c:

Go to the source code of this file.

Functions

int CKTtemp (CKTcircuit *ckt)
 

Variables

SPICEdevDEVices []
 

Function Documentation

int CKTtemp ( CKTcircuit ckt)

Definition at line 25 of file ckttemp.c.

28 {
29  int error;
30  struct sCKTmodHead *mh;
31  int (*func)();
32 
33  ckt->CKTvt = CONSTKoverQ * ckt->CKTtemp;
34 
35  for (mh = ckt->CKTheadList; mh != NULL; mh = mh->next) {
36  if ((func = DEVices[mh->type]->DEVtemperature) != NULL) {
37  error = (*func)(mh->head,ckt);
38  if (error) return (error);
39  }
40  }
41  return (OK);
42 }
double CKTvt
Definition: cktdefs.h:82
struct sCKTmodHead * next
Definition: cktdefs.h:58
double CKTtemp
Definition: cktdefs.h:80
double CONSTKoverQ
Definition: main.c:915
#define OK
Definition: iferrmsg.h:17
int(* DEVtemperature)()
Definition: devdefs.h:95
struct sCKTmodHead * CKTheadList
Definition: cktdefs.h:63
#define NULL
Definition: spdefs.h:121
SPICEdev * DEVices[]
Definition: sconfig.c:109
Definition: fteparse.h:37
int type
Definition: cktdefs.h:56
GENmodel * head
Definition: cktdefs.h:57

Variable Documentation

SPICEdev* DEVices[]

Definition at line 109 of file sconfig.c.