diff --git a/src/core_atmosphere/Registry.xml b/src/core_atmosphere/Registry.xml index 425e0349d1..8c2b7a427b 100644 --- a/src/core_atmosphere/Registry.xml +++ b/src/core_atmosphere/Registry.xml @@ -485,9 +485,11 @@ +#ifdef DO_PHYSICS + active_when="trim(config_sfclayer_scheme) /= 'off'"/> +#endif diff --git a/src/core_atmosphere/mpas_atm_core_interface.F b/src/core_atmosphere/mpas_atm_core_interface.F index 21c651905e..ddae97d997 100644 --- a/src/core_atmosphere/mpas_atm_core_interface.F +++ b/src/core_atmosphere/mpas_atm_core_interface.F @@ -134,11 +134,6 @@ function atm_setup_packages(configs, streamInfo, packages, iocontext) result(ier integer :: local_ierr - ierr = atm_setup_packages_when(configs, packages) - if (ierr /= 0) then - return - end if - ! ! Incremental analysis update ! @@ -259,6 +254,11 @@ function atm_setup_packages(configs, streamInfo, packages, iocontext) result(ier #endif + ierr = atm_setup_packages_when(configs, packages) + if (ierr /= 0) then + return + end if + end function atm_setup_packages