ocean_munk_required_nu_h Function

public pure function ocean_munk_required_nu_h(beta, dx, n_cells) result(nu_h_req)

nu_h (m^2/s) needed for delta_M to span exactly n_cells of width dx — the audit’s suggested fix for a Munk-layer warning.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: beta
real(kind=wp), intent(in) :: dx
real(kind=wp), intent(in) :: n_cells

Return Value real(kind=wp)


Called by

proc~~ocean_munk_required_nu_h~~CalledByGraph proc~ocean_munk_required_nu_h ocean_munk_required_nu_h proc~ocean_stability_audit ocean_stability_audit proc~ocean_stability_audit->proc~ocean_munk_required_nu_h proc~engine_setup engine_setup proc~engine_setup->proc~ocean_stability_audit proc~complete_ocean_create complete_ocean_create proc~complete_ocean_create->proc~engine_setup proc~driver_run_ocean driver_run_ocean proc~driver_run_ocean->proc~engine_setup proc~driver_validate driver_validate proc~driver_validate->proc~engine_setup proc~driver_run driver_run proc~driver_run->proc~driver_run_ocean proc~rdb_ocean_create_finalize rdb_ocean_create_finalize proc~rdb_ocean_create_finalize->proc~complete_ocean_create proc~rdb_ocean_create_from_string rdb_ocean_create_from_string proc~rdb_ocean_create_from_string->proc~complete_ocean_create

Source Code

   pure function ocean_munk_required_nu_h(beta, dx, n_cells) result(nu_h_req)
      !! `nu_h` (m^2/s) needed for `delta_M` to span exactly `n_cells` of
      !! width `dx` — the audit's suggested fix for a Munk-layer warning.
      real(wp), intent(in) :: beta, dx, n_cells
      real(wp) :: nu_h_req
      nu_h_req = beta*(n_cells*dx)**3
   end function ocean_munk_required_nu_h