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

Contents 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.2 - (show annotations) (download)
Thu Aug 15 16:06:34 2019 UTC (7 years ago) by zhc
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -1 lines
File MIME type: text/plain
FILE REMOVED
no need GM/Redi + ggl90

1 C $Header: /u/gcmpack/MITgcm_contrib/high_res_cube/cube101/code/GMREDI_OPTIONS.h,v 1.1 2019/08/14 23:24:11 zhc 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