|
| Loader () |
|
virtual | ~Loader () |
|
virtual bool | loadDAEMatrices (Linear::Vector *tmpSolVectorPtr, Linear::Vector *tmpStaVectorPtr, Linear::Vector *tmpStaDerivVectorPtr, Linear::Vector *tmpStoVectorPtr, Linear::Matrix *tmpdQdxMatrixPtr, Linear::Matrix *tmpdFdxMatrixPtr) |
|
virtual bool | loadDAEVectors (Linear::Vector *nextSolVectorPtr, Linear::Vector *currSolVectorPtr, Linear::Vector *lastSolVectorPtr, Linear::Vector *nextStaVectorPtr, Linear::Vector *currStaVectorPtr, Linear::Vector *lastStaVectorPtr, Linear::Vector *StaDerivVectorPtr, Linear::Vector *nextStoVectorPtr, Linear::Vector *currStoVectorPtr, Linear::Vector *lastStoVectorPtr, Linear::Vector *stoLeadCurrQVectorPtr, Linear::Vector *nextLeadFVectorPtr, Linear::Vector *currLeadFVectorPtr, Linear::Vector *lastLeadFVectorPtr, Linear::Vector *nextLeadQVectorPtr, Linear::Vector *nextJunctionVVectorPtr, Linear::Vector *currJunctionVVectorPtr, Linear::Vector *lastJunctionVVectorPtr, Linear::Vector *QVectorPtr, Linear::Vector *FVectorPtr, Linear::Vector *BVectorPtr, Linear::Vector *dFdxdVpVectorPtr, Linear::Vector *dQdxdVpVectorPtr) |
|
virtual bool | loadDeviceErrorWeightMask (Linear::Vector *deviceMask) const |
|
virtual bool | initializeProblem (Linear::Vector *nextSolVectorPtr, Linear::Vector *currSolVectorPtr, Linear::Vector *lastSolVectorPtr, Linear::Vector *nextStaVectorPtr, Linear::Vector *currStaVectorPtr, Linear::Vector *lastStaVectorPtr, Linear::Vector *StateDerivVectorPtr, Linear::Vector *nextStoVectorPtr, Linear::Vector *currStoVectorPtr, Linear::Vector *lastStoVectorPtr, Linear::Vector *QVectorPtr, Linear::Vector *FVectorPtr, Linear::Vector *BVectorPtr, Linear::Vector *dFdxdVpVectorPtr, Linear::Vector *dQdxdVpVectorPtr) const =0 |
|
virtual bool | applyDAEMatrices (Linear::Vector *tmpSolVectorPtr, Linear::Vector *tmpStaVectorPtr, Linear::Vector *tmpStaDerivVectorPtr, Linear::Vector *tmpStoVectorPtr, const Linear::Vector &tmpVecVectorPtr, Linear::Vector *tmpdQdxVecVectorPtr, Linear::Vector *tmpdFdxVecVectorPtr) |
|
virtual bool | updateState (Linear::Vector *nextSolVectorPtr, Linear::Vector *currSolVectorPtr, Linear::Vector *lastSolVectorPtr, Linear::Vector *nextStaVectorPtr, Linear::Vector *currStaVectorPtr, Linear::Vector *lastStaVectorPtr, Linear::Vector *nextStoVectorPtr, Linear::Vector *currStoVectorPtr, Linear::Vector *lastStoVectorPtr) |
|
virtual bool | loadBVectorsforAC (Linear::Vector *bVecRealPtr, Linear::Vector *bVecImagPtr) |
|
virtual int | getNumNoiseSources () |
|
virtual int | getNumNoiseDevices () |
|
virtual void | setupNoiseSources (std::vector< Xyce::Analysis::NoiseData * > &noiseDataVec) |
|
virtual void | getNoiseSources (std::vector< Xyce::Analysis::NoiseData * > &noiseDataVec) |
|
virtual bool | getBMatrixEntriesforMOR (std::vector< int > &bMatEntriesVec, std::vector< int > &bMatPosEntriesVec) |
|
virtual bool | setInitialGuess (Linear::Vector *solVectorPtr) |
|
virtual bool | setParam (std::string &name, double val, bool overrideOriginal=false)=0 |
|
virtual double | getParamAndReduce (Parallel::Machine comm, const std::string &name) const =0 |
|
virtual bool | updateSources () |
|
virtual bool | getLimiterFlag () |
|
virtual bool | isPDESystem () const |
|
virtual bool | outputPlotFiles () const |
|
virtual bool | finishOutput () const |
|
virtual bool | getBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes) const |
|
virtual double | getMaxTimeStepSize () |
|
virtual void | stepSuccess (Analysis::TwoLevelMode analysis) |
|
virtual void | stepFailure (Analysis::TwoLevelMode analysis) |
|
virtual void | acceptStep () |
|
virtual bool | getInitialQnorm (std::vector< TimeIntg::TwoLevelError > &tleVec) |
|
virtual bool | getInnerLoopErrorSums (std::vector< TimeIntg::TwoLevelError > &tleVec) const |
|
virtual bool | startTimeStep (bool beginIntegrationFlag, double nextTimeStep, double nextTime, int currentOrder) |
|
virtual void | setExternalSolverState (bool external_initJctFlag) |
|
virtual bool | getVoltageLimiterStatus ()=0 |
|
virtual void | setVoltageLimiterStatus (bool voltageLimterStatus)=0 |
|
Definition at line 99 of file N_LOA_Loader.h.