14 #ifndef CT_RESIDJACEVAL_H
15 #define CT_RESIDJACEVAL_H
114 virtual int evalResidNJ(
const doublereal t,
const doublereal delta_t,
115 const doublereal*
const y,
116 const doublereal*
const ydot,
117 doublereal*
const resid,
120 const doublereal delta_x = 0.0);
131 virtual int eval(
const doublereal t,
const doublereal*
const y,
132 const doublereal*
const ydot,
133 doublereal*
const r);
149 virtual int getInitialConditions(
const doublereal t0, doublereal*
const y, doublereal*
const ydot);
162 virtual doublereal
filterNewStep(
const doublereal t,
const doublereal*
const ybase,
163 doublereal*
const step);
198 virtual int evalTimeTrackingEqns(
const doublereal t,
const doublereal delta_t,
const doublereal*
const y,
199 const doublereal*
const ydot);
215 const doublereal delta_t,
216 const doublereal*
const y,
217 const doublereal*
const ydot);
238 const doublereal*
const y,
239 const doublereal*
const ydot,
240 doublereal*
const delta_y,
241 const doublereal*
const solnWeights = 0);
252 virtual void calcSolnScales(
const doublereal t,
const doublereal*
const y,
253 const doublereal*
const y_old, doublereal*
const yScales);
269 virtual void user_out2(
const int ifunc,
const doublereal t,
270 const doublereal delta_t,
271 const doublereal*
const y,
272 const doublereal*
const ydot);
283 virtual void user_out(
const int ifunc,
const doublereal t,
285 const doublereal* ydot);
308 doublereal*
const rhs);
326 virtual int evalJacobian(
const doublereal t,
const doublereal delta_t, doublereal cj,
327 const doublereal*
const y,
const doublereal*
const ydot,
348 virtual int evalJacobianDP(
const doublereal t,
const doublereal delta_t, doublereal cj,
349 const doublereal*
const y,
350 const doublereal*
const ydot,
351 doublereal*
const* jacobianColPts,
352 doublereal*
const resid);