Skip to content

Commit 41b4b44

Browse files
authored
Update Icepack tracer calls for recent refactor (#385)
* update icepack tracer calls for recent refactor * update documentation * delete ww3 file, moved to ftp * Update for RASM coupling * update for RASM coupling
1 parent d964a74 commit 41b4b44

30 files changed

+87
-86
lines changed

cicecore/cicedynB/dynamics/ice_transport_driver.F90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module ice_transport_driver
2323
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
2424
use icepack_intfc, only: icepack_compute_tracers
2525
use icepack_intfc, only: icepack_query_tracer_flags, &
26-
icepack_query_tracer_numbers, icepack_query_tracer_indices, &
26+
icepack_query_tracer_sizes, icepack_query_tracer_indices, &
2727
icepack_query_parameters
2828

2929
implicit none
@@ -88,7 +88,7 @@ subroutine init_transport
8888

8989
call ice_timer_start(timer_advect) ! advection
9090

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

306306
call ice_timer_start(timer_advect) ! advection
307-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
307+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
308308
call icepack_warnings_flush(nu_diag)
309309
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
310310
file=__FILE__, line=__LINE__)
@@ -709,7 +709,7 @@ subroutine transport_upwind (dt)
709709

710710
call ice_timer_start(timer_advect) ! advection
711711

712-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
712+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
713713
call icepack_warnings_flush(nu_diag)
714714
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
715715
file=__FILE__, line=__LINE__)

cicecore/cicedynB/general/ice_init.F90

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ module ice_init
2727
use icepack_intfc, only: icepack_init_trcr
2828
use icepack_intfc, only: icepack_init_parameters
2929
use icepack_intfc, only: icepack_init_tracer_flags
30-
use icepack_intfc, only: icepack_init_tracer_indices
30+
use icepack_intfc, only: icepack_init_tracer_sizes
3131
use icepack_intfc, only: icepack_query_tracer_flags
32-
use icepack_intfc, only: icepack_query_tracer_numbers
32+
use icepack_intfc, only: icepack_query_tracer_sizes
3333
use icepack_intfc, only: icepack_query_tracer_indices
3434
use icepack_intfc, only: icepack_query_parameters
3535

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

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

16551657
!-----------------------------------------------------------------
16561658

1657-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
1659+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
16581660
call icepack_query_tracer_flags(tr_brine_out=tr_brine, tr_lvl_out=tr_lvl)
16591661
call icepack_query_tracer_indices( nt_Tsfc_out=nt_Tsfc, nt_qice_out=nt_qice, &
16601662
nt_qsno_out=nt_qsno, nt_sice_out=nt_sice, &

cicecore/cicedynB/general/ice_state.F90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ module ice_state
4141
use ice_blocks, only: nx_block, ny_block
4242
use ice_exit, only: abort_ice
4343
use ice_fileunits, only: nu_diag
44-
use icepack_intfc, only: icepack_query_tracer_numbers
44+
use icepack_intfc, only: icepack_query_tracer_sizes
4545
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
4646

4747
implicit none
@@ -139,7 +139,7 @@ subroutine alloc_state
139139
integer (int_kind) :: ntrcr, ierr
140140
character(len=*),parameter :: subname='(alloc_state)'
141141

142-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
142+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
143143
call icepack_warnings_flush(nu_diag)
144144
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
145145
file=__FILE__, line=__LINE__)

cicecore/cicedynB/general/ice_step_mod.F90

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ module ice_step_mod
2929
use icepack_intfc, only: icepack_max_doc, icepack_max_dic, icepack_max_aero
3030
use icepack_intfc, only: icepack_max_fe
3131
use icepack_intfc, only: icepack_query_parameters
32-
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_numbers
32+
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_sizes
3333
use icepack_intfc, only: icepack_query_tracer_indices
3434

3535
implicit none
@@ -217,7 +217,7 @@ subroutine step_therm1 (dt, iblk)
217217

