@@ -327,9 +327,13 @@ subroutine propagate_int_tide(h, tv, Nb, Rho_bot, dt, G, GV, US, inttide_input_C
327
327
real :: En_initial, Delta_E_check ! Energies for debugging [H Z2 T-2 ~> m3 s-2 or J m-2]
328
328
real :: TKE_Froude_loss_check, TKE_Froude_loss_tot ! Energy losses for debugging [H Z2 T-3 ~> m3 s-3 or W m-2]
329
329
real :: HZ2_T3_to_W_m2 ! unit conversion factor for TKE from internal to mks
330
+ ! [H Z2 T-3 ~> m3 s-3 or W m-2]
330
331
real :: HZ2_T2_to_J_m2 ! unit conversion factor for Energy from internal to mks
332
+ ! [H Z2 T-2 ~> m3 s-2 or J m-2]
331
333
real :: W_m2_to_HZ2_T3 ! unit conversion factor for TKE from mks to internal
334
+ ! [m3 s-3 or W m-2 ~> H Z2 T-3]
332
335
real :: J_m2_to_HZ2_T2 ! unit conversion factor for Energy from mks to internal
336
+ ! [m3 s-2 or J m-2 ~> H Z2 T-2]
333
337
character (len= 160 ) :: mesg ! The text of an error message
334
338
integer :: En_halo_ij_stencil ! The halo size needed for energy advection
335
339
integer :: a, m, fr, i, j, k, is, ie, js, je, isd, ied, jsd, jed, nAngle
@@ -425,8 +429,8 @@ subroutine propagate_int_tide(h, tv, Nb, Rho_bot, dt, G, GV, US, inttide_input_C
425
429
call hchksum(CS% u_struct_bot(:,:,1 ), " Ustruct_bot mode 1" , G% HI, haloshift= 0 , scale= US% m_to_Z)
426
430
call hchksum(CS% u_struct_max(:,:,1 ), " Ustruct_max mode 1" , G% HI, haloshift= 0 , scale= US% m_to_Z)
427
431
call hchksum(CS% int_w2(:,:,1 ), " int_w2" , G% HI, haloshift= 0 , scale= GV% H_to_MKS)
428
- call hchksum(CS% int_U2(:,:,1 ), " int_U2" , G% HI, haloshift= 0 , scale= GV% H_to_m * US% m_to_Z** 2 )
429
- call hchksum(CS% int_N2w2(:,:,1 ), " int_N2w2" , G% HI, haloshift= 0 , scale= GV% H_to_m * US% s_to_T** 2 )
432
+ call hchksum(CS% int_U2(:,:,1 ), " int_U2" , G% HI, haloshift= 0 , scale= GV% H_to_mks * US% m_to_Z** 2 )
433
+ call hchksum(CS% int_N2w2(:,:,1 ), " int_N2w2" , G% HI, haloshift= 0 , scale= GV% H_to_mks * US% s_to_T** 2 )
430
434
endif
431
435
432
436
! Set the wave speeds for the modes, using cg(n) ~ cg(1)/n.**********************
@@ -1277,8 +1281,8 @@ subroutine itidal_lowmode_loss(G, GV, US, CS, Nb, Rho_bot, Ub, En, TKE_loss_fixe
1277
1281
real :: En_negl ! negligibly small number to prevent division by zero [H Z2 T-2 ~> m3 s-2 or J m-2]
1278
1282
real :: En_a, En_b ! energy before and after timestep [H Z2 T-2 ~> m3 s-2 or J m-2]
1279
1283
real :: I_dt ! The inverse of the timestep [T-1 ~> s-1]
1280
- real :: J_m2_to_HZ2_T2 ! unit conversion factor for Energy from mks to internal
1281
- real :: HZ2_T3_to_W_m2 ! unit conversion factor for Energy from internal to mks
1284
+ real :: J_m2_to_HZ2_T2 ! unit conversion factor for Energy from mks to internal [m3 s-2 or J m-2 ~> H Z2 T-2]
1285
+ real :: HZ2_T3_to_W_m2 ! unit conversion factor for Energy from internal to mks [H Z2 T-3 ~> m3 s-3 or W m-2]
1282
1286
1283
1287
is = G% isc ; ie = G% iec ; js = G% jsc ; je = G% jec
1284
1288
@@ -3244,7 +3248,7 @@ subroutine register_int_tide_restarts(G, GV, US, param_file, CS, restart_CS)
3244
3248
3245
3249
type (axis_info) :: axes_inttides(2 )
3246
3250
real , dimension (:), allocatable :: angles, freqs ! Lables for angles and frequencies [nondim]
3247
- real :: HZ2_T2_to_J_m2 ! unit conversion factor for Energy from internal to mks
3251
+ real :: HZ2_T2_to_J_m2 ! unit conversion factor for Energy from internal to mks [H Z2 T-2 ~> m3 s-2 or J m-2]
3248
3252
3249
3253
isd = G% isd ; ied = G% ied ; jsd = G% jsd ; jed = G% jed
3250
3254
@@ -3374,10 +3378,10 @@ subroutine internal_tides_init(Time, G, GV, US, param_file, diag, CS)
3374
3378
! nominal ocean depth, or a negative value for no limit [nondim]
3375
3379
real :: period_1 ! The period of the gravest modeled mode [T ~> s]
3376
3380
real :: period ! A tidal period read from namelist [T ~> s]
3377
- real :: HZ2_T2_to_J_m2 ! unit conversion factor for Energy from internal to mks
3378
- real :: HZ2_T3_to_W_m2 ! unit conversion factor for TKE from internal to mks
3379
- real :: W_m2_to_HZ2_T3 ! unit conversion factor for TKE from mks to internal
3380
- real :: J_m2_to_HZ2_T2 ! unit conversion factor for Energy from mks to internal
3381
+ real :: HZ2_T2_to_J_m2 ! unit conversion factor for Energy from internal to mks [H Z2 T-2 ~> m3 s-2 or J m-2]
3382
+ real :: HZ2_T3_to_W_m2 ! unit conversion factor for TKE from internal to mks [H Z2 T-3 ~> m3 s-3 or W m-2]
3383
+ real :: W_m2_to_HZ2_T3 ! unit conversion factor for TKE from mks to internal [m3 s-3 or W m-2 ~> H Z2 T-3]
3384
+ real :: J_m2_to_HZ2_T2 ! unit conversion factor for Energy from mks to internal [m3 s-2 or J m-2 ~> H Z2 T-2]
3381
3385
integer :: num_angle, num_freq, num_mode, m, fr
3382
3386
integer :: isd, ied, jsd, jed, a, id_ang, i, j, nz
3383
3387
type (axes_grp) :: axes_ang
0 commit comments