/[MITgcm]/MITgcm_contrib/high_res_cube/cube101/code/GMREDI_OPTIONS.h
ViewVC logotype

Annotation of /MITgcm_contrib/high_res_cube/cube101/code/GMREDI_OPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Wed Aug 14 23:24:11 2019 UTC (7 years ago) by zhc
Branch: MAIN
File MIME type: text/plain
towards cube101

1 zhc 1.1 C $Header: /u/gcmpack/MITgcm_contrib/gael/verification/ECCO_v4_r2/code/GMREDI_OPTIONS.h,v 1.6 2015/10/23 19:25:16 gforget Exp $
2     C $Name: $
3    
4     C CPP options file for GM/Redi package
5     C
6     C Use this file for selecting options within the GM/Redi package
7    
8     #ifndef GMREDI_OPTIONS_H
9     #define GMREDI_OPTIONS_H
10     #include "PACKAGES_CONFIG.h"
11     #include "CPP_OPTIONS.h"
12    
13     #ifdef ALLOW_GMREDI
14     C Package-specific Options & Macros go here
15    
16     C initialize KapGM and KapRedi from a file
17     #define ALLOW_KAPGM_3DFILE
18     #define ALLOW_KAPREDI_3DFILE
19    
20     C Designed to simplify the Ajoint code:
21     #define GMREDI_WITH_STABLE_ADJOINT
22    
23     C -- exclude the clipping/tapering part of the code that is not used
24     #define GM_EXCLUDE_CLIPPING
25     #define GM_EXCLUDE_FM07_TAP
26     #define GM_EXCLUDE_AC02_TAP
27     C #define GM_EXCLUDE_TAPERING
28     #define GM_EXCLUDE_SUBMESO
29    
30     C This allows to use Visbeck et al formulation to compute K_GM+Redi
31     #undef GM_VISBECK_VARIABLE_K
32     C Use old calculation (before 2007/05/24) of Visbeck etal K_GM+Redi
33     C (which depends on tapering scheme)
34     #undef OLD_VISBECK_CALC
35    
36     C This allows the Bates et al formulation to calculate the
37     C bolus transport and K for Redi
38     #undef GM_K3D
39     #undef GM_K3D_PASSIVE
40    
41     C This allows the leading diagonal (top two rows) to be non-unity
42     C (a feature required when tapering adiabatically).
43     #define GM_NON_UNITY_DIAGONAL
44    
45     C Allows to use different values of K_GM and K_Redi ; also to
46     C be used with the advective form (Bolus velocity) of GM
47     #define GM_EXTRA_DIAGONAL
48    
49     C Allows to use the advective form (Bolus velocity) of GM
50     C instead of the Skew-Flux form (=default)
51     #define GM_BOLUS_ADVEC
52    
53     C Allows to use the Boundary-Value-Problem method to evaluate GM Bolus transport
54     #undef GM_BOLUS_BVP
55    
56     #endif /* ALLOW_GMREDI */
57     #endif /* GMREDI_OPTIONS_H */
58    
59     CEH3 ;;; Local Variables: ***
60     CEH3 ;;; mode:fortran ***
61     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22