File ida.cxx#

Defines

ZERO
ONE

Typedefs

using IDAINT = bout::utils::function_traits<IDABBDLocalFn>::arg_t<0>#

Functions

static int idares(BoutReal t, N_Vector u, N_Vector du, N_Vector rr, void *user_data)#
static int ida_bbd_res(IDAINT Nlocal, BoutReal t, N_Vector u, N_Vector du, N_Vector rr, void *user_data)#

Residual function for BBD preconditioner.

static int ida_pre(BoutReal t, N_Vector yy, N_Vector yp, N_Vector rr, N_Vector rvec, N_Vector zvec, BoutReal cj, BoutReal delta, void *user_data)#
static inline int ida_pre_shim(BoutReal t, N_Vector yy, N_Vector yp, N_Vector rr, N_Vector rvec, N_Vector zvec, BoutReal cj, BoutReal delta, void *user_data, N_Vector tmp)#
void *IDACreate([[maybe_unused]] SUNContext)#