46 #include <Xyce_config.h>
52 #include <N_ERH_ErrorMgr.h>
53 #include <N_UTL_BreakPoint.h>
455 (N_LAS_Vector * solVectorPtr)
457 return devMgrPtr_->setInitialGuess(solVectorPtr);
528 (std::string & srcName,
int & li_Pos,
int & li_Neg,
int & li_Bra)
530 return devMgrPtr_-> getVsrcLIDs (srcName,li_Pos,li_Neg,li_Bra);
556 N_LAS_Vector * tmpSolVectorPtr,
557 N_LAS_Vector * tmpCurrSolVectorPtr,
558 N_LAS_Vector * tmpLastSolVectorPtr,
559 N_LAS_Vector * tmpStaVectorPtr,
560 N_LAS_Vector * tmpCurrStaVectorPtr,
561 N_LAS_Vector * tmpLastStaVectorPtr,
562 N_LAS_Vector * tmpStaDerivVectorPtr,
563 N_LAS_Vector * tmpStoVectorPtr,
564 N_LAS_Vector * tmpCurrStoVectorPtr,
565 N_LAS_Vector * tmpLastStoVectorPtr,
566 N_LAS_Vector * tmpQVectorPtr,
567 N_LAS_Vector * tmpFVectorPtr,
568 N_LAS_Vector * tmpdFdxdVpVectorPtr,
569 N_LAS_Vector * tmpdQdxdVpVectorPtr)
577 tmpStaDerivVectorPtr,
584 tmpdQdxdVpVectorPtr );
848 N_LAS_Vector * tmpSolVectorPtr,
849 N_LAS_Vector * tmpStaVectorPtr,
850 N_LAS_Vector * tmpStaDerivVectorPtr,
851 N_LAS_Vector * tmpStoVectorPtr,
852 N_LAS_Matrix * tmpdQdxMatrixPtr,
853 N_LAS_Matrix * tmpdFdxMatrixPtr)
858 tmpStaDerivVectorPtr,
873 N_LAS_Vector * tmpSolVectorPtr,
874 N_LAS_Vector * tmpCurrSolVectorPtr,
875 N_LAS_Vector * tmpLastSolVectorPtr,
876 N_LAS_Vector * tmpStaVectorPtr,
877 N_LAS_Vector * tmpCurrStaVectorPtr,
878 N_LAS_Vector * tmpLastStaVectorPtr,
879 N_LAS_Vector * tmpStaDerivVectorPtr,
880 N_LAS_Vector * tmpStoVectorPtr,
881 N_LAS_Vector * tmpCurrStoVectorPtr,
882 N_LAS_Vector * tmpLastStoVectorPtr,
883 N_LAS_Vector * tmpStoLeadCurrQCompVectorPtr,
884 N_LAS_Vector * tmpQVectorPtr,
885 N_LAS_Vector * tmpFVectorPtr,
886 N_LAS_Vector * tmpdFdxdVpVectorPtr,
887 N_LAS_Vector * tmpdQdxdVpVectorPtr)
896 tmpStaDerivVectorPtr,
900 tmpStoLeadCurrQCompVectorPtr,
904 tmpdQdxdVpVectorPtr );
916 N_LAS_Vector * nextSolVectorPtr,
917 N_LAS_Vector * currSolVectorPtr,
918 N_LAS_Vector * lastSolVectorPtr,
919 N_LAS_Vector * nextStaVectorPtr,
920 N_LAS_Vector * currStaVectorPtr,
921 N_LAS_Vector * lastStaVectorPtr,
922 N_LAS_Vector * nextStoVectorPtr,
923 N_LAS_Vector * currStoVectorPtr,
924 N_LAS_Vector * lastStoVectorPtr
928 nextSolVectorPtr, currSolVectorPtr, lastSolVectorPtr,
929 nextStaVectorPtr, currStaVectorPtr, lastStaVectorPtr,
930 nextStoVectorPtr, currStoVectorPtr, lastStoVectorPtr
985 N_LAS_Vector * bVecImagPtr)
991 std::vector<int>& bMatPosEntriesVec)
1037 std::map< std::string, std::vector< std::pair<double,double> >* >
const & timeVoltageUpdateMap)
1065 std::map<std::string, std::vector< std::pair<double,double> > >&TimeVoltageMap)
1082 std::vector< std::string > & deviceNames)
1126 std::vector<int> & cW)
1141 std::vector<std::string> & cN)
1155 const std::vector<std::vector<double> > &cM)
1169 const std::vector<std::vector<double> > &kM,
1184 const std::vector<double> &sV,
1199 std::vector<double> &vN)
1287 void DeviceInterface::setupExternalDevices()
1302 (
const std::vector<std::string> & paramNames,
1303 const std::vector<double> & paramVals)
1305 return devMgrPtr_->homotopyStepSuccess (paramNames, paramVals);
1461 (
char * buf,
int bsize,
int & pos, N_PDS_Comm * comm,
bool pack )
1463 return devMgrPtr_->dumpRestartData(buf, bsize, pos, comm, pack );
1475 (
char * buf,
int bsize,
int & pos, N_PDS_Comm * comm,
bool pack )
1477 return devMgrPtr_->restoreRestartData(buf, bsize, pos, comm, pack);