Jspice3
cktdefs.h File Reference
#include "ifsim.h"
#include "gendefs.h"
#include "smpdefs.h"
#include "tabdefs.h"
Include dependency graph for cktdefs.h:

Go to the source code of this file.

Data Structures

struct  sJOB
 
struct  sCKTnode
 
struct  sCKTmodHead
 
struct  CKTcircuit
 

Macros

#define MAXNUMDEVS   32
 
#define MAXNUMDEVNODES   4
 
#define NSTATVARS   3
 
#define SP_VOLTAGE   3
 
#define SP_CURRENT   4
 
#define NODE_VOLTAGE   SP_VOLTAGE
 
#define NODE_CURRENT   SP_CURRENT
 
#define PARM_NS   1
 
#define PARM_IC   2
 
#define PARM_NODETYPE   3
 
#define CKTstate0   CKTstates[0]
 
#define CKTstate1   CKTstates[1]
 
#define CKTstate2   CKTstates[2]
 
#define CKTstate3   CKTstates[3]
 
#define CKTstate4   CKTstates[4]
 
#define CKTstate5   CKTstates[5]
 
#define CKTstate6   CKTstates[6]
 
#define CKTstate7   CKTstates[7]
 
#define TRAPEZOIDAL   1
 
#define GEAR   2
 
#define NISHOULDREORDER   0x1
 
#define NIREORDERED   0x2
 
#define NIUNINITIALIZED   0x4
 
#define NIACSHOULDREORDER   0x10
 
#define NIACREORDERED   0x20
 
#define NIACUNINITIALIZED   0x40
 
#define NIDIDPREORDER   0x100
 
#define NIPZSHOULDREORDER   0x200
 
#define NODENAME(ckt, nodenum)   CKTnodName(ckt,nodenum)
 
#define MODE   0x3
 
#define MODETRAN   0x1
 
#define MODEAC   0x2
 
#define MODEDC   0x70
 
#define MODEDCOP   0x10
 
#define MODETRANOP   0x20
 
#define MODEDCTRANCURVE   0x40
 
#define INITF   0x7f00
 
#define MODEINITFLOAT   0x100
 
#define MODEINITJCT   0x200
 
#define MODEINITFIX   0x400
 
#define MODEINITSMSIG   0x800
 
#define MODEINITTRAN   0x1000
 
#define MODEINITPRED   0x2000
 
#define MODETRANUPD   0x4000
 
#define MODEUIC   0x10000l
 

Typedefs

typedef struct sJOB JOB
 
typedef struct sCKTnode CKTnode
 

Variables

int DEVmaxnum
 
IFfrontEndSPfrontEnd
 

Macro Definition Documentation

#define CKTstate0   CKTstates[0]

Definition at line 69 of file cktdefs.h.

#define CKTstate1   CKTstates[1]

Definition at line 70 of file cktdefs.h.

#define CKTstate2   CKTstates[2]

Definition at line 71 of file cktdefs.h.

#define CKTstate3   CKTstates[3]

Definition at line 72 of file cktdefs.h.

#define CKTstate4   CKTstates[4]

Definition at line 73 of file cktdefs.h.

#define CKTstate5   CKTstates[5]

Definition at line 74 of file cktdefs.h.

#define CKTstate6   CKTstates[6]

Definition at line 75 of file cktdefs.h.

#define CKTstate7   CKTstates[7]

Definition at line 76 of file cktdefs.h.

#define GEAR   2

Definition at line 93 of file cktdefs.h.

#define INITF   0x7f00

Definition at line 155 of file cktdefs.h.

#define MAXNUMDEVNODES   4

Definition at line 13 of file cktdefs.h.

#define MAXNUMDEVS   32

Definition at line 11 of file cktdefs.h.

#define MODE   0x3

Definition at line 144 of file cktdefs.h.

#define MODEAC   0x2

Definition at line 146 of file cktdefs.h.

#define MODEDC   0x70

Definition at line 149 of file cktdefs.h.

#define MODEDCOP   0x10

Definition at line 150 of file cktdefs.h.

#define MODEDCTRANCURVE   0x40

Definition at line 152 of file cktdefs.h.

#define MODEINITFIX   0x400

Definition at line 158 of file cktdefs.h.

#define MODEINITFLOAT   0x100

Definition at line 156 of file cktdefs.h.

#define MODEINITJCT   0x200

Definition at line 157 of file cktdefs.h.

#define MODEINITPRED   0x2000

Definition at line 161 of file cktdefs.h.

#define MODEINITSMSIG   0x800

Definition at line 159 of file cktdefs.h.

#define MODEINITTRAN   0x1000

Definition at line 160 of file cktdefs.h.

#define MODETRAN   0x1

Definition at line 145 of file cktdefs.h.

#define MODETRANOP   0x20

Definition at line 151 of file cktdefs.h.

#define MODETRANUPD   0x4000

Definition at line 163 of file cktdefs.h.

#define MODEUIC   0x10000l

Definition at line 166 of file cktdefs.h.

#define NIACREORDERED   0x20

Definition at line 124 of file cktdefs.h.

#define NIACSHOULDREORDER   0x10

Definition at line 123 of file cktdefs.h.

#define NIACUNINITIALIZED   0x40

Definition at line 125 of file cktdefs.h.

#define NIDIDPREORDER   0x100

Definition at line 126 of file cktdefs.h.

#define NIPZSHOULDREORDER   0x200

Definition at line 127 of file cktdefs.h.

#define NIREORDERED   0x2

Definition at line 121 of file cktdefs.h.

#define NISHOULDREORDER   0x1

Definition at line 120 of file cktdefs.h.

#define NIUNINITIALIZED   0x4

Definition at line 122 of file cktdefs.h.

#define NODE_CURRENT   SP_CURRENT

Definition at line 37 of file cktdefs.h.

#define NODE_VOLTAGE   SP_VOLTAGE

Definition at line 36 of file cktdefs.h.

#define NODENAME (   ckt,
  nodenum 
)    CKTnodName(ckt,nodenum)

Definition at line 137 of file cktdefs.h.

#define NSTATVARS   3

Definition at line 21 of file cktdefs.h.

#define PARM_IC   2

Definition at line 50 of file cktdefs.h.

#define PARM_NODETYPE   3

Definition at line 51 of file cktdefs.h.

#define PARM_NS   1

Definition at line 49 of file cktdefs.h.

#define SP_CURRENT   4

Definition at line 35 of file cktdefs.h.

#define SP_VOLTAGE   3

Definition at line 34 of file cktdefs.h.

#define TRAPEZOIDAL   1

Definition at line 92 of file cktdefs.h.

Typedef Documentation

typedef struct sCKTnode CKTnode
typedef struct sJOB JOB

Variable Documentation

int DEVmaxnum

Definition at line 166 of file sconfig.c.

IFfrontEnd* SPfrontEnd

Definition at line 917 of file main.c.