25#ifdef CAMP_USE_SUNDIALS
39 int n_env_param,
int *int_param,
40 double *float_param,
void *solver_data);
44 void *update_data,
void *solver_data);
Header for the Jacobian structure and related functions.
Header file for common constants and structures.
void rxn_update_ids(ModelData *model_data, int *deriv_ids, Jacobian jac)
Update the time derivative and Jacobian array ids.
void rxn_calc_deriv_specific_types(ModelData *model_data, TimeDerivative time_deriv, double time_step)
void rxn_reset_state_adjustments(ModelData *model_data)
void rxn_add_condensed_data(int rxn_type, int n_int_param, int n_float_param, int n_env_param, int *int_param, double *float_param, void *solver_data)
Add condensed data to the condensed data block of memory.
void rxn_calc_deriv(ModelData *model_data, TimeDerivative time_deriv, double time_step)
void rxn_print_data(void *solver_data)
Print the reaction data.
void rxn_free_update_data(void *update_data)
Free an update data object.
void rxn_get_used_jac_elem(ModelData *model_data, Jacobian *jac)
Get the Jacobian elements used by a particular reaction.
void rxn_calc_jac(ModelData *model_data, Jacobian jac, double time_step)
void rxn_update_env_state(ModelData *model_data)
Update reaction data for new environmental state.
void rxn_update_data(int cell_id, int *rxn_id, int update_rxn_type, void *update_data, void *solver_data)
Update reaction data.
void rxn_calc_jac_specific_types(ModelData *model_data, Jacobian jac, double time_step)
void rxn_adjust_state(ModelData *model_data)