@@ -346,7 +346,7 @@ inline int erkstep_f_wrapper(sunrealtype t, N_Vector y, N_Vector ydot,
346
346
}
347
347
348
348
inline int erkstep_adjf_wrapper (sunrealtype t, N_Vector y, N_Vector sens,
349
- N_Vector sens_dot, void * user_data)
349
+ N_Vector sens_dot, void * user_data)
350
350
{
351
351
return pysundials::user_supplied_fn_caller<
352
352
std::remove_pointer_t <SUNAdjRhsFn>, arkode_user_supplied_fn_table,
@@ -479,10 +479,9 @@ inline int mristepinner_evolvefn_wrapper(MRIStepInnerStepper stepper,
479
479
MRIStepInnerStepper_GetContent (stepper, &user_data);
480
480
481
481
return pysundials::user_supplied_fn_caller<
482
- std::remove_pointer_t <MRIStepInnerEvolveFn>,
483
- mristepinnerstepper_user_supplied_fn_table>(&mristepinnerstepper_user_supplied_fn_table::
484
- mristepinner_evolvefn,
485
- user_data, stepper, t0, tout, y);
482
+ std::remove_pointer_t <MRIStepInnerEvolveFn>, mristepinnerstepper_user_supplied_fn_table,
483
+ MRIStepInnerStepper>(&mristepinnerstepper_user_supplied_fn_table::mristepinner_evolvefn,
484
+ stepper, t0, tout, y);
486
485
}
487
486
488
487
inline int mristepinner_fullrhsfn_wrapper (MRIStepInnerStepper stepper,
@@ -493,11 +492,9 @@ inline int mristepinner_fullrhsfn_wrapper(MRIStepInnerStepper stepper,
493
492
MRIStepInnerStepper_GetContent (stepper, &user_data);
494
493
495
494
return pysundials::user_supplied_fn_caller<
496
- std::remove_pointer_t <MRIStepInnerFullRhsFn>,
497
- mristepinnerstepper_user_supplied_fn_table>(&mristepinnerstepper_user_supplied_fn_table::
498
- mristepinner_fullrhsfn,
499
- user_data, stepper, t, y, f,
500
- mode);
495
+ std::remove_pointer_t <MRIStepInnerFullRhsFn>, mristepinnerstepper_user_supplied_fn_table,
496
+ MRIStepInnerStepper>(&mristepinnerstepper_user_supplied_fn_table::mristepinner_fullrhsfn,
497
+ stepper, t, y, f, mode);
501
498
}
502
499
503
500
inline int mristepinner_resetfn_wrapper (MRIStepInnerStepper stepper,
@@ -507,10 +504,9 @@ inline int mristepinner_resetfn_wrapper(MRIStepInnerStepper stepper,
507
504
MRIStepInnerStepper_GetContent (stepper, &user_data);
508
505
509
506
return pysundials::user_supplied_fn_caller<
510
- std::remove_pointer_t <MRIStepInnerResetFn>,
511
- mristepinnerstepper_user_supplied_fn_table>(&mristepinnerstepper_user_supplied_fn_table::
512
- mristepinner_resetfn,
513
- user_data, stepper, tR, yR);
507
+ std::remove_pointer_t <MRIStepInnerResetFn>, mristepinnerstepper_user_supplied_fn_table,
508
+ MRIStepInnerStepper>(&mristepinnerstepper_user_supplied_fn_table::mristepinner_resetfn,
509
+ stepper, tR, yR);
514
510
}
515
511
516
512
inline int mristepinner_getaccumulatederrorfn_wrapper (MRIStepInnerStepper stepper,
@@ -521,9 +517,9 @@ inline int mristepinner_getaccumulatederrorfn_wrapper(MRIStepInnerStepper steppe
521
517
522
518
return pysundials::user_supplied_fn_caller<
523
519
std::remove_pointer_t <MRIStepInnerGetAccumulatedError>,
524
- mristepinnerstepper_user_supplied_fn_table>(&mristepinnerstepper_user_supplied_fn_table::
525
- mristepinner_getaccumulatederrorfn,
526
- user_data, stepper, accum_error);
520
+ mristepinnerstepper_user_supplied_fn_table,
521
+ MRIStepInnerStepper>(&mristepinnerstepper_user_supplied_fn_table:: mristepinner_getaccumulatederrorfn,
522
+ stepper, accum_error);
527
523
}
528
524
529
525
inline int mristepinner_resetaccumulatederrorfn_wrapper (MRIStepInnerStepper stepper)
@@ -533,9 +529,9 @@ inline int mristepinner_resetaccumulatederrorfn_wrapper(MRIStepInnerStepper step
533
529
534
530
return pysundials::user_supplied_fn_caller<
535
531
std::remove_pointer_t <MRIStepInnerResetAccumulatedError>,
536
- mristepinnerstepper_user_supplied_fn_table>(&mristepinnerstepper_user_supplied_fn_table::
537
- mristepinner_resetaccumulatederrorfn,
538
- user_data, stepper);
532
+ mristepinnerstepper_user_supplied_fn_table,
533
+ MRIStepInnerStepper>(&mristepinnerstepper_user_supplied_fn_table:: mristepinner_resetaccumulatederrorfn,
534
+ stepper);
539
535
}
540
536
541
537
inline int mristepinner_setrtolfn_wrapper (MRIStepInnerStepper stepper,
@@ -545,10 +541,9 @@ inline int mristepinner_setrtolfn_wrapper(MRIStepInnerStepper stepper,
545
541
MRIStepInnerStepper_GetContent (stepper, &user_data);
546
542
547
543
return pysundials::user_supplied_fn_caller<
548
- std::remove_pointer_t <MRIStepInnerSetRTol>,
549
- mristepinnerstepper_user_supplied_fn_table>(&mristepinnerstepper_user_supplied_fn_table::
550
- mristepinner_setrtolfn,
551
- user_data, stepper, rtol);
544
+ std::remove_pointer_t <MRIStepInnerSetRTol>, mristepinnerstepper_user_supplied_fn_table,
545
+ MRIStepInnerStepper>(&mristepinnerstepper_user_supplied_fn_table::mristepinner_setrtolfn,
546
+ stepper, rtol);
552
547
}
553
548
554
549
#endif
0 commit comments