20#ifdef CAMP_USE_SUNDIALS
21#include <cvode/cvode.h>
22#include <cvode/cvode_direct.h>
23#ifdef CAMP_CUSTOM_CVODE
24# include <cvode/cvode_impl.h>
26#include <nvector/nvector_serial.h>
27#include <sundials/sundials_math.h>
28#include <sundials/sundials_types.h>
29#include <sunlinsol/sunlinsol_klu.h>
30#include <sunmatrix/sunmatrix_sparse.h>
35#define CHEM_SPEC_UNKNOWN_TYPE 0
36#define CHEM_SPEC_VARIABLE 1
37#define CHEM_SPEC_CONSTANT 2
38#define CHEM_SPEC_PSSA 3
39#define CHEM_SPEC_ACTIVITY_COEFF 4
48#define M_PI 3.14159265358979323846
52#define CAMP_NUM_ENV_PARAM_ 2
76#ifdef CAMP_USE_SUNDIALS
178#ifdef CAMP_USE_SUNDIALS
199 booleantype debug_out;
200 booleantype eval_Jac;
Header for the Jacobian structure and related functions.
int * aero_phase_float_indices
int * sub_model_int_indices
int * aero_rep_int_indices
double * aero_rep_env_data
int n_per_cell_rxn_jac_elem
int * aero_phase_int_indices
double * grid_cell_rxn_env_data
double * aero_rep_float_data
int n_per_cell_param_jac_elem
double * sub_model_float_data
int * aero_rep_float_indices
int n_per_cell_solver_jac_elem
double * aero_phase_float_data
double * grid_cell_aero_rep_env_data
double * grid_cell_sub_model_env_data
double * sub_model_env_data
int * aero_phase_int_data
int * sub_model_float_indices
TimeDerivative time_deriv
Header for the time derivative structure and related functions.