Skip to content

Commit c464f2d

Browse files
author
Nicholas Hannah
committed
Only register N2, S2 diagnostics when the configuration supports them. #147
1 parent b1ae675 commit c464f2d

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -824,14 +824,17 @@ subroutine VarMix_init(Time, G, param_file, diag, CS)
824824
'Length scale squared for mixing coefficient, at u-points', 'm^2')
825825
CS%id_L2v = register_diag_field('ocean_model', 'L2v', diag%axesCv1, Time, &
826826
'Length scale squared for mixing coefficient, at v-points', 'm^2')
827-
CS%id_N2_u = register_diag_field('ocean_model', 'N2_u', diag%axesCui, Time, &
828-
'Square of Brunt-Vaisala frequency, N^2, at u-points, as used in Visbeck et al.', 's^-2')
829-
CS%id_N2_v = register_diag_field('ocean_model', 'N2_v', diag%axesCvi, Time, &
830-
'Square of Brunt-Vaisala frequency, N^2, at v-points, as used in Visbeck et al.', 's^-2')
831-
CS%id_S2_u = register_diag_field('ocean_model', 'S2_u', diag%axesCu1, Time, &
832-
'Depth average square of slope magnitude, S^2, at u-points, as used in Visbeck et al.', 's^-2')
833-
CS%id_S2_v = register_diag_field('ocean_model', 'S2_v', diag%axesCv1, Time, &
834-
'Depth average square of slope magnitude, S^2, at v-points, as used in Visbeck et al.', 's^-2')
827+
828+
if (CS%use_stored_slopes) then
829+
CS%id_N2_u = register_diag_field('ocean_model', 'N2_u', diag%axesCui, Time, &
830+
'Square of Brunt-Vaisala frequency, N^2, at u-points, as used in Visbeck et al.', 's^-2')
831+
CS%id_N2_v = register_diag_field('ocean_model', 'N2_v', diag%axesCvi, Time, &
832+
'Square of Brunt-Vaisala frequency, N^2, at v-points, as used in Visbeck et al.', 's^-2')
833+
CS%id_S2_u = register_diag_field('ocean_model', 'S2_u', diag%axesCu1, Time, &
834+
'Depth average square of slope magnitude, S^2, at u-points, as used in Visbeck et al.', 's^-2')
835+
CS%id_S2_v = register_diag_field('ocean_model', 'S2_v', diag%axesCv1, Time, &
836+
'Depth average square of slope magnitude, S^2, at v-points, as used in Visbeck et al.', 's^-2')
837+
endif
835838
endif
836839

837840
call wave_speed_init(Time, G, param_file, diag, CS%wave_speed_CSp)

0 commit comments

Comments
 (0)