Xyce
6.1
|
#include <N_DEV_DeviceInterface.h>
Public Member Functions | |
~DeviceInterface () | |
bool | registerLinearSystem (N_LAS_System *tmp_system_ptr) |
bool | registerAnalysisInterface (N_ANP_AnalysisInterface *tmp_anaIntPtr) |
bool | registerOutputMgr (N_IO_OutputMgr *tmp_outputMgrPtr) |
bool | registerParallelMgr (N_PDS_Manager *tmp_pdsMgrPtr) |
bool | registerNonlinearSolver (N_NLS_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) |
const EntityTypeIdDeviceMap & | getDeviceMap () const |
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 () |
void | resetForStepAnalysis () |
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) |
bool | output () |
bool | finishOutput () |
void | dotOpOutput () |
void | setGlobalFlags () |
bool | loadDeviceMask () |
bool | setInitialGuess (N_LAS_Vector *solVectorPtr) |
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 | getVsrcLIDs (std::string &srcName, int &li_Pos, int &li_Neg, int &li_Bra) |
bool | updateSources () |
const DeviceSensitivities & | getDeviceSensitivities () const |
DeviceEntity * | getDeviceEntity (const std::string ¶m) const |
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 *tmpdFdxdVpVectorPtr, N_LAS_Vector *tmpdQdxdVpVectorPtr) |
bool | runParameterTests (std::string &deviceName) |
bool | getBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes) |
double | getMaxTimeStepSize () |
bool | getDACDeviceNames (std::vector< std::string > &dacNames) |
bool | getADCMap (std::map< std::string, std::map< std::string, double > > &ADCMap) |
bool | updateTimeVoltagePairs (std::map< std::string, std::vector< std::pair< double, double > > * > const &timeVoltageUpdateMap) |
bool | getTimeVoltagePairs (std::map< std::string, std::vector< std::pair< double, double > > > &timeVoltageUpdateMap) |
bool | setADCWidths (std::map< std::string, int > const &ADCWidthMap) |
bool | getDeviceNames (const std::string &deviceType, std::vector< std::string > &deviceNames) |
int | xygraGetNumNodes (const std::string &deviceName) |
int | xygraGetNumWindings (const std::string &deviceName) |
void | xygraGetCoilWindings (const std::string &deviceName, std::vector< int > &cW) |
void | xygraGetCoilNames (const std::string &deviceName, std::vector< std::string > &cN) |
bool | xygraSetConductances (const std::string &deviceName, const std::vector< std::vector< double > > &cM) |
bool | xygraSetK (const std::string &deviceName, const std::vector< std::vector< double > > &kM, const double t=0) |
bool | xygraSetSources (const std::string &deviceName, const std::vector< double > &sV, const double t=0) |
bool | xygraGetVoltages (const std::string &deviceName, std::vector< double > &vN) |
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 *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 (Util::Param &) |
const double * | findGlobalPar (const std::string &parName) const |
double | getGlobalPar (const std::string &parName) const |
bool | allDevsConverged () |
bool | innerDevsConverged () |
void | homotopyStepSuccess (const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals) |
void | homotopyStepFailure () |
void | stepSuccess (int analysis) |
void | stepFailure (int 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 91 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 1355 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::activateSlowSources | ( | ) |
Definition at line 256 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::addDeviceToCount | ( | const std::string & | device_name | ) |
Definition at line 408 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::addGlobalPar | ( | Util::Param & | par | ) |
Definition at line 1226 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::allDevsConverged | ( | ) |
Definition at line 1260 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::calcCouplingTerms | ( | int | iSubProblem, |
int | iElectrode, | ||
const N_LAS_Vector * | dxdvPtr | ||
) |
Definition at line 821 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::deactivateSlowSources | ( | ) |
Definition at line 242 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 211 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::disablePDEContinuation | ( | ) |
Definition at line 782 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::dotOpOutput | ( | ) |
Definition at line 674 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 1461 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::enablePDEContinuation | ( | ) |
Definition at line 769 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 1245 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::findParam | ( | const std::string & | name | ) | const |
Definition at line 499 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::finishOutput | ( | ) |
Definition at line 661 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getADCMap | ( | std::map< std::string, std::map< std::string, double > > & | ADCMap | ) |
Definition at line 1017 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getBMatrixEntriesforMOR | ( | std::vector< int > & | bMatEntriesVec, |
std::vector< int > & | bMatPosEntriesVec | ||
) |
Definition at line 990 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getBreakPoints | ( | std::vector< N_UTL_BreakPoint > & | breakPointTimes | ) |
Definition at line 700 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getDACDeviceNames | ( | std::vector< std::string > & | dacNames | ) |
Definition at line 1004 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 & | param | ) | const |
Definition at line 513 of file N_DEV_DeviceInterface.C.
const EntityTypeIdDeviceMap & Xyce::Device::DeviceInterface::getDeviceMap | ( | ) | const |
Definition at line 442 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getDeviceNames | ( | const std::string & | deviceType, |
std::vector< std::string > & | deviceNames | ||
) |
Definition at line 1081 of file N_DEV_DeviceInterface.C.
const DeviceSensitivities & Xyce::Device::DeviceInterface::getDeviceSensitivities | ( | ) | const |
Definition at line 509 of file N_DEV_DeviceInterface.C.
std::vector< double > Xyce::Device::DeviceInterface::getFastSourcePeriod | ( | std::vector< std::string > & | sourceNames | ) |
Definition at line 185 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getGlobalPar | ( | const std::string & | parName | ) | const |
Definition at line 1240 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::getHomotopyBlockSize | ( | ) | const |
Definition at line 1213 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getInitialQnorm | ( | std::vector< N_TIA_TwoLevelError > & | tleVec | ) |
Definition at line 1368 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getInnerLoopErrorSums | ( | std::vector< N_TIA_TwoLevelError > & | tleVec | ) |
Definition at line 1381 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getLinearSystemFlag | ( | ) |
Definition at line 595 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getMaxTimeStepSize | ( | ) |
Definition at line 714 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::getNumInterfaceNodes | ( | std::vector< int > & | numINodes | ) |
Definition at line 795 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getParamAndReduce | ( | const std::string & | name | ) |
Definition at line 481 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getParamAndReduce | ( | const std::string & | name, |
double & | val | ||
) |
Definition at line 494 of file N_DEV_DeviceInterface.C.
double Xyce::Device::DeviceInterface::getParamNoReduce | ( | const std::string & | name | ) | const |
Definition at line 504 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getPDESystemFlag | ( | ) |
Definition at line 621 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getTimeVoltagePairs | ( | std::map< std::string, std::vector< std::pair< double, double > > > & | timeVoltageUpdateMap | ) |
Definition at line 1064 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getVoltageLimiterFlag | ( | ) |
Definition at line 608 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::getVsrcLIDs | ( | std::string & | srcName, |
int & | li_Pos, | ||
int & | li_Neg, | ||
int & | li_Bra | ||
) |
Definition at line 528 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::homotopyStepFailure | ( | ) |
Definition at line 1316 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 1302 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::initializeAll | ( | ) |
Definition at line 309 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::innerDevsConverged | ( | ) |
Definition at line 1273 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadBVectorsforAC | ( | N_LAS_Vector * | bVecRealPtr, |
N_LAS_Vector * | bVecImagPtr | ||
) |
Definition at line 984 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadCouplingRHS | ( | int | iPDEDevice, |
int | iElectrode, | ||
N_LAS_Vector * | dfdvPtr | ||
) |
Definition at line 808 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 847 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 * | tmpdFdxdVpVectorPtr, | ||
N_LAS_Vector * | tmpdQdxdVpVectorPtr | ||
) |
Definition at line 872 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::loadDeviceMask | ( | ) |
Definition at line 436 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::output | ( | ) |
Definition at line 648 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::raiseDebugLevel | ( | int | increment | ) |
Definition at line 834 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerAnalysisInterface | ( | N_ANP_AnalysisInterface * | 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 198 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerICLoads | ( | std::vector< std::pair< int, double > > * | icLoads | ) |
Definition at line 756 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::registerNonlinearSolver | ( | N_NLS_Manager * | tmp_nlsMgrPtr | ) |
Definition at line 159 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerOptions | ( | const Util::OptionBlock & | OB | ) |
Definition at line 728 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 146 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerPkgOptionsMgr | ( | N_IO_PkgOptionsMgr * | pkgOptPtr | ) |
Definition at line 172 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::registerSensParams | ( | const Util::OptionBlock & | OB | ) |
Definition at line 742 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::resetForStepAnalysis | ( | ) |
Definition at line 322 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::restartDataSize | ( | bool | pack | ) |
Definition at line 1447 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 1475 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::runParameterTests | ( | std::string & | deviceName | ) |
Definition at line 635 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::setADCWidths | ( | std::map< std::string, int > const & | ADCWidthMap | ) |
Definition at line 1051 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setBlockAnalysisFlag | ( | bool | flagVal | ) |
Definition at line 282 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setExternalSolverState | ( | const SolverState & | ss | ) |
Definition at line 1421 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setFastTime | ( | double | timeVal | ) |
Definition at line 295 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setGlobalFlags | ( | ) |
Definition at line 687 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 * | tmpdFdxdVpVectorPtr, | ||
N_LAS_Vector * | tmpdQdxdVpVectorPtr | ||
) |
Definition at line 555 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 228 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setMPDEFlag | ( | bool | flagVal | ) |
Definition at line 269 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::setParam | ( | std::string & | name, |
double | val | ||
) |
Definition at line 468 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::setVoltageLimiterFlag | ( | bool | flagVal | ) |
Definition at line 970 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::startTimeStep | ( | ) |
Definition at line 1407 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::stepFailure | ( | int | analysis | ) |
Definition at line 1342 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::stepSuccess | ( | int | analysis | ) |
Definition at line 1329 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::unsetVoltageLimiterFlag | ( | ) |
Definition at line 955 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::updateSolverState | ( | ) |
Definition at line 1434 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::updateSources | ( | ) |
Definition at line 542 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 915 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::updateStateArrays | ( | ) |
Definition at line 1394 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::updateTimeVoltagePairs | ( | std::map< std::string, std::vector< std::pair< double, double > > * > const & | timeVoltageUpdateMap | ) |
Definition at line 1036 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::verifyDeviceInstance | ( | InstanceBlock & | IB | ) |
Definition at line 359 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::xygraGetCoilNames | ( | const std::string & | deviceName, |
std::vector< std::string > & | cN | ||
) |
Definition at line 1140 of file N_DEV_DeviceInterface.C.
void Xyce::Device::DeviceInterface::xygraGetCoilWindings | ( | const std::string & | deviceName, |
std::vector< int > & | cW | ||
) |
Definition at line 1125 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::xygraGetNumNodes | ( | const std::string & | deviceName | ) |
Definition at line 1096 of file N_DEV_DeviceInterface.C.
int Xyce::Device::DeviceInterface::xygraGetNumWindings | ( | const std::string & | deviceName | ) |
Definition at line 1110 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::xygraGetVoltages | ( | const std::string & | deviceName, |
std::vector< double > & | vN | ||
) |
Definition at line 1198 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::xygraSetConductances | ( | const std::string & | deviceName, |
const std::vector< std::vector< double > > & | cM | ||
) |
Definition at line 1154 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::xygraSetK | ( | const std::string & | deviceName, |
const std::vector< std::vector< double > > & | kM, | ||
const double | t = 0 |
||
) |
Definition at line 1168 of file N_DEV_DeviceInterface.C.
bool Xyce::Device::DeviceInterface::xygraSetSources | ( | const std::string & | deviceName, |
const std::vector< double > & | sV, | ||
const double | t = 0 |
||
) |
Definition at line 1183 of file N_DEV_DeviceInterface.C.
|
private |
Definition at line 354 of file N_DEV_DeviceInterface.h.