Xyce
6.1
|
#include <N_DEV_DeviceOptions.h>
Public Member Functions | |
DeviceOptions () | |
~DeviceOptions () | |
bool | registerOptions (const Util::OptionBlock &OB) |
void | setBlockAnalysisFlag (bool flagVal) |
bool | setupDefaultOptions (const IO::CmdParse &command_line) |
bool | applyCmdLineOptions (const IO::CmdParse &command_line) |
Private Member Functions | |
DeviceOptions & | operator= (DeviceOptions const &rhs) |
Friends | |
std::ostream & | operator<< (std::ostream &os, const DeviceOptions &devOp) |
Definition at line 67 of file N_DEV_DeviceOptions.h.
Xyce::Device::DeviceOptions::DeviceOptions | ( | ) |
Definition at line 82 of file N_DEV_DeviceOptions.C.
Xyce::Device::DeviceOptions::~DeviceOptions | ( | ) |
Definition at line 158 of file N_DEV_DeviceOptions.C.
bool Xyce::Device::DeviceOptions::applyCmdLineOptions | ( | const IO::CmdParse & | command_line | ) |
Definition at line 399 of file N_DEV_DeviceOptions.C.
|
private |
bool Xyce::Device::DeviceOptions::registerOptions | ( | const Util::OptionBlock & | OB | ) |
Definition at line 169 of file N_DEV_DeviceOptions.C.
|
inline |
Definition at line 180 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::setupDefaultOptions | ( | const IO::CmdParse & | command_line | ) |
Definition at line 326 of file N_DEV_DeviceOptions.C.
|
friend |
Definition at line 499 of file N_DEV_DeviceOptions.C.
double Xyce::Device::DeviceOptions::abstol |
Definition at line 93 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::blockAnalysisFlag |
Definition at line 157 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::calculateAllLeadCurrents |
Definition at line 173 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::checkForZeroResistance |
Definition at line 145 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::chgtol |
Definition at line 95 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::debugLevel |
Definition at line 149 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::debugMaxTime |
Definition at line 153 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::debugMaxTimestep |
Definition at line 151 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::debugMinTime |
Definition at line 152 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::debugMinTimestep |
Definition at line 150 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::defad |
Definition at line 88 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::defas |
Definition at line 89 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::defaultMaxTimeStep |
Definition at line 128 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::defaultNewExcessPhase |
Definition at line 161 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::defl |
Definition at line 90 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::defw |
Definition at line 91 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::detailedDeviceCounts |
Definition at line 146 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::deviceSens_dp |
Definition at line 107 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::excessPhaseScalar1 |
Definition at line 163 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::excessPhaseScalar2 |
Definition at line 164 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::exp_order |
Definition at line 141 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::gmax |
Definition at line 102 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::gmin |
Definition at line 97 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::gmin_init |
Definition at line 99 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::gmin_orig |
Definition at line 98 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::gmin_scalar |
Definition at line 100 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::icMultiplier |
Definition at line 126 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::lambertWFlag |
Definition at line 122 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::length0 |
Definition at line 136 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::minCap |
Definition at line 140 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::minRes |
Definition at line 139 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::newExcessPhase |
Definition at line 160 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::newMeyerFlag |
Definition at line 124 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::numericalJacobianFlag |
Definition at line 114 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::numGainScaleBlocks |
Definition at line 133 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::randomizeVgstConst |
Definition at line 135 of file N_DEV_DeviceOptions.h.
unsigned int Xyce::Device::DeviceOptions::randomSeed |
Definition at line 166 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::reltol |
Definition at line 94 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::scale_src |
Definition at line 112 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::sensDebugLevel |
Definition at line 148 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::staggerGainScale |
Definition at line 134 of file N_DEV_DeviceOptions.h.
Util::Param Xyce::Device::DeviceOptions::temp |
Definition at line 110 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::testJac_absTol |
Definition at line 105 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::testJac_relTol |
Definition at line 104 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::testJac_SqrtEta |
Definition at line 106 of file N_DEV_DeviceOptions.h.
std::string Xyce::Device::DeviceOptions::testJacDeviceName |
Definition at line 120 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::testJacDeviceNameGiven |
Definition at line 119 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::testJacobianFlag |
Definition at line 115 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::testJacStartStep |
Definition at line 116 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::testJacStopStep |
Definition at line 117 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::testJacWarn |
Definition at line 118 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::tnom |
Definition at line 109 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::tox0 |
Definition at line 138 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::tryToCompact |
Definition at line 171 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::vdsScaleMin |
Definition at line 131 of file N_DEV_DeviceOptions.h.
int Xyce::Device::DeviceOptions::verboseLevel |
Definition at line 155 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::vgstConst |
Definition at line 132 of file N_DEV_DeviceOptions.h.
bool Xyce::Device::DeviceOptions::voltageLimiterFlag |
Definition at line 121 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::width0 |
Definition at line 137 of file N_DEV_DeviceOptions.h.
double Xyce::Device::DeviceOptions::zeroResistanceTol |
Definition at line 144 of file N_DEV_DeviceOptions.h.