| 
| logical function, public  | mom_kpp::kpp_init (paramFile, G, diag, Time, CS, passive) | 
|   | Initialize the CVmix KPP module and set up diagnostics Returns True if KPP is to be used, False otherwise.  More...
  | 
|   | 
| subroutine, public  | mom_kpp::kpp_calculate (CS, G, GV, h, Temp, Salt, u, v, EOS, uStar, buoyFlux, Kt, Ks, Kv, nonLocalTransHeat, nonLocalTransScalar) | 
|   | KPP vertical diffusivity/viscosity and non-local tracer transport.  More...
  | 
|   | 
| subroutine, public  | mom_kpp::kpp_nonlocaltransport_temp (CS, G, GV, h, nonLocalTrans, surfFlux, dt, scalar, C_p) | 
|   | Apply KPP non-local transport of surface fluxes for temperature.  More...
  | 
|   | 
| subroutine, public  | mom_kpp::kpp_nonlocaltransport_saln (CS, G, GV, h, nonLocalTrans, surfFlux, dt, scalar) | 
|   | Apply KPP non-local transport of surface fluxes for salinity. This routine is a useful prototype for other material tracers.  More...
  | 
|   | 
| subroutine, public  | mom_kpp::kpp_end (CS) | 
|   | Clear pointers, deallocate memory.  More...
  | 
|   | 
 | 
| integer, parameter, private  | mom_kpp::nlt_shape_cvmix = 0 | 
|   | Use the CVmix profile.  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::nlt_shape_linear = 1 | 
|   | Linear, \( G(\sigma) = 1-\sigma \).  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::nlt_shape_parabolic = 2 | 
|   | Parabolic, \( G(\sigma) = (1-\sigma)^2 \).  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::nlt_shape_cubic = 3 | 
|   | Cubic, \( G(\sigma) = 1 + (2\sigma-3) \sigma^2\).  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::nlt_shape_cubic_lmd = 4 | 
|   | Original shape, \( G(\sigma) = \frac{27}{4} \sigma (1-\sigma)^2 \).  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::sw_method_all_sw = 0 | 
|   | Use all shortwave radiation.  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::sw_method_mxl_sw = 1 | 
|   | Use shortwave radiation absorbed in mixing layer.  More...
  | 
|   | 
| integer, parameter, private  | mom_kpp::sw_method_lv1_sw = 2 | 
|   | Use shortwave radiation absorbed in layer 1.  More...
  | 
|   | 
| logical, parameter  | mom_kpp::verbose = .False. | 
|   |