File arkode.cxx#
Typedefs
-
using ARKODEINT = bout::utils::function_traits<ARKLocalFn>::arg_t<0>#
Functions
-
static int arkode_bbd_rhs(ARKODEINT Nlocal, BoutReal t, N_Vector u, N_Vector du, void *user_data)#
RHS function for BBD preconditioner.
-
static int arkode_pre(BoutReal t, N_Vector yy, N_Vector yp, N_Vector rvec, N_Vector zvec, BoutReal gamma, BoutReal delta, int lr, void *user_data)#
Preconditioner function.
-
static inline int arkode_pre_shim(BoutReal t, N_Vector yy, N_Vector yp, N_Vector rvec, N_Vector zvec, BoutReal gamma, BoutReal delta, int lr, void *user_data, N_Vector tmp)#
-
static int arkode_jac(N_Vector v, N_Vector Jv, realtype t, N_Vector y, N_Vector fy, void *user_data, N_Vector tmp)#
Jacobian-vector multiplication function.
-
void *ARKStepCreate(ARKRhsFn fe, ARKRhsFn fi, BoutReal t0, N_Vector y0, MAYBE_UNUSED(SUNContext context))#
Variables
-
constexpr auto &ARKStepEvolve = ARKode#
-
constexpr auto &ARKStepFree = ARKodeFree#
-
constexpr auto &ARKStepGetCurrentTime = ARKodeGetCurrentTime#
-
constexpr auto &ARKStepGetDky = ARKodeGetDky#
-
constexpr auto &ARKStepGetLastStep = ARKodeGetLastStep#
-
constexpr auto &ARKStepGetNumLinIters = ARKSpilsGetNumLinIters#
-
constexpr auto &ARKStepGetNumNonlinSolvIters = ARKodeGetNumNonlinSolvIters#
-
constexpr auto &ARKStepGetNumPrecEvals = ARKSpilsGetNumPrecEvals#
-
constexpr auto &ARKStepGetNumRhsEvals = ARKodeGetNumRhsEvals#
-
constexpr auto &ARKStepGetNumSteps = ARKodeGetNumSteps#
-
constexpr auto &ARKStepReInit = ARKodeReInit#
-
constexpr auto &ARKStepSStolerances = ARKodeSStolerances#
-
constexpr auto &ARKStepSVtolerances = ARKodeSVtolerances#
-
constexpr auto &ARKStepSetAdaptivityMethod = ARKodeSetAdaptivityMethod#
-
constexpr auto &ARKStepSetCFLFraction = ARKodeSetCFLFraction#
-
constexpr auto &ARKStepSetEpsLin = ARKSpilsSetEpsLin#
-
constexpr auto &ARKStepSetExplicit = ARKodeSetExplicit#
-
constexpr auto &ARKStepSetFixedPoint = ARKodeSetFixedPoint#
-
constexpr auto &ARKStepSetFixedStep = ARKodeSetFixedStep#
-
constexpr auto &ARKStepSetImEx = ARKodeSetImEx#
-
constexpr auto &ARKStepSetImplicit = ARKodeSetImplicit#
-
constexpr auto &ARKStepSetInitStep = ARKodeSetInitStep#
-
constexpr auto &ARKStepSetLinear = ARKodeSetLinear#
-
constexpr auto &ARKStepSetMaxNumSteps = ARKodeSetMaxNumSteps#
-
constexpr auto &ARKStepSetMaxStep = ARKodeSetMaxStep#
-
constexpr auto &ARKStepSetMinStep = ARKodeSetMinStep#
-
constexpr auto &ARKStepSetOptimalParams = ARKodeSetOptimalParams#
-
constexpr auto &ARKStepSetOrder = ARKodeSetOrder#
-
constexpr auto &ARKStepSetPreconditioner = ARKSpilsSetPreconditioner#
-
constexpr auto &ARKStepSetUserData = ARKodeSetUserData#