164 virtual void IsValid(
void)
const = 0;
174 virtual void Solve(
void) = 0;
175 virtual void SolveT(
void);
virtual VectorHandler * pResHdl(void) const =0
ChangedEquationStructure(MBDYN_EXCEPT_ARGS_DECL)
doublereal * pdSetSolVec(doublereal *pd)
#define MBDYN_EXCEPT_ARGS_PASSTHRU
virtual void LinkToSolution(VectorHandler &XCurr, VectorHandler &XPrimeCurr)=0
#define MBDYN_EXCEPT_ARGS_DECL
ScaleOpt(ScaleWhen when=SCALEW_NEVER, ScaleAlgorithm alg=SCALEA_UNDEF, integer iMaxIter=100, doublereal dTol=sqrt(std::numeric_limits< doublereal >::epsilon()), unsigned flags=SCALEF_DEFAULT)
virtual void SolveT(void)
virtual MatrixHandler * pMatHdl(void) const =0
doublereal * pdSetResVec(doublereal *pd)
virtual void MatrReset(void)=0
virtual ~SolutionDataManager(void)
virtual void Solve(void)=0
GradientExpression< UnaryExpr< FuncSqrt, Expr > > sqrt(const GradientExpression< Expr > &u)
virtual void MatrInitialize(void)
virtual void LinkToSolution(VectorHandler &XCurr, VectorHandler &XPrimeCurr)
virtual void AssRes(VectorHandler &ResHdl, doublereal dCoef)=0
virtual ~SolutionManager(void)
bool bGetConditionNumber(doublereal &dCond) const
virtual VectorHandler * pSolHdl(void) const =0