Xyce
6.1
|
Classes | |
class | diodeSensitivity |
general sensitivity functor for all params. More... | |
struct | Traits |
class | Instance |
class | Model |
class | Master |
Typedefs | |
typedef Sacado::Fad::SFad < double, 1 > | fadType |
Functions | |
template<typename ScalarT > | |
ScalarT | Xycemax (ScalarT f1, ScalarT f2) |
template<typename ScalarT > | |
ScalarT | Xycemin (ScalarT f1, ScalarT f2) |
template<typename ScalarT > | |
bool | processParams (ScalarT &M, ScalarT &EG, ScalarT &FC, const ScalarT &RS, ScalarT &COND, ScalarT &F2, ScalarT &F3) |
template<typename ScalarT > | |
bool | updateTemperature (ScalarT &Temp, ScalarT &tJctCap, ScalarT &tJctPot, ScalarT &tDepCap, ScalarT &tF1, ScalarT &tSatCur, ScalarT &tSatCurR, ScalarT &tVcrit, ScalarT &tRS, ScalarT &tCOND, ScalarT &tIRF, ScalarT &tIKF, ScalarT &tBrkdwnV, const ScalarT &TNOM, const ScalarT &VJ, const ScalarT &CJO, const ScalarT &M, const ScalarT &N, const ScalarT &IS, const ScalarT &EG, const ScalarT &XTI, const ScalarT &RS, const ScalarT &COND, const ScalarT &IRF, const ScalarT &NR, const ScalarT &IKF, const ScalarT &TIKF, const ScalarT &ISR, const ScalarT &IBV, const ScalarT &BV, const bool &BVGiven, const ScalarT &TBV1, const ScalarT &TBV2, const ScalarT &TRS1, const ScalarT &TRS2, const ScalarT &FC, const int level) |
template<typename ScalarT > | |
bool | updateIntermediateVars (const ScalarT &Vp, const ScalarT &Vpp, const ScalarT &Vn, const ScalarT &Vd, const ScalarT &Temp, const ScalarT &tJctCap, const ScalarT &tJctPot, const ScalarT &tDepCap, const ScalarT &tF1, const ScalarT &tSatCur, const ScalarT &tSatCurR, const ScalarT &tVcrit, const ScalarT &tRS, const ScalarT &tCOND, const ScalarT &tIRF, const ScalarT &tIKF, const ScalarT &tBrkdwnV, const ScalarT &Area, const int &lambertWFlag, const double &gmin, const ScalarT M, const ScalarT BV, const ScalarT IBV, const ScalarT NBV, const ScalarT IBVL, const ScalarT NBVL, const ScalarT N, const ScalarT NR, const ScalarT TT, const ScalarT F2, const ScalarT F3, const int level, ScalarT &Id, ScalarT &Gd, ScalarT &Qd, ScalarT &Cd, ScalarT &Gspr) |
template<typename ScalarT > | |
bool | applyLimiters (N_DEV_DeviceSupport &devSupport, const ScalarT &Vp, const ScalarT &Vpp, const ScalarT &Vn, const ScalarT &tVcrit, ScalarT &Vd, ScalarT &Vd_orig, ScalarT &Vd_old, const ScalarT &currVd_old, const ScalarT &nextVd_old, const double InitCond, const bool InitCondGiven, const bool BVGiven, const int off, int &newtonIterOld, bool &origFlag, const bool dotICapplies, const int &newtonIter, const bool initJctFlag, const bool voltageLimiterFlag, const bool dcopFlag, const bool locaEnabledFlag) |
void | registerDevice () |
template<typename ScalarT > | |
bool | updateTemperature (const double &temp, ScalarT &Temp, ScalarT &tJctCap, ScalarT &tJctPot, ScalarT &tDepCap, ScalarT &tF1, ScalarT &tSatCur, ScalarT &tSatCurR, ScalarT &tVcrit, ScalarT &tRS, ScalarT &tCOND, ScalarT &tIRF, ScalarT &tIKF, ScalarT &tBrkdwnV, const ScalarT &TNOM, const ScalarT &VJ, const ScalarT &CJO, const ScalarT &M, const ScalarT &N, const ScalarT &IS, const ScalarT &EG, const ScalarT &XTI, const ScalarT &RS, const ScalarT &COND, const ScalarT &IRF, const ScalarT &NR, const ScalarT &IKF, const ScalarT &TIKF, const ScalarT &ISR, const ScalarT &IBV, const ScalarT &BV, const bool &BVGiven, const ScalarT &TBV1, const ScalarT &TBV2, const ScalarT &TRS1, const ScalarT &TRS2, const ScalarT &FC, const int level) |
template<typename ScalarT > | |
bool | applyLimiters (N_DEV_DeviceSupport &devSupport, const ScalarT &Vp, const ScalarT &Vpp, const ScalarT &Vn, const ScalarT &tVcrit, const ScalarT &Vte, const ScalarT &BV, ScalarT &Vd, ScalarT &Vd_orig, ScalarT &Vd_old, const ScalarT &currVd_old, const ScalarT &nextVd_old, const double InitCond, const bool InitCondGiven, const bool BVGiven, const int off, int &newtonIterOld, bool &origFlag, const bool dotICapplies, const int &newtonIter, const bool initJctFlag, const bool voltageLimiterFlag, const bool dcopFlag, const bool locaEnabledFlag) |
Variables | |
static diodeSensitivity | diodeSens |
typedef Sacado::Fad::SFad<double, 1> Xyce::Device::Diode::fadType |
Definition at line 65 of file N_DEV_Diode.h.
bool Xyce::Device::Diode::applyLimiters | ( | N_DEV_DeviceSupport & | devSupport, |
const ScalarT & | Vp, | ||
const ScalarT & | Vpp, | ||
const ScalarT & | Vn, | ||
const ScalarT & | tVcrit, | ||
ScalarT & | Vd, | ||
ScalarT & | Vd_orig, | ||
ScalarT & | Vd_old, | ||
const ScalarT & | currVd_old, | ||
const ScalarT & | nextVd_old, | ||
const double | InitCond, | ||
const bool | InitCondGiven, | ||
const bool | BVGiven, | ||
const int | off, | ||
int & | newtonIterOld, | ||
bool & | origFlag, | ||
const bool | dotICapplies, | ||
const int & | newtonIter, | ||
const bool | initJctFlag, | ||
const bool | voltageLimiterFlag, | ||
const bool | dcopFlag, | ||
const bool | locaEnabledFlag | ||
) |
bool Xyce::Device::Diode::applyLimiters | ( | N_DEV_DeviceSupport & | devSupport, |
const ScalarT & | Vp, | ||
const ScalarT & | Vpp, | ||
const ScalarT & | Vn, | ||
const ScalarT & | tVcrit, | ||
const ScalarT & | Vte, | ||
const ScalarT & | BV, | ||
ScalarT & | Vd, | ||
ScalarT & | Vd_orig, | ||
ScalarT & | Vd_old, | ||
const ScalarT & | currVd_old, | ||
const ScalarT & | nextVd_old, | ||
const double | InitCond, | ||
const bool | InitCondGiven, | ||
const bool | BVGiven, | ||
const int | off, | ||
int & | newtonIterOld, | ||
bool & | origFlag, | ||
const bool | dotICapplies, | ||
const int & | newtonIter, | ||
const bool | initJctFlag, | ||
const bool | voltageLimiterFlag, | ||
const bool | dcopFlag, | ||
const bool | locaEnabledFlag | ||
) |
Definition at line 2790 of file N_DEV_Diode.C.
bool Xyce::Device::Diode::processParams | ( | ScalarT & | M, |
ScalarT & | EG, | ||
ScalarT & | FC, | ||
const ScalarT & | RS, | ||
ScalarT & | COND, | ||
ScalarT & | F2, | ||
ScalarT & | F3 | ||
) |
Definition at line 2204 of file N_DEV_Diode.C.
void Xyce::Device::Diode::registerDevice | ( | ) |
Definition at line 2179 of file N_DEV_Diode.C.
bool Xyce::Device::Diode::updateIntermediateVars | ( | const ScalarT & | Vp, |
const ScalarT & | Vpp, | ||
const ScalarT & | Vn, | ||
const ScalarT & | Vd, | ||
const ScalarT & | Temp, | ||
const ScalarT & | tJctCap, | ||
const ScalarT & | tJctPot, | ||
const ScalarT & | tDepCap, | ||
const ScalarT & | tF1, | ||
const ScalarT & | tSatCur, | ||
const ScalarT & | tSatCurR, | ||
const ScalarT & | tVcrit, | ||
const ScalarT & | tRS, | ||
const ScalarT & | tCOND, | ||
const ScalarT & | tIRF, | ||
const ScalarT & | tIKF, | ||
const ScalarT & | tBrkdwnV, | ||
const ScalarT & | Area, | ||
const int & | lambertWFlag, | ||
const double & | gmin, | ||
const ScalarT | M, | ||
const ScalarT | BV, | ||
const ScalarT | IBV, | ||
const ScalarT | NBV, | ||
const ScalarT | IBVL, | ||
const ScalarT | NBVL, | ||
const ScalarT | N, | ||
const ScalarT | NR, | ||
const ScalarT | TT, | ||
const ScalarT | F2, | ||
const ScalarT | F3, | ||
const int | level, | ||
ScalarT & | Id, | ||
ScalarT & | Gd, | ||
ScalarT & | Qd, | ||
ScalarT & | Cd, | ||
ScalarT & | Gspr | ||
) |
Definition at line 2494 of file N_DEV_Diode.C.
bool Xyce::Device::Diode::updateTemperature | ( | ScalarT & | Temp, |
ScalarT & | tJctCap, | ||
ScalarT & | tJctPot, | ||
ScalarT & | tDepCap, | ||
ScalarT & | tF1, | ||
ScalarT & | tSatCur, | ||
ScalarT & | tSatCurR, | ||
ScalarT & | tVcrit, | ||
ScalarT & | tRS, | ||
ScalarT & | tCOND, | ||
ScalarT & | tIRF, | ||
ScalarT & | tIKF, | ||
ScalarT & | tBrkdwnV, | ||
const ScalarT & | TNOM, | ||
const ScalarT & | VJ, | ||
const ScalarT & | CJO, | ||
const ScalarT & | M, | ||
const ScalarT & | N, | ||
const ScalarT & | IS, | ||
const ScalarT & | EG, | ||
const ScalarT & | XTI, | ||
const ScalarT & | RS, | ||
const ScalarT & | COND, | ||
const ScalarT & | IRF, | ||
const ScalarT & | NR, | ||
const ScalarT & | IKF, | ||
const ScalarT & | TIKF, | ||
const ScalarT & | ISR, | ||
const ScalarT & | IBV, | ||
const ScalarT & | BV, | ||
const bool & | BVGiven, | ||
const ScalarT & | TBV1, | ||
const ScalarT & | TBV2, | ||
const ScalarT & | TRS1, | ||
const ScalarT & | TRS2, | ||
const ScalarT & | FC, | ||
const int | level | ||
) |
bool Xyce::Device::Diode::updateTemperature | ( | const double & | temp, |
ScalarT & | Temp, | ||
ScalarT & | tJctCap, | ||
ScalarT & | tJctPot, | ||
ScalarT & | tDepCap, | ||
ScalarT & | tF1, | ||
ScalarT & | tSatCur, | ||
ScalarT & | tSatCurR, | ||
ScalarT & | tVcrit, | ||
ScalarT & | tRS, | ||
ScalarT & | tCOND, | ||
ScalarT & | tIRF, | ||
ScalarT & | tIKF, | ||
ScalarT & | tBrkdwnV, | ||
const ScalarT & | TNOM, | ||
const ScalarT & | VJ, | ||
const ScalarT & | CJO, | ||
const ScalarT & | M, | ||
const ScalarT & | N, | ||
const ScalarT & | IS, | ||
const ScalarT & | EG, | ||
const ScalarT & | XTI, | ||
const ScalarT & | RS, | ||
const ScalarT & | COND, | ||
const ScalarT & | IRF, | ||
const ScalarT & | NR, | ||
const ScalarT & | IKF, | ||
const ScalarT & | TIKF, | ||
const ScalarT & | ISR, | ||
const ScalarT & | IBV, | ||
const ScalarT & | BV, | ||
const bool & | BVGiven, | ||
const ScalarT & | TBV1, | ||
const ScalarT & | TBV2, | ||
const ScalarT & | TRS1, | ||
const ScalarT & | TRS2, | ||
const ScalarT & | FC, | ||
const int | level | ||
) |
Definition at line 2245 of file N_DEV_Diode.C.
|
inline |
Definition at line 71 of file N_DEV_Diode.h.
|
inline |
Definition at line 74 of file N_DEV_Diode.h.
|
static |
Definition at line 97 of file N_DEV_Diode.h.