Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Icepack tracer calls for recent refactor #385

Merged
merged 5 commits into from
Dec 9, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions cicecore/cicedynB/dynamics/ice_transport_driver.F90
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ module ice_transport_driver
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_compute_tracers
use icepack_intfc, only: icepack_query_tracer_flags, &
icepack_query_tracer_numbers, icepack_query_tracer_indices, &
icepack_query_tracer_sizes, icepack_query_tracer_indices, &
icepack_query_parameters

implicit none
Expand Down Expand Up @@ -88,7 +88,7 @@ subroutine init_transport

call ice_timer_start(timer_advect) ! advection

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_query_tracer_indices(nt_Tsfc_out=nt_Tsfc, nt_qice_out=nt_qice, &
nt_qsno_out=nt_qsno, nt_sice_out=nt_sice, nt_fbri_out=nt_fbri, &
nt_iage_out=nt_iage, nt_FY_out=nt_FY, nt_alvl_out=nt_alvl, nt_fsd_out=nt_fsd, &
Expand Down Expand Up @@ -304,7 +304,7 @@ subroutine transport_remap (dt)
character(len=*), parameter :: subname = '(transport_remap)'

call ice_timer_start(timer_advect) ! advection
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down Expand Up @@ -709,7 +709,7 @@ subroutine transport_upwind (dt)

call ice_timer_start(timer_advect) ! advection

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down
12 changes: 7 additions & 5 deletions cicecore/cicedynB/general/ice_init.F90
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ module ice_init
use icepack_intfc, only: icepack_init_trcr
use icepack_intfc, only: icepack_init_parameters
use icepack_intfc, only: icepack_init_tracer_flags
use icepack_intfc, only: icepack_init_tracer_indices
use icepack_intfc, only: icepack_init_tracer_sizes
use icepack_intfc, only: icepack_query_tracer_flags
use icepack_intfc, only: icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_sizes
use icepack_intfc, only: icepack_query_tracer_indices
use icepack_intfc, only: icepack_query_parameters

Expand Down Expand Up @@ -1261,7 +1261,9 @@ subroutine input_data
call icepack_init_tracer_flags(tr_iage_in=tr_iage, tr_FY_in=tr_FY, &
tr_lvl_in=tr_lvl, tr_aero_in=tr_aero, tr_fsd_in=tr_fsd, tr_pond_in=tr_pond, &
tr_pond_cesm_in=tr_pond_cesm, tr_pond_lvl_in=tr_pond_lvl, tr_pond_topo_in=tr_pond_topo)
call icepack_init_tracer_indices(ncat_in=ncat, nilyr_in=nilyr, nslyr_in=nslyr, nblyr_in=nblyr)
call icepack_init_tracer_sizes(ncat_in=ncat, nilyr_in=nilyr, nslyr_in=nslyr, nblyr_in=nblyr, &
nfsd_in=nfsd, n_algae_in=n_algae, n_aero_in=n_aero, n_DOC_in=n_DOC, n_DON_in=n_DON, &
n_DIC_in=n_DIC, n_fed_in=n_fed, n_fep_in=n_fep, n_zaero_in=n_zaero)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down Expand Up @@ -1323,7 +1325,7 @@ subroutine init_state
!-----------------------------------------------------------------

call icepack_query_parameters(heat_capacity_out=heat_capacity)
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_query_tracer_flags(tr_iage_out=tr_iage, tr_FY_out=tr_FY, &
tr_lvl_out=tr_lvl, tr_aero_out=tr_aero, tr_fsd_out=tr_fsd, &
tr_pond_cesm_out=tr_pond_cesm, tr_pond_lvl_out=tr_pond_lvl, tr_pond_topo_out=tr_pond_topo)
Expand Down Expand Up @@ -1654,7 +1656,7 @@ subroutine set_state_var (nx_block, ny_block, &

!-----------------------------------------------------------------

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_query_tracer_flags(tr_brine_out=tr_brine, tr_lvl_out=tr_lvl)
call icepack_query_tracer_indices( nt_Tsfc_out=nt_Tsfc, nt_qice_out=nt_qice, &
nt_qsno_out=nt_qsno, nt_sice_out=nt_sice, &
Expand Down
4 changes: 2 additions & 2 deletions cicecore/cicedynB/general/ice_state.F90
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ module ice_state
use ice_blocks, only: nx_block, ny_block
use ice_exit, only: abort_ice
use ice_fileunits, only: nu_diag
use icepack_intfc, only: icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_sizes
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted

implicit none
Expand Down Expand Up @@ -139,7 +139,7 @@ subroutine alloc_state
integer (int_kind) :: ntrcr, ierr
character(len=*),parameter :: subname='(alloc_state)'

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down
14 changes: 7 additions & 7 deletions cicecore/cicedynB/general/ice_step_mod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ module ice_step_mod
use icepack_intfc, only: icepack_max_doc, icepack_max_dic, icepack_max_aero
use icepack_intfc, only: icepack_max_fe
use icepack_intfc, only: icepack_query_parameters
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_sizes
use icepack_intfc, only: icepack_query_tracer_indices

implicit none
Expand Down Expand Up @@ -217,7 +217,7 @@ subroutine step_therm1 (dt, iblk)

call icepack_query_parameters(puny_out=puny)
call icepack_query_parameters(calc_Tsfc_out=calc_Tsfc)
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, &
tr_aero_out=tr_aero, tr_pond_out=tr_pond, tr_pond_cesm_out=tr_pond_cesm, &
Expand Down Expand Up @@ -483,7 +483,7 @@ subroutine step_therm2 (dt, iblk)
character(len=*), parameter :: subname = '(step_therm2)'

call icepack_query_parameters(z_tracers_out=z_tracers)
call icepack_query_tracer_numbers(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags(tr_fsd_out=tr_fsd)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
Expand Down Expand Up @@ -610,7 +610,7 @@ subroutine update_state (dt, daidt, dvidt, dagedt, offset)
character(len=*), parameter :: subname='(update_state)'

call icepack_query_tracer_flags(tr_iage_out=tr_iage)
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_query_tracer_indices(nt_iage_out=nt_iage)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
Expand Down Expand Up @@ -855,7 +855,7 @@ subroutine step_dyn_ridge (dt, ndtd, iblk)
call ice_timer_start(timer_column)
call ice_timer_start(timer_ridge)

call icepack_query_tracer_numbers(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down Expand Up @@ -997,7 +997,7 @@ subroutine step_radiation (dt, iblk)

call ice_timer_start(timer_sw) ! shortwave

call icepack_query_tracer_numbers(ntrcr_out=ntrcr, &
call icepack_query_tracer_sizes(ntrcr_out=ntrcr, &
nbtrcr_out=nbtrcr, nbtrcr_sw_out=nbtrcr_sw)
call icepack_query_tracer_flags( &
tr_brine_out=tr_brine, tr_bgc_N_out=tr_bgc_N, tr_zaero_out=tr_zaero)
Expand Down Expand Up @@ -1322,7 +1322,7 @@ subroutine biogeochemistry (dt, iblk)

call icepack_query_tracer_flags(tr_brine_out=tr_brine)
call icepack_query_parameters(skl_bgc_out=skl_bgc)
call icepack_query_tracer_numbers(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags(tr_zaero_out=tr_zaero)
call icepack_query_tracer_indices(nlt_zaero_out=nlt_zaero)
call icepack_query_tracer_indices(bio_index_o_out=bio_index_o)
Expand Down
6 changes: 3 additions & 3 deletions cicecore/cicedynB/infrastructure/ice_restart_driver.F90
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ module ice_restart_driver
use ice_fileunits, only: nu_diag, nu_rst_pointer, nu_restart, nu_dump
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_aggregate
use icepack_intfc, only: icepack_query_tracer_indices, icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_indices, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -236,7 +236,7 @@ subroutine restartfile (ice_ic)

character(len=*), parameter :: subname = '(restartfile)'

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down Expand Up @@ -580,7 +580,7 @@ subroutine restartfile_v4 (ice_ic)

character(len=*), parameter :: subname = '(restartfile_v4)'

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down
6 changes: 3 additions & 3 deletions cicecore/cicedynB/infrastructure/ice_restoring.F90
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ module ice_restoring
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_init_trcr
use icepack_intfc, only: icepack_query_parameters, &
icepack_query_tracer_numbers, icepack_query_tracer_flags, &
icepack_query_tracer_sizes, icepack_query_tracer_flags, &
icepack_query_tracer_indices

implicit none
Expand Down Expand Up @@ -81,7 +81,7 @@ subroutine ice_HaloRestore_init

if (.not. restore_ice) return

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down Expand Up @@ -577,7 +577,7 @@ subroutine ice_HaloRestore

call ice_timer_start(timer_bound)
call icepack_query_parameters(secday_out=secday)
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down
8 changes: 4 additions & 4 deletions cicecore/cicedynB/infrastructure/io/io_binary/ice_restart.F90
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ module ice_restart
use ice_fileunits, only: nu_restart_bgc, nu_restart_aero, nu_restart_fsd
use ice_exit, only: abort_ice
use icepack_intfc, only: icepack_query_parameters
use icepack_intfc, only: icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_sizes
use icepack_intfc, only: icepack_query_tracer_flags
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted

Expand Down Expand Up @@ -73,7 +73,7 @@ subroutine init_restart_read(ice_ic)

call icepack_query_parameters( &
solve_zsal_out=solve_zsal)
call icepack_query_tracer_numbers( &
call icepack_query_tracer_sizes( &
nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, tr_fsd_out=tr_fsd, &
Expand Down Expand Up @@ -379,7 +379,7 @@ subroutine init_restart_write(filename_spec)

call icepack_query_parameters( &
solve_zsal_out=solve_zsal)
call icepack_query_tracer_numbers( &
call icepack_query_tracer_sizes( &
nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, tr_fsd_out=tr_fsd, &
Expand Down Expand Up @@ -777,7 +777,7 @@ subroutine final_restart()

call icepack_query_parameters( &
solve_zsal_out=solve_zsal)
call icepack_query_tracer_numbers( &
call icepack_query_tracer_sizes( &
nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, &
Expand Down
4 changes: 2 additions & 2 deletions cicecore/cicedynB/infrastructure/io/io_netcdf/ice_restart.F90
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ module ice_restart
use ice_fileunits, only: nu_diag, nu_rst_pointer
use ice_exit, only: abort_ice
use icepack_intfc, only: icepack_query_parameters
use icepack_intfc, only: icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_sizes
use icepack_intfc, only: icepack_query_tracer_flags
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted

Expand Down Expand Up @@ -156,7 +156,7 @@ subroutine init_restart_write(filename_spec)

call icepack_query_parameters( &
solve_zsal_out=solve_zsal, skl_bgc_out=skl_bgc, z_tracers_out=z_tracers)
call icepack_query_tracer_numbers( &
call icepack_query_tracer_sizes( &
nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, tr_fsd_out=tr_fsd, &
Expand Down
4 changes: 2 additions & 2 deletions cicecore/cicedynB/infrastructure/io/io_pio/ice_restart.F90
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ module ice_restart
use pio
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_indices
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -168,7 +168,7 @@ subroutine init_restart_write(filename_spec)

character(len=*), parameter :: subname = '(init_restart_write)'

call icepack_query_tracer_numbers(nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, &
tr_aero_out=tr_aero, tr_pond_cesm_out=tr_pond_cesm, &
Expand Down
4 changes: 2 additions & 2 deletions cicecore/cicedynB/infrastructure/io/io_pio2/ice_restart.F90
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ module ice_restart
use pio
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_indices
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -168,7 +168,7 @@ subroutine init_restart_write(filename_spec)

character(len=*), parameter :: subname = '(init_restart_write)'

call icepack_query_tracer_numbers(nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(nbtrcr_out=nbtrcr)
call icepack_query_tracer_flags( &
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, &
tr_aero_out=tr_aero, tr_pond_cesm_out=tr_pond_cesm, &
Expand Down
4 changes: 2 additions & 2 deletions cicecore/drivers/direct/hadgem3/CICE_InitMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ module CICE_InitMod
use icepack_intfc, only: icepack_configure
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_flags, &
icepack_query_tracer_indices, icepack_query_tracer_numbers
icepack_query_tracer_indices, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -270,7 +270,7 @@ subroutine init_restart
nt_alvl, nt_vlvl, nt_apnd, nt_hpnd, nt_ipnd, &
nt_iage, nt_FY, nt_aero, nt_fsd

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down
4 changes: 2 additions & 2 deletions cicecore/drivers/direct/hadgem3/CICE_RunMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ module CICE_RunMod
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_max_aero
use icepack_intfc, only: icepack_query_parameters
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -385,7 +385,7 @@ subroutine coupling_prep (iblk)
netsw ! flag for shortwave radiation presence

call icepack_query_parameters(puny_out=puny, rhofresh_out=rhofresh)
call icepack_query_tracer_numbers(nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(nbtrcr_out=nbtrcr)
call icepack_query_parameters(calc_Tsfc_out=calc_Tsfc)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message="subname", &
Expand Down
12 changes: 6 additions & 6 deletions cicecore/drivers/mct/cesm1/CICE_InitMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ module CICE_InitMod
use icepack_intfc, only: icepack_configure
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_flags, &
icepack_query_tracer_indices, icepack_query_tracer_numbers
icepack_query_tracer_indices, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -193,10 +193,10 @@ subroutine cice_init(mpicom_ice)
if (trim(runtype) == 'continue' .or. restart) &
call init_shortwave ! initialize radiative transfer

istep = istep + 1 ! update time step counters
istep1 = istep1 + 1
time = time + dt ! determine the time and date
call calendar(time) ! at the end of the first timestep
! istep = istep + 1 ! update time step counters
! istep1 = istep1 + 1
! time = time + dt ! determine the time and date
! call calendar(time) ! at the end of the first timestep

!--------------------------------------------------------------------
! coupler communication or forcing data initialization
Expand Down Expand Up @@ -274,7 +274,7 @@ subroutine init_restart

character(len=*), parameter :: subname = '(init_restart)'

call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
file=__FILE__, line=__LINE__)
Expand Down
5 changes: 3 additions & 2 deletions cicecore/drivers/mct/cesm1/CICE_RunMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ module CICE_RunMod
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
use icepack_intfc, only: icepack_max_aero
use icepack_intfc, only: icepack_query_parameters
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_numbers
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_sizes

implicit none
private
Expand Down Expand Up @@ -136,6 +136,7 @@ subroutine ice_step

use ice_boundary, only: ice_HaloUpdate
use ice_calendar, only: dt, dt_dyn, ndtd, diagfreq, write_restart, istep
use ice_calendar, only: idate, sec
use ice_diagnostics, only: init_mass_diags, runtime_diags
use ice_diagnostics_bgc, only: hbrine_diags, zsal_diags, bgc_diags
use ice_domain, only: halo_info, nblocks
Expand Down Expand Up @@ -409,7 +410,7 @@ subroutine coupling_prep (iblk)

call icepack_query_parameters(puny_out=puny, rhofresh_out=rhofresh)
call icepack_query_parameters(skl_bgc_out=skl_bgc)
call icepack_query_tracer_numbers(nbtrcr_out=nbtrcr)
call icepack_query_tracer_sizes(nbtrcr_out=nbtrcr)
call icepack_query_parameters(calc_Tsfc_out=calc_Tsfc)
call icepack_warnings_flush(nu_diag)
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
Expand Down
Loading