218218
call icepack_query_parameters(puny_out=puny)
219219
call icepack_query_parameters(calc_Tsfc_out=calc_Tsfc)
220-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
220+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
221221
call icepack_query_tracer_flags( &
222222
tr_iage_out=tr_iage, tr_FY_out=tr_FY, &
223223
tr_aero_out=tr_aero, tr_pond_out=tr_pond, tr_pond_cesm_out=tr_pond_cesm, &
@@ -483,7 +483,7 @@ subroutine step_therm2 (dt, iblk)
483483
character(len=*), parameter :: subname = '(step_therm2)'
484484

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

612612
call icepack_query_tracer_flags(tr_iage_out=tr_iage)
613-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
613+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
614614
call icepack_query_tracer_indices(nt_iage_out=nt_iage)
615615
call icepack_warnings_flush(nu_diag)
616616
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
@@ -855,7 +855,7 @@ subroutine step_dyn_ridge (dt, ndtd, iblk)
855855
call ice_timer_start(timer_column)
856856
call ice_timer_start(timer_ridge)
857857

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

998998
call ice_timer_start(timer_sw) ! shortwave
999999

1000-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr, &
1000+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr, &
10011001
nbtrcr_out=nbtrcr, nbtrcr_sw_out=nbtrcr_sw)
10021002
call icepack_query_tracer_flags( &
10031003
tr_brine_out=tr_brine, tr_bgc_N_out=tr_bgc_N, tr_zaero_out=tr_zaero)
@@ -1322,7 +1322,7 @@ subroutine biogeochemistry (dt, iblk)
13221322

13231323
call icepack_query_tracer_flags(tr_brine_out=tr_brine)
13241324
call icepack_query_parameters(skl_bgc_out=skl_bgc)
1325-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
1325+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr, nbtrcr_out=nbtrcr)
13261326
call icepack_query_tracer_flags(tr_zaero_out=tr_zaero)
13271327
call icepack_query_tracer_indices(nlt_zaero_out=nlt_zaero)
13281328
call icepack_query_tracer_indices(bio_index_o_out=bio_index_o)

cicecore/cicedynB/infrastructure/ice_restart_driver.F90

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ module ice_restart_driver
2929
use ice_fileunits, only: nu_diag, nu_rst_pointer, nu_restart, nu_dump
3030
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
3131
use icepack_intfc, only: icepack_aggregate
32-
use icepack_intfc, only: icepack_query_tracer_indices, icepack_query_tracer_numbers
32+
use icepack_intfc, only: icepack_query_tracer_indices, icepack_query_tracer_sizes
3333

3434
implicit none
3535
private
@@ -236,7 +236,7 @@ subroutine restartfile (ice_ic)
236236

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

239-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
239+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
240240
call icepack_warnings_flush(nu_diag)
241241
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
242242
file=__FILE__, line=__LINE__)
@@ -580,7 +580,7 @@ subroutine restartfile_v4 (ice_ic)
580580

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

583-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
583+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
584584
call icepack_warnings_flush(nu_diag)
585585
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
586586
file=__FILE__, line=__LINE__)

cicecore/cicedynB/infrastructure/ice_restoring.F90

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ module ice_restoring
1818
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
1919
use icepack_intfc, only: icepack_init_trcr
2020
use icepack_intfc, only: icepack_query_parameters, &
21-
icepack_query_tracer_numbers, icepack_query_tracer_flags, &
21+
icepack_query_tracer_sizes, icepack_query_tracer_flags, &
2222
icepack_query_tracer_indices
2323

2424
implicit none
@@ -81,7 +81,7 @@ subroutine ice_HaloRestore_init
8181

8282
if (.not. restore_ice) return
8383

84-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
84+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
8585
call icepack_warnings_flush(nu_diag)
8686
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
8787
file=__FILE__, line=__LINE__)
@@ -577,7 +577,7 @@ subroutine ice_HaloRestore
577577

578578
call ice_timer_start(timer_bound)
579579
call icepack_query_parameters(secday_out=secday)
580-
call icepack_query_tracer_numbers(ntrcr_out=ntrcr)
580+
call icepack_query_tracer_sizes(ntrcr_out=ntrcr)
581581
call icepack_warnings_flush(nu_diag)
582582
if (icepack_warnings_aborted()) call abort_ice(error_message=subname, &
583583
file=__FILE__, line=__LINE__)

