diff --git a/components/eamxx/src/physics/iop_forcing/eamxx_iop_forcing_process_interface.cpp b/components/eamxx/src/physics/iop_forcing/eamxx_iop_forcing_process_interface.cpp index 930dd9636368..c9a3714e1dce 100644 --- a/components/eamxx/src/physics/iop_forcing/eamxx_iop_forcing_process_interface.cpp +++ b/components/eamxx/src/physics/iop_forcing/eamxx_iop_forcing_process_interface.cpp @@ -441,7 +441,6 @@ void IOPForcing::run_impl (const double dt) // Release WS views ws.release_many_contiguous<3>({&ref_p_mid, &ref_p_int, &ref_p_del}); }); - Kokkos::fence(); // Nudge the domain based on the domain mean // and observed quantities of T, Q, u, and v @@ -450,16 +449,16 @@ void IOPForcing::run_impl (const double dt) view_1d qv_mean, t_mean; view_2d horiz_winds_mean; if (iop_nudge_tq){ - horiz_contraction(m_helper_fields.at("qv_mean"), get_field_out("qv"), + horiz_contraction(m_helper_fields.at("qv_mean"), get_field_out("qv"), m_helper_fields.at("horiz_mean_weights"), &m_comm); qv_mean = m_helper_fields.at("qv_mean").get_view(); - - horiz_contraction(m_helper_fields.at("t_mean"), get_field_out("T_mid"), + + horiz_contraction(m_helper_fields.at("t_mean"), get_field_out("T_mid"), m_helper_fields.at("horiz_mean_weights"), &m_comm); t_mean = m_helper_fields.at("t_mean").get_view(); } if (iop_nudge_uv){ - horiz_contraction(m_helper_fields.at("horiz_winds_mean"), get_field_out("horiz_winds"), + horiz_contraction(m_helper_fields.at("horiz_winds_mean"), get_field_out("horiz_winds"), m_helper_fields.at("horiz_mean_weights"), &m_comm); horiz_winds_mean = m_helper_fields.at("horiz_winds_mean").get_view(); }