@@ -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