#include <MOM_memory.h>
#include "version_variable.h"
Go to the source code of this file.
|
module | mom_bkgnd_mixing |
| Interface to background mixing schemes, including the Bryan and Lewis (1979) which is applied via CVMix.
|
|
|
subroutine, public | mom_bkgnd_mixing::bkgnd_mixing_init (Time, G, GV, US, param_file, diag, CS) |
| Initialize the background mixing routine. More...
|
|
subroutine, public | mom_bkgnd_mixing::sfc_bkgnd_mixing (G, US, CS) |
| Get surface vertical background diffusivities/viscosities. More...
|
|
subroutine, public | mom_bkgnd_mixing::calculate_bkgnd_mixing (h, tv, N2_lay, Kd_lay, Kv, j, G, GV, US, CS) |
| Calculates the vertical background diffusivities/viscosities. More...
|
|
logical function | mom_bkgnd_mixing::cvmix_bkgnd_is_used (param_file) |
| Reads the parameter "USE_CVMix_BACKGROUND" and returns state. This function allows other modules to know whether this parameterization will be used without needing to duplicate the log entry. More...
|
|
subroutine | mom_bkgnd_mixing::check_bkgnd_scheme (CS, str) |
| Sets CSbkgnd_scheme_str to check whether multiple background diffusivity schemes are activated. The string is also for error/log messages. More...
|
|
subroutine, public | mom_bkgnd_mixing::bkgnd_mixing_end (CS) |
| Clear pointers and dealocate memory. More...
|
|