Jspice3
jj.c File Reference
#include "spice.h"
#include <stdio.h>
#include "jjdefs.h"
Include dependency graph for jj.c:

Go to the source code of this file.

Variables

static IFparm JJpTable []
 
static IFparm JJmPTable []
 
static char * JJnames []
 
static char * JJmodNames []
 
static IFkeys JJkeys []
 
static int JJkSize = NUMELEMS(JJkeys)
 
static int JJpTSize = NUMELEMS(JJpTable)
 
static int JJmPTSize = NUMELEMS(JJmPTable)
 
static int JJiSize = sizeof(JJinstance)
 
static int JJmSize = sizeof(JJmodel)
 
SPICEdev JJinfo
 

Variable Documentation

SPICEdev JJinfo

Definition at line 64 of file jj.c.

int JJiSize = sizeof(JJinstance)
static

Definition at line 60 of file jj.c.

IFkeys JJkeys[]
static
Initial value:
= {
{ 'b', NUMELEMS(JJnames), JJnames, 1, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * JJnames[]
Definition: jj.c:41

Definition at line 52 of file jj.c.

int JJkSize = NUMELEMS(JJkeys)
static

Definition at line 57 of file jj.c.

char* JJmodNames[]
static
Initial value:
= {
"jj",
}
#define NULL
Definition: spdefs.h:121

Definition at line 47 of file jj.c.

IFparm JJmPTable[]
static
Initial value:
= {
OP( "jj", JJ_MOD_JJ, IF_FLAG, "Model name"),
IOP("rtype", JJ_MOD_RT, IF_INTEGER,"Quasiparticle current model"),
IOP("cct", JJ_MOD_IC, IF_INTEGER,"Critical current model"),
IOP("vg", JJ_MOD_VG, IF_REAL, "Gap voltage"),
IOP("delv", JJ_MOD_DV, IF_REAL, "Delta gap voltage"),
IOP("icrit", JJ_MOD_CRT, IF_REAL, "Max crit current per unit area"),
IOP("cap", JJ_MOD_CAP, IF_REAL, "Capacitance per unit area"),
IOP("r0", JJ_MOD_R0, IF_REAL, "Subgap resistance for unit area"),
IOP("rn", JJ_MOD_RN, IF_REAL, "Normal resistance for unit area"),
IOP("icon", JJ_MOD_CCS, IF_REAL, "Control current first null"),
OP( "vless", JJ_MQUEST_VL, IF_REAL, "Gap threshold voltage"),
OP( "vmore", JJ_MQUEST_VM, IF_REAL, "Gap knee voltage"),
OP( "vdp", JJ_MQUEST_VDP,IF_REAL, "Dropback voltage"),
}
#define IOP(a, b, c, d)
Definition: devdefs.h:120
#define JJ_MOD_IC
Definition: jjdefs.h:141
#define JJ_MQUEST_VL
Definition: jjdefs.h:153
#define JJ_MOD_R0
Definition: jjdefs.h:146
#define JJ_MQUEST_VM
Definition: jjdefs.h:154
#define JJ_MOD_CCS
Definition: jjdefs.h:148
#define JJ_MOD_RN
Definition: jjdefs.h:147
#define JJ_MOD_CRT
Definition: jjdefs.h:144
#define IF_INTEGER
Definition: ifsim.h:107
#define JJ_MQUEST_VDP
Definition: jjdefs.h:155
#define JJ_MOD_JJ
Definition: jjdefs.h:149
#define JJ_MOD_VG
Definition: jjdefs.h:142
#define IF_REAL
Definition: ifsim.h:108
#define IF_FLAG
Definition: ifsim.h:106
#define JJ_MOD_RT
Definition: jjdefs.h:140
#define JJ_MOD_DV
Definition: jjdefs.h:143
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define JJ_MOD_CAP
Definition: jjdefs.h:145

Definition at line 25 of file jj.c.

int JJmPTSize = NUMELEMS(JJmPTable)
static

Definition at line 59 of file jj.c.

int JJmSize = sizeof(JJmodel)
static

Definition at line 61 of file jj.c.

char* JJnames[]
static
Initial value:
= {
"B+",
"B-",
"Ph"
}

Definition at line 41 of file jj.c.

IFparm JJpTable[]
static
Initial value:
= {
IOP("area", JJ_AREA, IF_REAL, "Area factor"),
IOP("ic", JJ_IC, IF_REALVEC, "Initial condition vector"),
IOP("phi", JJ_ICP, IF_REAL, "Initial condition phase"),
IOP("vj", JJ_ICV, IF_REAL, "Initial condition voltage"),
IOP("control",JJ_CON, IF_INSTANCE,"Control inductor or voltage source"),
OP( "icrit", JJ_QUEST_CRT,IF_REAL, "Maximum critical current"),
OP( "cap", JJ_QUEST_CAP,IF_REAL, "Capacitance"),
OP( "g0", JJ_QUEST_G0, IF_REAL, "Subgap conductance"),
OP( "gn", JJ_QUEST_GN, IF_REAL, "Normal conductance"),
OP( "gs", JJ_QUEST_GS, IF_REAL, "Quasiparticle onset conductance"),
OP( "g1", JJ_QUEST_G1, IF_REAL, "NbN quasiparticle parameter"),
OP( "g2", JJ_QUEST_G2, IF_REAL, "NbN quasiparticle parameter"),
}
#define JJ_QUEST_G1
Definition: jjdefs.h:135
#define IOP(a, b, c, d)
Definition: devdefs.h:120
#define JJ_ICP
Definition: jjdefs.h:124
#define JJ_AREA
Definition: jjdefs.h:122
#define IF_INSTANCE
Definition: ifsim.h:112
#define JJ_QUEST_CAP
Definition: jjdefs.h:131
#define JJ_QUEST_GS
Definition: jjdefs.h:134
#define JJ_QUEST_G0
Definition: jjdefs.h:132
#define JJ_ICV
Definition: jjdefs.h:125
#define IF_REAL
Definition: ifsim.h:108
#define JJ_QUEST_CRT
Definition: jjdefs.h:130
#define JJ_QUEST_G2
Definition: jjdefs.h:136
#define IF_REALVEC
Definition: ifsim.h:125
#define JJ_IC
Definition: jjdefs.h:123
#define JJ_QUEST_GN
Definition: jjdefs.h:133
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define JJ_CON
Definition: jjdefs.h:126

Definition at line 10 of file jj.c.

int JJpTSize = NUMELEMS(JJpTable)
static

Definition at line 58 of file jj.c.