For Icepack, there is no qdp file read in.
Thank you for your reply. But I am a bit curious because I do see qdp read in in icedrv_forcing.F90 - subroutine ocn_NICE and subroutine ocn_ISPOL. I attached those two subroutines in icedrv_forcing.F90 below for reference.
!=======================================================================
subroutine ocn_NICE
integer (kind=int_kind) :: &
i
real (kind=dbl_kind), dimension(365) :: &
t , & ! sea surface temperature
s , & ! sea surface salinity
hblt, & ! mixed layer depth
u , & ! ocean current, x
v , & ! ocean current, y
dhdx, & ! sea surface slope
dhdy, & ! sea surface slope
qdp ! deep ocean heat flux
character (char_len_long) filename
character(len=*), parameter :: subname='(ocn_NICE)'
! ocn_data_file = 'oceanmixed_daily_3.txt'
filename = trim(data_dir)//'/NICE_2015/'//trim(ocn_data_file)
write (nu_diag,*) 'Reading ',filename
open (nu_forcing, file=filename, form='formatted')
read(nu_forcing,*) t
read(nu_forcing,*) s
read(nu_forcing,*) hblt
read(nu_forcing,*) u
read(nu_forcing,*) v
read(nu_forcing,*) dhdx ! not used for Icepack
read(nu_forcing,*) dhdy ! not used for Icepack
read(nu_forcing,*) qdp
close(nu_forcing)
do i = 1, 365 ! daily
sst_data (i) = t (i)
sss_data (i) = s (i)
hmix_data(i) = hblt(i)
uocn_data(i) = u (i)
vocn_data(i) = v (i)
qdp_data (i) = qdp (i)
end do
end subroutine ocn_NICE
!=======================================================================
subroutine ocn_ISPOL
integer (kind=int_kind) :: &
i
real (kind=dbl_kind), dimension(12) :: &
t , & ! sea surface temperature
s , & ! sea surface salinity
hblt, & ! mixed layer depth
u , & ! ocean current, x
v , & ! ocean current, y
dhdx, & ! sea surface slope
dhdy, & ! sea surface slope
qdp ! deep ocean heat flux
character (char_len_long) filename
character(len=*), parameter :: subname='(ocn_ISPOL)'
! ocn_data_file = 'pop_frc.gx1v3.051202_but_hblt_from_010815_ispol.txt'
filename = trim(data_dir)//'/ISPOL_2004/'//trim(ocn_data_file)
write (nu_diag,*) 'Reading ',filename
open (nu_forcing, file=filename, form='formatted')
read(nu_forcing,*) t
read(nu_forcing,*) s
read(nu_forcing,*) hblt
read(nu_forcing,*) u
read(nu_forcing,*) v
read(nu_forcing,*) dhdx ! not used for Icepack
read(nu_forcing,*) dhdy ! not used for Icepack
read(nu_forcing,*) qdp
close(nu_forcing)
do i = 1, 12 ! monthly
sst_data (i) = t (i)
sss_data (i) = s (i)
hmix_data(i) = hblt(i)
uocn_data(i) = u (i)
vocn_data(i) = v (i)
qdp_data (i) = qdp (i)
end do
end subroutine ocn_ISPOL
!=======================================================================