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);
471 std::vector<double> & dfdpVec,
472 std::vector<double> & dqdpVec,
473 std::vector<double> & dbdpVec,
474 std::vector<int> & FindicesVec,
475 std::vector<int> & QindicesVec,
476 std::vector<int> & BindicesVec)
478 return devMgrPtr_->getAnalyticSensitivities
479 (name, dfdpVec, dqdpVec, dbdpVec,
480 FindicesVec, QindicesVec, BindicesVec);
579 N_LAS_Vector * tmpSolVectorPtr,
580 N_LAS_Vector * tmpCurrSolVectorPtr,
581 N_LAS_Vector * tmpLastSolVectorPtr,
582 N_LAS_Vector * tmpStaVectorPtr,
583 N_LAS_Vector * tmpCurrStaVectorPtr,
584 N_LAS_Vector * tmpLastStaVectorPtr,
585 N_LAS_Vector * tmpStaDerivVectorPtr,
586 N_LAS_Vector * tmpStoVectorPtr,
587 N_LAS_Vector * tmpCurrStoVectorPtr,
588 N_LAS_Vector * tmpLastStoVectorPtr,
589 N_LAS_Vector * tmpQVectorPtr,
590 N_LAS_Vector * tmpFVectorPtr,
591 N_LAS_Vector * tmpBVectorPtr,
592 N_LAS_Vector * tmpdFdxdVpVectorPtr,
593 N_LAS_Vector * tmpdQdxdVpVectorPtr)
601 tmpStaDerivVectorPtr,
609 tmpdQdxdVpVectorPtr );
859 N_LAS_Vector * tmpSolVectorPtr,
860 N_LAS_Vector * tmpStaVectorPtr,
861 N_LAS_Vector * tmpStaDerivVectorPtr,
862 N_LAS_Vector * tmpStoVectorPtr,
863 N_LAS_Matrix * tmpdQdxMatrixPtr,
864 N_LAS_Matrix * tmpdFdxMatrixPtr)
869 tmpStaDerivVectorPtr,
884 N_LAS_Vector * tmpSolVectorPtr,
885 N_LAS_Vector * tmpCurrSolVectorPtr,
886 N_LAS_Vector * tmpLastSolVectorPtr,
887 N_LAS_Vector * tmpStaVectorPtr,
888 N_LAS_Vector * tmpCurrStaVectorPtr,
889 N_LAS_Vector * tmpLastStaVectorPtr,
890 N_LAS_Vector * tmpStaDerivVectorPtr,
891 N_LAS_Vector * tmpStoVectorPtr,
892 N_LAS_Vector * tmpCurrStoVectorPtr,
893 N_LAS_Vector * tmpLastStoVectorPtr,
894 N_LAS_Vector * tmpStoLeadCurrQCompVectorPtr,
895 N_LAS_Vector * tmpQVectorPtr,
896 N_LAS_Vector * tmpFVectorPtr,
897 N_LAS_Vector * tmpBVectorPtr,
898 N_LAS_Vector * tmpdFdxdVpVectorPtr,
899 N_LAS_Vector * tmpdQdxdVpVectorPtr)
908 tmpStaDerivVectorPtr,
912 tmpStoLeadCurrQCompVectorPtr,
917 tmpdQdxdVpVectorPtr );
929 N_LAS_Vector * nextSolVectorPtr,
930 N_LAS_Vector * currSolVectorPtr,
931 N_LAS_Vector * lastSolVectorPtr,
932 N_LAS_Vector * nextStaVectorPtr,
933 N_LAS_Vector * currStaVectorPtr,
934 N_LAS_Vector * lastStaVectorPtr,
935 N_LAS_Vector * nextStoVectorPtr,
936 N_LAS_Vector * currStoVectorPtr,
937 N_LAS_Vector * lastStoVectorPtr
941 nextSolVectorPtr, currSolVectorPtr, lastSolVectorPtr,
942 nextStaVectorPtr, currStaVectorPtr, lastStaVectorPtr,
943 nextStoVectorPtr, currStoVectorPtr, lastStoVectorPtr
998 N_LAS_Vector * bVecImagPtr)
1004 std::vector<int>& bMatPosEntriesVec)
1105 (
const std::vector<std::string> & paramNames,
1106 const std::vector<double> & paramVals)
1108 return devMgrPtr_->homotopyStepSuccess (paramNames, paramVals);
1264 (
char * buf,
int bsize,
int & pos, N_PDS_Comm * comm,
bool pack )
1266 return devMgrPtr_->dumpRestartData(buf, bsize, pos, comm, pack );
1278 (
char * buf,
int bsize,
int & pos, N_PDS_Comm * comm,
bool pack )
1280 return devMgrPtr_->restoreRestartData(buf, bsize, pos, comm, pack);