12#include "cvode/cvode.h"
13#include "cvode/nvector_serial.h"
14#include "cvode/cvode_dense.h"
15#include "cvode/sundials_dense.h"
16#include "cvode/sundials_types.h"
72 void init(
domain *p_domn,
const bool p_LincludeRhsMix);
vector< double > Sd
variable source dummy
bool LincludeRhsMix
if true, mixing term is included in integration
void init(domain *p_domn, const bool p_LincludeRhsMix)
domain * domn
pointer to main domain object
bool Ldestruct
true if we setup cvode and can therefore destruct
void testCVflag(int flag, string func)
void * cvode_mem
CVode memory.
vector< double > vard
variable array dummy
map< int, dv * > tVarMap
map to transported variables. (Domain vars in any order, but here, solve transported).
void integrateCell(int p_iC, double tres)
int iC
which cell are we integrating
int neq
number of eqns solved
N_Vector var
vector of variables being solved for CVode
Header file for class dv.