Xyce
6.1
|
#include <N_DEV_DeviceInterface.h>
Public Member Functions | |
~DeviceInterface () | |
bool | registerLinearSystem (N_LAS_System *tmp_system_ptr) |
bool | registerAnalysisManager (N_ANP_AnalysisManager *tmp_anaIntPtr) |
bool | registerOutputMgr (N_IO_OutputMgr *tmp_outputMgrPtr) |
bool | registerMeasureMgr (N_IO_MeasureMgr *tmp_outputMgrPtr) |
bool | registerParallelMgr (N_PDS_Manager *tmp_pdsMgrPtr) |
bool | registerNonlinearSolver (Nonlinear::Manager *tmp_nlsMgrPtr) |
bool | registerOptions (const Util::OptionBlock &OB) |
bool | registerSensParams (const Util::OptionBlock &OB) |
bool | registerICLoads (std::vector< std::pair< int, double > > *icLoads) |
bool | registerPkgOptionsMgr (N_IO_PkgOptionsMgr *pkgOptPtr) |
bool | setLeadCurrentRequests (const std::set< std::string > &deviceNames) |
std::vector< double > | getFastSourcePeriod (std::vector< std::string > &sourceNames) |
std::vector< double > | registerFastSources (std::vector< std::string > &sourceNames) |
void | deRegisterFastSources (std::vector< std::string > &sourceNames) |
void | deactivateSlowSources () |
void | activateSlowSources () |
void | setMPDEFlag (bool flagVal) |
void | setBlockAnalysisFlag (bool flagVal) |
void | setFastTime (double timeVal) |
bool | initializeAll () |
bool | addDeviceModel (const ModelBlock &MB) |
bool | verifyDeviceInstance (InstanceBlock &IB) |
DeviceInstance * | addDeviceInstance (InstanceBlock &IB) |
bool | deleteDeviceInstance (const std::string &name) |
const std::map< std::string, int > & | getDeviceCountMap () |
void | addDeviceToCount (const std::string &device_name, int num_devs=1) |
void | addDevicesToCount (const std::map< std::string, int > &device_map) |
bool | output () |
bool | finishOutput () |
void | dotOpOutput () |
void | setGlobalFlags () |
bool | loadDeviceMask () |
bool | setInitialGuess (N_LAS_Vector *solVectorPtr) |
void | getAnalyticSensitivities (std::string &name, std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec) |
bool | analyticSensitivitiesAvailable (std::string &name) |
bool | setParam (std::string &name, double val) |
double | getParamAndReduce (const std::string &name) |
bool | getParamAndReduce (const std::string &name, double &val) |
double | getParamNoReduce (const std::string &name) const |
bool | findParam (const std::string &name) const |
bool | updateSources () |
DeviceEntity * | getDeviceEntity (const std::string &full_param_name) const |
EntityTypeId | getModelGroup (const std::string &model_type_name) |
bool | getLinearSystemFlag () |
bool | getVoltageLimiterFlag () |
bool | getPDESystemFlag () |
bool | setICs (N_LAS_Vector *tmpSolVectorPtr, N_LAS_Vector *tmpCurrSolVectorPtr, N_LAS_Vector *tmpLastSolVectorPtr, N_LAS_Vector *tmpStaVectorPtr, N_LAS_Vector *tmpCurrStaVectorPtr, N_LAS_Vector *tmpLasStaVectorPtr, N_LAS_Vector *tmpStaDerivVectorPtr, N_LAS_Vector *tmpStoVectorPtr, N_LAS_Vector *tmpCurrStoVectorPtr, N_LAS_Vector *tmpLasStoVectorPtr, N_LAS_Vector *tmpQVectorPtr, N_LAS_Vector *tmpFVectorPtr, N_LAS_Vector *tmpBVectorPtr, N_LAS_Vector *tmpdFdxdVpVectorPtr, N_LAS_Vector *tmpdQdxdVpVectorPtr) |
bool | getBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes) |
double | getMaxTimeStepSize () |
Device * | getDevice (EntityTypeId model_type_id) |
int | enablePDEContinuation () |
bool | disablePDEContinuation () |
void | getNumInterfaceNodes (std::vector< int > &numINodes) |
bool | loadCouplingRHS (int iPDEDevice, int iElectrode, N_LAS_Vector *dfdvPtr) |
bool | calcCouplingTerms (int iSubProblem, int iElectrode, const N_LAS_Vector *dxdvPtr) |
bool | raiseDebugLevel (int increment) |
bool | loadDAEMatrices (N_LAS_Vector *tmpSolVectorPtr, N_LAS_Vector *tmpStaVectorPtr, N_LAS_Vector *tmpStaDerivVectorPtr, N_LAS_Vector *tmpStoVectorPtr, N_LAS_Matrix *tmpdQdxMatrixPtr, N_LAS_Matrix *tmpdFdxMatrixPtr) |
bool | loadDAEVectors (N_LAS_Vector *tmpSolVectorPtr, N_LAS_Vector *tmpCurrSolVectorPtr, N_LAS_Vector *tmpLastSolVectorPtr, N_LAS_Vector *tmpStaVectorPtr, N_LAS_Vector *tmpCurrStaVectorPtr, N_LAS_Vector *tmpLasStaVectorPtr, N_LAS_Vector *tmpStaDerivVectorPtr, N_LAS_Vector *tmpStoVectorPtr, N_LAS_Vector *tmpCurrStoVectorPtr, N_LAS_Vector *tmpLasStoVectorPtr, N_LAS_Vector *tmpStoLeadCurrQCompVectorPtr, N_LAS_Vector *tmpQVectorPtr, N_LAS_Vector *tmpFVectorPtr, N_LAS_Vector *tmpBVectorPtr, N_LAS_Vector *tmpdFdxdVpVectorPtr, N_LAS_Vector *tmpdQdxdVpVectorPtr) |
bool | updateState (N_LAS_Vector *nextSolVectorPtr, N_LAS_Vector *currSolVectorPtr, N_LAS_Vector *lastSolVectorPtr, N_LAS_Vector *nextStaVectorPtr, N_LAS_Vector *currStaVectorPtr, N_LAS_Vector *lastStaVectorPtr, N_LAS_Vector *nextStoVectorPtr, N_LAS_Vector *currStoVectorPtr, N_LAS_Vector *lastStoVectorPtr) |
bool | loadBVectorsforAC (N_LAS_Vector *bVecRealPtr, N_LAS_Vector *bVecImagPtr) |
bool | getBMatrixEntriesforMOR (std::vector< int > &bMatEntriesVec, std::vector< int > &bMatPosEntriesVec) |
void | unsetVoltageLimiterFlag () |
void | setVoltageLimiterFlag (bool flagVal) |
int | getHomotopyBlockSize () const |
void | addGlobalPar (const Util::Param &) |
const double * | findGlobalPar (const std::string &parName) const |
double | getGlobalPar (const std::string &parName) const |
bool | allDevsConverged () |
bool | innerDevsConverged () |
void | setupExternalDevices () |
void | homotopyStepSuccess (const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals) |
void | homotopyStepFailure () |
void | stepSuccess (Analysis::CurrentMode analysis) |
void | stepFailure (Analysis::CurrentMode analysis) |
void | acceptStep () |
bool | getInitialQnorm (std::vector< N_TIA_TwoLevelError > &tleVec) |
bool | getInnerLoopErrorSums (std::vector< N_TIA_TwoLevelError > &tleVec) |
bool | updateStateArrays () |
bool | startTimeStep () |
void | setExternalSolverState (const SolverState &ss) |
void | updateSolverState () |
int | restartDataSize (bool pack) |
bool | dumpRestartData (char *buf, int bsize, int &pos, N_PDS_Comm *comm, bool pack) |
bool | restoreRestartData (char *buf, int bsize, int &pos, N_PDS_Comm *comm, bool pack) |
Static Public Member Functions | |
static DeviceInterface * | factory (N_IO_CmdParse &cp) |
Private Member Functions | |
DeviceInterface (N_IO_CmdParse &cp) | |
DeviceInterface (const DeviceInterface &right) | |
Private Attributes | |
DeviceMgr * | devMgrPtr_ |
Definition at line 77 of file N_DEV_DeviceInterface.h.
Xyce::Device::DeviceInterface::~DeviceInterface | ( | ) |
Definition at line 94 of file N_DEV_DeviceInterface.C.
|
private |
Definition at line 81 of file N_DEV_DeviceInterface.C.
|
private |
void Xyce::Device::DeviceInterface::acceptStep | ( | ) |
Definition at line 1158 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::activateSlowSources | ( | ) |
Definition at line 269 of file N_DEV_DeviceInterface.C.
DeviceInstance * Xyce::Device::DeviceInterface::addDeviceInstance | ( | InstanceBlock & | IB | ) |
Definition at line 377 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::addDeviceModel | ( | const ModelBlock & | MB | ) |
Definition at line 335 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::addDevicesToCount | ( | const std::map< std::string, int > & | device_map | ) |
Definition at line 413 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::addDeviceToCount | ( | const std::string & | device_name, |
int | num_devs = 1 |
||
) |
Definition at line 408 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::addGlobalPar | ( | const Util::Param & | par | ) |
Definition at line 1031 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::allDevsConverged | ( | ) |
Definition at line 1065 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::analyticSensitivitiesAvailable | ( | std::string & | name | ) |
Definition at line 491 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::calcCouplingTerms | ( | int | iSubProblem, |
int | iElectrode, | ||
const N_LAS_Vector * | dxdvPtr | ||
) |
Definition at line 832 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::deactivateSlowSources | ( | ) |
Definition at line 255 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::deleteDeviceInstance | ( | const std::string & | name | ) |
Definition at line 390 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::deRegisterFastSources | ( | std::vector< std::string > & | sourceNames | ) |
Definition at line 224 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::disablePDEContinuation | ( | ) |
Definition at line 793 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::dotOpOutput | ( | ) |
Definition at line 685 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::dumpRestartData | ( | char * | buf, |
int | bsize, | ||
int & | pos, | ||
N_PDS_Comm * | comm, | ||
bool | pack | ||
) |
Definition at line 1264 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::enablePDEContinuation | ( | ) |
Definition at line 780 of file N_DEV_DeviceInterface.C.
|
static |
Definition at line 67 of file N_DEV_DeviceInterface.C.
const double * Xyce::Device::DeviceInterface::findGlobalPar | ( | const std::string & | parName | ) | const |
Definition at line 1050 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::findParam | ( | const std::string & | name | ) | const |
Definition at line 535 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::finishOutput | ( | ) |
Definition at line 672 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::getAnalyticSensitivities | ( | std::string & | name, |
std::vector< double > & | dfdpVec, | ||
std::vector< double > & | dqdpVec, | ||
std::vector< double > & | dbdpVec, | ||
std::vector< int > & | FindicesVec, | ||
std::vector< int > & | QindicesVec, | ||
std::vector< int > & | BindicesVec | ||
) |
Definition at line 470 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getBMatrixEntriesforMOR | ( | std::vector< int > & | bMatEntriesVec, |
std::vector< int > & | bMatPosEntriesVec | ||
) |
Definition at line 1003 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getBreakPoints | ( | std::vector< N_UTL_BreakPoint > & | breakPointTimes | ) |
Definition at line 711 of file N_DEV_DeviceInterface.C.
Device * Xyce::Device::DeviceInterface::getDevice | ( | EntityTypeId | model_type_id | ) |
Definition at line 1283 of file N_DEV_DeviceInterface.C.
const std::map< std::string, int > & Xyce::Device::DeviceInterface::getDeviceCountMap | ( | ) |
Definition at line 403 of file N_DEV_DeviceInterface.C.
DeviceEntity * Xyce::Device::DeviceInterface::getDeviceEntity | ( | const std::string & | full_param_name | ) | const |
Definition at line 550 of file N_DEV_DeviceInterface.C.
std::vector< double > Xyce::Device::DeviceInterface::getFastSourcePeriod | ( | std::vector< std::string > & | sourceNames | ) |
Definition at line 198 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getGlobalPar | ( | const std::string & | parName | ) | const |
Definition at line 1045 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::getHomotopyBlockSize | ( | ) | const |
Definition at line 1018 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getInitialQnorm | ( | std::vector< N_TIA_TwoLevelError > & | tleVec | ) |
Definition at line 1171 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getInnerLoopErrorSums | ( | std::vector< N_TIA_TwoLevelError > & | tleVec | ) |
Definition at line 1184 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getLinearSystemFlag | ( | ) |
Definition at line 620 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getMaxTimeStepSize | ( | ) |
Definition at line 725 of file N_DEV_DeviceInterface.C.
EntityTypeId Xyce::Device::DeviceInterface::getModelGroup | ( | const std::string & | model_type_name | ) |
Definition at line 545 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::getNumInterfaceNodes | ( | std::vector< int > & | numINodes | ) |
Definition at line 806 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getParamAndReduce | ( | const std::string & | name | ) |
Definition at line 517 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getParamAndReduce | ( | const std::string & | name, |
double & | val | ||
) |
Definition at line 530 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getParamNoReduce | ( | const std::string & | name | ) | const |
Definition at line 540 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getPDESystemFlag | ( | ) |
Definition at line 646 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getVoltageLimiterFlag | ( | ) |
Definition at line 633 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::homotopyStepFailure | ( | ) |
Definition at line 1119 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::homotopyStepSuccess | ( | const std::vector< std::string > & | paramNames, |
const std::vector< double > & | paramVals | ||
) |
Definition at line 1105 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::initializeAll | ( | ) |
Definition at line 322 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::innerDevsConverged | ( | ) |
Definition at line 1078 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadBVectorsforAC | ( | N_LAS_Vector * | bVecRealPtr, |
N_LAS_Vector * | bVecImagPtr | ||
) |
Definition at line 997 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadCouplingRHS | ( | int | iPDEDevice, |
int | iElectrode, | ||
N_LAS_Vector * | dfdvPtr | ||
) |
Definition at line 819 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadDAEMatrices | ( | N_LAS_Vector * | tmpSolVectorPtr, |
N_LAS_Vector * | tmpStaVectorPtr, | ||
N_LAS_Vector * | tmpStaDerivVectorPtr, | ||
N_LAS_Vector * | tmpStoVectorPtr, | ||
N_LAS_Matrix * | tmpdQdxMatrixPtr, | ||
N_LAS_Matrix * | tmpdFdxMatrixPtr | ||
) |
Definition at line 858 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadDAEVectors | ( | N_LAS_Vector * | tmpSolVectorPtr, |
N_LAS_Vector * | tmpCurrSolVectorPtr, | ||
N_LAS_Vector * | tmpLastSolVectorPtr, | ||
N_LAS_Vector * | tmpStaVectorPtr, | ||
N_LAS_Vector * | tmpCurrStaVectorPtr, | ||
N_LAS_Vector * | tmpLasStaVectorPtr, | ||
N_LAS_Vector * | tmpStaDerivVectorPtr, | ||
N_LAS_Vector * | tmpStoVectorPtr, | ||
N_LAS_Vector * | tmpCurrStoVectorPtr, | ||
N_LAS_Vector * | tmpLasStoVectorPtr, | ||
N_LAS_Vector * | tmpStoLeadCurrQCompVectorPtr, | ||
N_LAS_Vector * | tmpQVectorPtr, | ||
N_LAS_Vector * | tmpFVectorPtr, | ||
N_LAS_Vector * | tmpBVectorPtr, | ||
N_LAS_Vector * | tmpdFdxdVpVectorPtr, | ||
N_LAS_Vector * | tmpdQdxdVpVectorPtr | ||
) |
Definition at line 883 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadDeviceMask | ( | ) |
Definition at line 441 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::output | ( | ) |
Definition at line 659 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::raiseDebugLevel | ( | int | increment | ) |
Definition at line 845 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerAnalysisManager | ( | N_ANP_AnalysisManager * | tmp_anaIntPtr | ) |
Definition at line 120 of file N_DEV_DeviceInterface.C.
std::vector< double > Xyce::Device::DeviceInterface::registerFastSources | ( | std::vector< std::string > & | sourceNames | ) |
Definition at line 211 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerICLoads | ( | std::vector< std::pair< int, double > > * | icLoads | ) |
Definition at line 767 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerLinearSystem | ( | N_LAS_System * | tmp_system_ptr | ) |
Definition at line 107 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerMeasureMgr | ( | N_IO_MeasureMgr * | tmp_outputMgrPtr | ) |
Definition at line 146 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerNonlinearSolver | ( | Nonlinear::Manager * | tmp_nlsMgrPtr | ) |
Definition at line 172 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerOptions | ( | const Util::OptionBlock & | OB | ) |
Definition at line 739 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerOutputMgr | ( | N_IO_OutputMgr * | tmp_outputMgrPtr | ) |
Definition at line 133 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerParallelMgr | ( | N_PDS_Manager * | tmp_pdsMgrPtr | ) |
Definition at line 159 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerPkgOptionsMgr | ( | N_IO_PkgOptionsMgr * | pkgOptPtr | ) |
Definition at line 185 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerSensParams | ( | const Util::OptionBlock & | OB | ) |
Definition at line 753 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::restartDataSize | ( | bool | pack | ) |
Definition at line 1250 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::restoreRestartData | ( | char * | buf, |
int | bsize, | ||
int & | pos, | ||
N_PDS_Comm * | comm, | ||
bool | pack | ||
) |
Definition at line 1278 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setBlockAnalysisFlag | ( | bool | flagVal | ) |
Definition at line 295 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setExternalSolverState | ( | const SolverState & | ss | ) |
Definition at line 1224 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setFastTime | ( | double | timeVal | ) |
Definition at line 308 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setGlobalFlags | ( | ) |
Definition at line 698 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::setICs | ( | N_LAS_Vector * | tmpSolVectorPtr, |
N_LAS_Vector * | tmpCurrSolVectorPtr, | ||
N_LAS_Vector * | tmpLastSolVectorPtr, | ||
N_LAS_Vector * | tmpStaVectorPtr, | ||
N_LAS_Vector * | tmpCurrStaVectorPtr, | ||
N_LAS_Vector * | tmpLasStaVectorPtr, | ||
N_LAS_Vector * | tmpStaDerivVectorPtr, | ||
N_LAS_Vector * | tmpStoVectorPtr, | ||
N_LAS_Vector * | tmpCurrStoVectorPtr, | ||
N_LAS_Vector * | tmpLasStoVectorPtr, | ||
N_LAS_Vector * | tmpQVectorPtr, | ||
N_LAS_Vector * | tmpFVectorPtr, | ||
N_LAS_Vector * | tmpBVectorPtr, | ||
N_LAS_Vector * | tmpdFdxdVpVectorPtr, | ||
N_LAS_Vector * | tmpdQdxdVpVectorPtr | ||
) |
Definition at line 578 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::setInitialGuess | ( | N_LAS_Vector * | solVectorPtr | ) |
Definition at line 455 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::setLeadCurrentRequests | ( | const std::set< std::string > & | deviceNames | ) |
Definition at line 241 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setMPDEFlag | ( | bool | flagVal | ) |
Definition at line 282 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::setParam | ( | std::string & | name, |
double | val | ||
) |
Definition at line 504 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setupExternalDevices | ( | ) |
Definition at line 1091 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setVoltageLimiterFlag | ( | bool | flagVal | ) |
Definition at line 983 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::startTimeStep | ( | ) |
Definition at line 1210 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::stepFailure | ( | Analysis::CurrentMode | analysis | ) |
Definition at line 1145 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::stepSuccess | ( | Analysis::CurrentMode | analysis | ) |
Definition at line 1132 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::unsetVoltageLimiterFlag | ( | ) |
Definition at line 968 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::updateSolverState | ( | ) |
Definition at line 1237 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::updateSources | ( | ) |
Definition at line 565 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::updateState | ( | N_LAS_Vector * | nextSolVectorPtr, |
N_LAS_Vector * | currSolVectorPtr, | ||
N_LAS_Vector * | lastSolVectorPtr, | ||
N_LAS_Vector * | nextStaVectorPtr, | ||
N_LAS_Vector * | currStaVectorPtr, | ||
N_LAS_Vector * | lastStaVectorPtr, | ||
N_LAS_Vector * | nextStoVectorPtr, | ||
N_LAS_Vector * | currStoVectorPtr, | ||
N_LAS_Vector * | lastStoVectorPtr | ||
) |
Definition at line 928 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::updateStateArrays | ( | ) |
Definition at line 1197 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::verifyDeviceInstance | ( | InstanceBlock & | IB | ) |
Definition at line 359 of file N_DEV_DeviceInterface.C.
|
private |
Definition at line 315 of file N_DEV_DeviceInterface.h.