34 void eval(
double* x0,
double* resid0,
double rdt);
56 void updateTransient(
double rdt, integer* mask);
63 vector<int>& transientMask() {
67 void incrementDiagonal(
int j,
double d);
79 double m_atol = sqrt(std::numeric_limits<double>::epsilon());
80 double m_elapsed = 0.0;
81 vector<double> m_ssdiag;
Declarations for the class BandMatrix which is a child class of GeneralMatrix for banded matrices han...
A class for banded matrices, involving matrix inversion processes.
Class MultiJac evaluates the Jacobian of a system of equations defined by a residual function supplie...
int nEvals() const
Number of Jacobian evaluations.
void setAge(int age)
Set the Jacobian age.
void eval(double *x0, double *resid0, double rdt)
Evaluate the Jacobian at x0.
void incrementAge()
Increment the Jacobian age.
int age() const
Number of times 'incrementAge' has been called since the last evaluation.
OneDim * m_resid
Residual evaluator for this Jacobian.
double elapsedTime() const
Elapsed CPU time spent computing the Jacobian.
Container class for multiple-domain 1D problems.
Namespace for the Cantera kernel.