Back to home page

MITgcm

 
 

    


File indexing completed on 2023-08-02 05:10:58 UTC

view on githubraw file Latest commit 5bc99689 on 2023-08-01 13:40:46 UTC
d8e7ce6dbc Patr*0001 C     *==========================================================*
                0002 C     | KPP_OPTIONS.h
                0003 C     | o CPP options file for KPP package.
                0004 C     *==========================================================*
                0005 C     | Use this file for selecting options within the KPP
                0006 C     | package.
                0007 C     *==========================================================*
                0008 
                0009 #ifndef KPP_OPTIONS_H
                0010 #define KPP_OPTIONS_H
                0011 #include "PACKAGES_CONFIG.h"
                0012 #include "CPP_OPTIONS.h"
                0013 
                0014 #ifdef ALLOW_KPP
                0015 C     Package-specific Options & Macros go here
                0016 
                0017 C o When set, smooth shear horizontally with 121 filters
                0018 cph#define KPP_SMOOTH_SHSQ
                0019 #undef KPP_SMOOTH_SHSQ
                0020 #undef KPP_SMOOTH_DVSQ
                0021 
                0022 C o When set, smooth dbloc KPP variable horizontally
                0023 cph#define KPP_SMOOTH_DBLOC
                0024 #undef KPP_SMOOTH_DBLOC
                0025 
                0026 C o When set, smooth all KPP density variables horizontally
                0027 #undef KPP_SMOOTH_DENS
                0028 #ifdef KPP_SMOOTH_DENS
                0029 #  define KPP_SMOOTH_DBLOC
                0030 #endif
                0031 
                0032 C o When set, smooth vertical viscosity horizontally
                0033 #undef KPP_SMOOTH_VISC
                0034 
                0035 C o When set, smooth vertical diffusivity horizontally
                0036 #undef KPP_SMOOTH_DIFF
                0037 
                0038 C o Get rid of vertical resolution dependence of dVsq term by
                0039 C   estimating a surface velocity that is independent of first
                0040 C   level thickness in the model.
                0041 #undef KPP_ESTIMATE_UREF
                0042 
                0043 C o Include/exclude KPP non/local transport terms
                0044 cph#define KPP_GHAT
                0045 #undef KPP_GHAT
                0046 
                0047 C o Exclude Interior shear instability mixing
                0048 #undef EXCLUDE_KPP_SHEAR_MIX
                0049 
                0050 C o Exclude double diffusive mixing in the interior
                0051 #undef EXCLUDE_KPP_DOUBLEDIFF
                0052 
                0053 C o Avoid as many as possible AD recomputations
                0054 C   usually not necessary, but useful for testing
                0055 #undef KPP_AUTODIFF_EXCESSIVE_STORE
                0056 
                0057 C o Vertically smooth Ri (for interior shear mixing)
                0058 #undef ALLOW_KPP_VERTICALLY_SMOOTH
                0059 
                0060 #endif /* ALLOW_KPP */
                0061 #endif /* KPP_OPTIONS_H */
                0062 
                0063 CEH3 ;;; Local Variables: ***
                0064 CEH3 ;;; mode:fortran ***
                0065 CEH3 ;;; End: ***