From 4269e128e023c324c337489d178d6e793e2941d3 Mon Sep 17 00:00:00 2001 From: "Daniel R. Reynolds" Date: Thu, 12 Sep 2024 16:47:20 -0500 Subject: [PATCH] minor fix --- src/arkode/arkode_mristep.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/arkode/arkode_mristep.c b/src/arkode/arkode_mristep.c index b9e386c21f..8d059f4081 100644 --- a/src/arkode/arkode_mristep.c +++ b/src/arkode/arkode_mristep.c @@ -1235,6 +1235,9 @@ int mriStep_Init(ARKodeMem ark_mem, int init_type) /*** Perform timestep adaptivity checks and initial setup ***/ + /* get timestep adaptivity type */ + adapt_type = SUNAdaptController_GetType(ark_mem->hadapt_mem->hcontroller); + if (ark_mem->fixedstep) { /* Non-adaptive controller: user must have supplied initial step @@ -1249,9 +1252,7 @@ int mriStep_Init(ARKodeMem ark_mem, int init_type) else { - /* get timestep adaptivity type, and return an error if an - incompatible type is detected */ - adapt_type = SUNAdaptController_GetType(ark_mem->hadapt_mem->hcontroller); + /* ensure that a compatible adaptivity controller is provided */ if ((adapt_type != SUN_ADAPTCONTROLLER_MRI_TOL) && (adapt_type != SUN_ADAPTCONTROLLER_H)) {