From 7194f7816068b821c2c7b7ca180c36531c07bbaa Mon Sep 17 00:00:00 2001 From: tcclevenger Date: Tue, 15 Apr 2025 12:47:17 -0400 Subject: [PATCH] Move grid related view initialization to after tensor visc is updated --- .../src/dynamics/homme/interface/homme_driver_mod.F90 | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/components/eamxx/src/dynamics/homme/interface/homme_driver_mod.F90 b/components/eamxx/src/dynamics/homme/interface/homme_driver_mod.F90 index a5f177d8af3f..5bdf40140305 100644 --- a/components/eamxx/src/dynamics/homme/interface/homme_driver_mod.F90 +++ b/components/eamxx/src/dynamics/homme/interface/homme_driver_mod.F90 @@ -68,7 +68,6 @@ subroutine prim_complete_init1_phase_f90 () bind(c) #ifdef HOMME_ENABLE_COMPOSE use compose_mod, only: compose_control_kokkos_init_and_fin #endif - use prim_driver_mod, only: prim_init_grid_views #ifdef HOMME_ENABLE_COMPOSE ! Compose is not in charge of init/finalize kokkos @@ -86,8 +85,6 @@ subroutine prim_complete_init1_phase_f90 () bind(c) ! Cleanup the tmp stuff used in prim_init1_geometry call prim_init1_cleanup() - call prim_init_grid_views (elem) - end subroutine prim_complete_init1_phase_f90 @@ -183,7 +180,7 @@ end subroutine prim_copy_cxx_to_f90 subroutine prim_init_model_f90 () bind(c) use prim_driver_mod, only: prim_init_ref_states_views, & prim_init_diags_views, prim_init_kokkos_functors, & - prim_init_state_views + prim_init_state_views, prim_init_grid_views use prim_state_mod, only: prim_printstate use model_init_mod, only: model_init2 use global_norms_mod, only: dss_hvtensor, print_cfl @@ -219,7 +216,8 @@ subroutine prim_init_model_f90 () bind(c) ! single buffer. call prim_init_kokkos_functors (allocate_buffer) - ! Init ref_states views, and diags views + ! Init grid-related views, ref_states views, and diags views + call prim_init_grid_views (elem) call prim_init_ref_states_views (elem) call prim_init_diags_views (elem)