Back to home page

MITgcm

 
 

    


File indexing completed on 2022-04-25 05:09:44 UTC

view on githubraw file Latest commit 2e7aec99 on 2022-04-25 03:54:25 UTC
0e09621e3e Patr*0001 C CPP options file for GM/Redi package
                0002 C Use this file for selecting options within the GM/Redi package
                0003 
                0004 #ifndef GMREDI_OPTIONS_H
                0005 #define GMREDI_OPTIONS_H
                0006 #include "PACKAGES_CONFIG.h"
                0007 #include "CPP_OPTIONS.h"
                0008 
                0009 #ifdef ALLOW_GMREDI
                0010 C     Package-specific Options & Macros go here
                0011 
                0012 C Designed to simplify the Ajoint code:
                0013 C #define GMREDI_WITH_STABLE_ADJOINT
                0014 C -- exclude the clipping/tapering part of the code that is not used
                0015 #define GM_EXCLUDE_CLIPPING
                0016 #define GM_EXCLUDE_FM07_TAP
                0017 #define GM_EXCLUDE_AC02_TAP
                0018 #undef GM_EXCLUDE_TAPERING
                0019 #define GM_EXCLUDE_SUBMESO
                0020 
                0021 C This allows to use Visbeck et al formulation to compute K_GM+Redi
                0022 #undef GM_VISBECK_VARIABLE_K
                0023 C Use old calculation (before 2007/05/24) of Visbeck etal K_GM+Redi
                0024 C (which depends on tapering scheme)
                0025 #undef OLD_VISBECK_CALC
                0026 
2e7aec9951 dngo*0027 C This allows the Bates et al formulation to calculate the
                0028 C bolus transport and K for Redi
                0029 #undef GM_BATES_K3D
                0030 #undef GM_BATES_PASSIVE
                0031 
0e09621e3e Patr*0032 C This allows the leading diagonal (top two rows) to be non-unity
                0033 C (a feature required when tapering adiabatically).
                0034 #define GM_NON_UNITY_DIAGONAL
                0035 
                0036 C Allows to use different values of K_GM and K_Redi ; also to
                0037 C be used with the advective form (Bolus velocity) of GM
                0038 #define GM_EXTRA_DIAGONAL
                0039 
                0040 C Allows to use the advective form (Bolus velocity) of GM
                0041 C  instead of the Skew-Flux form (=default)
                0042 #undef GM_BOLUS_ADVEC
                0043 
                0044 C Allows to use the Boundary-Value-Problem method to evaluate GM Bolus transport
                0045 #undef GM_BOLUS_BVP
                0046 
2e7aec9951 dngo*0047 C Allow QG Leith variable viscosity to be added to GMRedi coefficient
                0048 #undef ALLOW_GM_LEITH_QG
                0049 
0e09621e3e Patr*0050 #endif /* ALLOW_GMREDI */
                0051 #endif /* GMREDI_OPTIONS_H */
                0052 
                0053 CEH3 ;;; Local Variables: ***
                0054 CEH3 ;;; mode:fortran ***
                0055 CEH3 ;;; End: ***