/[MITgcm]/MITgcm/pkg/kpp/KPP_OPTIONS.h
ViewVC logotype

Annotation of /MITgcm/pkg/kpp/KPP_OPTIONS.h

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


Revision 1.5 - (hide annotations) (download)
Sun Feb 4 14:38:49 2001 UTC (23 years, 4 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint36, checkpoint35
Changes since 1.4: +2 -0 lines
File MIME type: text/plain
Made sure each .F and .h file had
the CVS keywords Header and Name at its start.
Most had header but very few currently have Name, so
lots of changes!

1 cnh 1.5 C $Header: $
2     C $Name: $
3 adcroft 1.1 C /==========================================================\
4     C | KPP_OPTIONS.h |
5     C | o CPP options file for KPP package. |
6     C |==========================================================|
7     C | Use this file for selecting options within the KPP |
8     C | package. KPP is enabled with ALLOW_KPP in CPP_OPTIONS.h |
9     C \==========================================================/
10    
11     #include "CPP_OPTIONS.h"
12    
13 heimbach 1.3 C o Set precision for KPP variables (Real*4 or Real*8)
14     #define _KPP_RL Real*8
15    
16 adcroft 1.1 #ifdef ALLOW_KPP
17    
18     C o When set, use exchange calls rather than recomputation
19     C to obtain KPP parameters in overlap region. This option
20     C was added to reduce stack size requirements on the
21     C Origin 2000. It decreases memory and computation
22     C requirements at the expense of increased communications.
23     C For a 64-processor 360x224x46 MPI configuration on the
24     C Exemplar or Origin 2000, wall clock time is about the
25     C same whether FRUGAL_KPP is turned on or off.
26     #undef FRUGAL_KPP
27    
28     C o When set, smooth zonal shear meridionally and
29     C meridional shear zonally with 121 filters
30     #define KPP_SMOOTH_SHSQ
31     #undef KPP_SMOOTH_DVSQ
32    
33     C o When set, smooth dbloc KPP variable horizontally
34     #define KPP_SMOOTH_DBLOC
35    
36     C o When set, smooth all KPP density variables horizontally
37     #undef KPP_SMOOTH_DENS
38     #ifdef KPP_SMOOTH_DENS
39     # define KPP_SMOOTH_DBLOC
40     #endif
41    
42     C o When set, smooth vertical viscosity horizontally
43     #undef KPP_SMOOTH_VISC
44    
45     C o When set, smooth vertical diffusivity horizontally
46     #undef KPP_SMOOTH_DIFF
47    
48 heimbach 1.4 C o Switch on vertical smoothing, the number of sweeps is set in the namelist
49     #undef ALLOW_KPP_VERTICALLY_SMOOTH
50    
51 heimbach 1.3 C o Get rid of vertical resolution dependence of dVsq term by
52     C estimating a surface velocity that is independent of first
53     C level thickness in the model.
54     #undef KPP_ESTIMATE_UREF
55 adcroft 1.1
56     C o Include/exclude various time-averaged diagnostic output
57     C for saving storage space
58 heimbach 1.3 #ifdef INCLUDE_DIAGNOSTICS_INTERFACE_CODE
59 adcroft 1.1 #define INCLUDE_DIAGNOSTICS_KPP
60     #undef INCLUDE_DIAGNOSTICS_KPPDIFFKZSTAVE
61     #endif
62    
63 heimbach 1.2 C o Include/exclude KPP non/local transport terms
64     #define KPP_GHAT
65 adcroft 1.1
66     #endif /* ALLOW_KPP */

  ViewVC Help
Powered by ViewVC 1.1.22