49 #ifndef Xyce_N_TIA_TIME_INTEG_METH_H
50 #define Xyce_N_TIA_TIME_INTEG_METH_H
63 #include <Teuchos_RefCountPtr.hpp>
64 using Teuchos::RefCountPtr;
68 #include <N_UTL_Xyce.h>
70 #include <N_PDS_fwd.h>
118 const std::list<index_pair> & staGIDList) = 0;
125 N_LAS_Vector * tmpSolVectorPtr, std::vector<N_LAS_Vector*> & historyVec) = 0;
129 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
131 N_LAS_Vector * solnVecPtr,
132 const bool doNotInterpolate,
133 const std::vector<double> &outputInterpolationTimes,
134 bool skipPrintLineOutput );
138 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
140 N_LAS_Vector * solnVecPtr,
141 const std::vector<double>& fastTimes );
145 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
147 N_LAS_Vector * solnVecPtr,
148 const std::vector<double>& fastTimes,
153 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
154 N_LAS_Vector * solnVecPtr,
155 const double saveTime,
156 const bool doNotInterpolate);
194 virtual void applyJacobian(
const N_LAS_Vector& input, N_LAS_Vector& result);
282 void updateDerivsBlock (
const std::list<index_pair> & solGIDList,
const std::list<index_pair> & staGIDList)
306 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
308 N_LAS_Vector * solnVecPtr,
309 const std::vector<double>& fastTimes )
312 outputMgrAdapterRCPtr, time, solnVecPtr, fastTimes );
316 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
318 N_LAS_Vector * solnVecPtr,
319 const std::vector<double>& fastTimes,
323 outputMgrAdapterRCPtr, time, solnVecPtr, fastTimes, phiGID );
327 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
329 N_LAS_Vector * solnVecPtr,
330 const bool doNotInterpolate,
331 const std::vector<double> &outputInterpolationTimes,
332 bool skipPrintLineOutput )
335 outputMgrAdapterRCPtr, time, solnVecPtr, doNotInterpolate, outputInterpolationTimes, skipPrintLineOutput) ;
339 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
340 N_LAS_Vector * solnVecPtr,
341 const double saveTime,
342 const bool doNotInterpolate)
345 outputMgrAdapterRCPtr, solnVecPtr, saveTime, doNotInterpolate);
471 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
473 N_LAS_Vector * solnVecPtr,
474 const std::vector<double>& fastTimes )
488 RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr,
490 N_LAS_Vector * solnVecPtr,
491 const std::vector<double>& fastTimes,
497 #endif // Xyce_N_TIA_TIME_INTEG_METH_H