#include <MOM_memory.h>
Go to the source code of this file.
|
module | mom_hor_visc |
| Calculates horizontal viscosity and viscous stresses.
|
|
|
|
subroutine, public | mom_hor_visc::horizontal_viscosity (u, v, h, diffu, diffv, MEKE, VarMix, G, GV, US, CS, OBC, BT) |
| Calculates the acceleration due to the horizontal viscosity. More...
|
|
subroutine, public | mom_hor_visc::hor_visc_init (Time, G, US, param_file, diag, CS, MEKE) |
| Allocates space for and calculates static variables used by horizontal_viscosity(). hor_visc_init calculates and stores the values of a number of metric functions that are used in horizontal_viscosity(). More...
|
|
subroutine | mom_hor_visc::align_aniso_tensor_to_grid (CS, n1, n2) |
| Calculates factors in the anisotropic orientation tensor to be align with the grid. With n1=1 and n2=0, this recovers the approach of Large et al, 2001. More...
|
|
subroutine | mom_hor_visc::smooth_gme (CS, G, GME_flux_h, GME_flux_q) |
| Apply a 1-1-4-1-1 Laplacian filter one time on GME diffusive flux to reduce any horizontal two-grid-point noise. More...
|
|
subroutine, public | mom_hor_visc::hor_visc_end (CS) |
| Deallocates any variables allocated in hor_visc_init. More...
|
|