Skip to content

Commit

Permalink
Merge pull request mom-ocean#13 from gustavo-marques/fix_units_visc_r…
Browse files Browse the repository at this point in the history
…em_terms

Fix units of *_visc_rem terms
  • Loading branch information
gustavo-marques authored Aug 23, 2021
2 parents 7b3dd02 + 8ee65a6 commit 7868fdd
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
24 changes: 12 additions & 12 deletions src/core/MOM_dynamics_split_RK2.F90
Original file line number Diff line number Diff line change
Expand Up @@ -1677,30 +1677,30 @@ subroutine initialize_dyn_split_RK2(u, v, h, uh, vh, eta, Time, G, GV, US, param
if (CS%id_intz_v_BT_accel_2d > 0) call safe_alloc_ptr(CS%ADp%diag_hv,isd,ied,JsdB,JedB,nz)

CS%id_PFu_visc_rem = register_diag_field('ocean_model', 'PFu_visc_rem', diag%axesCuL, Time, &
'Zonal Pressure Force Acceleration multiplied by the viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Zonal Pressure Force Acceleration multiplied by the viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if (CS%id_PFu_visc_rem > 0) call safe_alloc_ptr(CS%ADp%visc_rem_u,IsdB,IedB,jsd,jed,nz)
CS%id_PFv_visc_rem = register_diag_field('ocean_model', 'PFv_visc_rem', diag%axesCvL, Time, &
'Meridional Pressure Force Acceleration multiplied by the viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Meridional Pressure Force Acceleration multiplied by the viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if(CS%id_PFv_visc_rem > 0) call safe_alloc_ptr(CS%ADp%visc_rem_v,isd,ied,JsdB,JedB,nz)

CS%id_CAu_visc_rem = register_diag_field('ocean_model', 'CAu_visc_rem', diag%axesCuL, Time, &
'Zonal Coriolis and Advective Acceleration multiplied by the viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Zonal Coriolis and Advective Acceleration multiplied by the viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if (CS%id_CAu_visc_rem > 0) call safe_alloc_ptr(CS%ADp%visc_rem_u,IsdB,IedB,jsd,jed,nz)
CS%id_CAv_visc_rem = register_diag_field('ocean_model', 'CAv_visc_rem', diag%axesCvL, Time, &
'Meridional Coriolis and Advective Acceleration multiplied by the viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Meridional Coriolis and Advective Acceleration multiplied by the viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if(CS%id_CAv_visc_rem > 0) call safe_alloc_ptr(CS%ADp%visc_rem_v,isd,ied,JsdB,JedB,nz)

CS%id_u_BT_accel_visc_rem = register_diag_field('ocean_model', 'u_BT_accel_visc_rem', diag%axesCuL, Time, &
'Barotropic Anomaly Zonal Acceleration multiplied by the viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Barotropic Anomaly Zonal Acceleration multiplied by the viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if (CS%id_u_BT_accel_visc_rem > 0) call safe_alloc_ptr(CS%ADp%visc_rem_u,IsdB,IedB,jsd,jed,nz)
CS%id_v_BT_accel_visc_rem = register_diag_field('ocean_model', 'v_BT_accel_visc_rem', diag%axesCvL, Time, &
'Barotropic Anomaly Meridional Acceleration multiplied by the viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Barotropic Anomaly Meridional Acceleration multiplied by the viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if(CS%id_v_BT_accel_visc_rem > 0) call safe_alloc_ptr(CS%ADp%visc_rem_v,isd,ied,JsdB,JedB,nz)

id_clock_Cor = cpu_clock_id('(Ocean Coriolis & mom advection)', grain=CLOCK_MODULE)
Expand Down
12 changes: 6 additions & 6 deletions src/parameterizations/lateral/MOM_hor_visc.F90
Original file line number Diff line number Diff line change
Expand Up @@ -281,8 +281,8 @@ subroutine horizontal_viscosity(u, v, h, diffu, diffv, MEKE, VarMix, G, GV, US,

real, allocatable, dimension(:,:,:) :: h_diffu ! h x diffu [H L T-2 ~> m2 s-2]
real, allocatable, dimension(:,:,:) :: h_diffv ! h x diffv [H L T-2 ~> m2 s-2]
real, allocatable, dimension(:,:,:) :: diffu_visc_rem ! diffu x visc_rem_u [L T-2 ~> m2 s-2]
real, allocatable, dimension(:,:,:) :: diffv_visc_rem ! diffv x visc_rem_v [L T-2 ~> m2 s-2]
real, allocatable, dimension(:,:,:) :: diffu_visc_rem ! diffu x visc_rem_u [L T-2 ~> m s-2]
real, allocatable, dimension(:,:,:) :: diffv_visc_rem ! diffv x visc_rem_v [L T-2 ~> m s-2]

real, dimension(SZIB_(G),SZJB_(G)) :: &
dvdx, dudy, & ! components in the shearing strain [T-1 ~> s-1]
Expand Down Expand Up @@ -2471,15 +2471,15 @@ subroutine hor_visc_init(Time, G, GV, US, param_file, diag, CS, MEKE, ADp)
endif

CS%id_diffu_visc_rem = register_diag_field('ocean_model', 'diffu_visc_rem', diag%axesCuL, Time, &
'Zonal Acceleration from Horizontal Viscosity multiplied by viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Zonal Acceleration from Horizontal Viscosity multiplied by viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if ((CS%id_diffu_visc_rem > 0) .and. (present(ADp))) then
call safe_alloc_ptr(ADp%visc_rem_u,G%IsdB,G%IedB,G%jsd,G%jed,GV%ke)
endif

CS%id_diffv_visc_rem = register_diag_field('ocean_model', 'diffv_visc_rem', diag%axesCvL, Time, &
'Meridional Acceleration from Horizontal Viscosity multiplied by viscous remnant', 'm2 s-2', &
conversion=GV%H_to_m*US%L_T2_to_m_s2)
'Meridional Acceleration from Horizontal Viscosity multiplied by viscous remnant', 'm s-2', &
conversion=US%L_T2_to_m_s2)
if ((CS%id_diffv_visc_rem > 0) .and. (present(ADp))) then
call safe_alloc_ptr(ADp%visc_rem_v,G%isd,G%ied,G%JsdB,G%JedB,GV%ke)
endif
Expand Down

0 comments on commit 7868fdd

Please sign in to comment.