cicecore/cicedynB/infrastructure/io/io_binary/ice_restart.F90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ module ice_restart
2121
use ice_fileunits, only: nu_restart_bgc, nu_restart_aero, nu_restart_fsd
2222
use ice_exit, only: abort_ice
2323
use icepack_intfc, only: icepack_query_parameters
24-
use icepack_intfc, only: icepack_query_tracer_numbers
24+
use icepack_intfc, only: icepack_query_tracer_sizes
2525
use icepack_intfc, only: icepack_query_tracer_flags
2626
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
2727

@@ -73,7 +73,7 @@ subroutine init_restart_read(ice_ic)
7373

7474
call icepack_query_parameters( &
7575
solve_zsal_out=solve_zsal)
76-
call icepack_query_tracer_numbers( &
76+
call icepack_query_tracer_sizes( &
7777
nbtrcr_out=nbtrcr)
7878
call icepack_query_tracer_flags( &
7979
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, tr_fsd_out=tr_fsd, &
@@ -379,7 +379,7 @@ subroutine init_restart_write(filename_spec)
379379

380380
call icepack_query_parameters( &
381381
solve_zsal_out=solve_zsal)
382-
call icepack_query_tracer_numbers( &
382+
call icepack_query_tracer_sizes( &
383383
nbtrcr_out=nbtrcr)
384384
call icepack_query_tracer_flags( &
385385
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, tr_fsd_out=tr_fsd, &
@@ -777,7 +777,7 @@ subroutine final_restart()
777777

778778
call icepack_query_parameters( &
779779
solve_zsal_out=solve_zsal)
780-
call icepack_query_tracer_numbers( &
780+
call icepack_query_tracer_sizes( &
781781
nbtrcr_out=nbtrcr)
782782
call icepack_query_tracer_flags( &
783783
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, &

cicecore/cicedynB/infrastructure/io/io_netcdf/ice_restart.F90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ module ice_restart
1515
use ice_fileunits, only: nu_diag, nu_rst_pointer
1616
use ice_exit, only: abort_ice
1717
use icepack_intfc, only: icepack_query_parameters
18-
use icepack_intfc, only: icepack_query_tracer_numbers
18+
use icepack_intfc, only: icepack_query_tracer_sizes
1919
use icepack_intfc, only: icepack_query_tracer_flags
2020
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
2121

@@ -156,7 +156,7 @@ subroutine init_restart_write(filename_spec)
156156

157157
call icepack_query_parameters( &
158158
solve_zsal_out=solve_zsal, skl_bgc_out=skl_bgc, z_tracers_out=z_tracers)
159-
call icepack_query_tracer_numbers( &
159+
call icepack_query_tracer_sizes( &
160160
nbtrcr_out=nbtrcr)
161161
call icepack_query_tracer_flags( &
162162
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, tr_fsd_out=tr_fsd, &

cicecore/cicedynB/infrastructure/io/io_pio/ice_restart.F90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module ice_restart
1616
use pio
1717
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
1818
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_indices
19-
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_numbers
19+
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_sizes
2020

2121
implicit none
2222
private
@@ -168,7 +168,7 @@ subroutine init_restart_write(filename_spec)
168168

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

171-
call icepack_query_tracer_numbers(nbtrcr_out=nbtrcr)
171+
call icepack_query_tracer_sizes(nbtrcr_out=nbtrcr)
172172
call icepack_query_tracer_flags( &
173173
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, &
174174
tr_aero_out=tr_aero, tr_pond_cesm_out=tr_pond_cesm, &

cicecore/cicedynB/infrastructure/io/io_pio2/ice_restart.F90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module ice_restart
1616
use pio
1717
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
1818
use icepack_intfc, only: icepack_query_tracer_flags, icepack_query_tracer_indices
19-
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_numbers
19+
use icepack_intfc, only: icepack_query_parameters, icepack_query_tracer_sizes
2020

2121
implicit none
2222
private
@@ -168,7 +168,7 @@ subroutine init_restart_write(filename_spec)
168168

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

171-
call icepack_query_tracer_numbers(nbtrcr_out=nbtrcr)
171+
call icepack_query_tracer_sizes(nbtrcr_out=nbtrcr)
172172
call icepack_query_tracer_flags( &
173173
tr_iage_out=tr_iage, tr_FY_out=tr_FY, tr_lvl_out=tr_lvl, &
174174
tr_aero_out=tr_aero, tr_pond_cesm_out=tr_pond_cesm, &

0 commit comments

Comments
 (0)