/[MITgcm]/MITgcm/verification/natl_box/code/KPP_OPTIONS.h
ViewVC logotype

Contents of /MITgcm/verification/natl_box/code/KPP_OPTIONS.h

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


Revision 1.2 - (show annotations) (download)
Sun Feb 4 14:38:53 2001 UTC (23 years, 3 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint46n_post, checkpoint51k_post, checkpoint47j_post, checkpoint40pre1, checkpoint48d_pre, checkpoint44b_post, checkpoint51j_post, branch-exfmods-tag, checkpoint35, checkpoint47e_post, checkpoint43a-release1mods, checkpoint44h_pre, checkpoint47i_post, checkpoint44e_post, release1_p12, release1_p13, release1_p10, checkpoint46l_post, release1_p16, release1_p17, release1_p14, release1_p15, release1_p11, pre38tag1, checkpoint47f_post, checkpoint40pre9, checkpoint47c_post, checkpoint50e_post, release1_p13_pre, checkpoint50c_post, checkpoint46i_post, checkpoint51n_pre, checkpoint47d_post, checkpoint40pre3, checkpoint44f_pre, checkpoint47a_post, checkpoint46f_post, checkpoint46l_pre, checkpoint46d_pre, release1_beta1, checkpoint48e_post, checkpoint46e_post, checkpoint48d_post, checkpoint50g_post, release1-branch_tutorials, checkpoint46c_post, checkpoint44g_post, branchpoint-genmake2, checkpoint44h_post, checkpoint46k_post, checkpoint46e_pre, checkpoint48f_post, checkpoint45d_post, checkpoint51o_pre, checkpoint46j_pre, checkpoint45b_post, checkpoint51i_post, checkpoint40pre7, checkpoint48c_post, chkpt44a_pre, release1-branch-end, c37_adj, release1_final_v1, checkpoint51e_post, checkpoint51b_post, checkpoint51l_pre, release1_p12_pre, checkpoint46c_pre, checkpoint43, checkpoint40, checkpoint41, checkpoint47d_pre, checkpoint47, checkpoint44, checkpoint45, checkpoint48, checkpoint49, checkpoint44f_post, checkpoint47b_post, checkpoint40pre2, checkpoint40pre5, checkpoint51l_post, checkpoint40pre6, checkpoint48i_post, checkpoint51o_post, checkpoint40pre8, checkpoint51f_pre, release1_b1, checkpoint48h_post, checkpoint50d_pre, chkpt44d_post, checkpoint46h_pre, checkpoint51, checkpoint50, checkpoint47h_post, release1_p8, release1_p9, checkpoint50d_post, checkpoint46g_pre, release1_p2, release1_p3, release1_p4, checkpoint51b_pre, release1_p6, release1_p7, checkpoint46a_post, checkpoint47g_post, chkpt44a_post, checkpoint44b_pre, chkpt44c_post, release1_p1, checkpoint46m_post, checkpoint46j_post, checkpoint40pre4, checkpoint51h_pre, checkpoint46a_pre, checkpoint50c_pre, checkpoint45c_post, checkpoint50b_pre, release1_p5, checkpoint44e_pre, checkpoint51g_post, checkpoint46b_pre, checkpoint46b_post, checkpoint51f_post, pre38-close, checkpoint46d_post, checkpoint48b_post, checkpoint50b_post, checkpoint46g_post, checkpoint51c_post, checkpoint45a_post, checkpoint50f_post, checkpoint50a_post, checkpoint42, checkpoint50f_pre, checkpoint38, checkpoint51d_post, checkpoint37, checkpoint36, checkpoint48c_pre, release1-branch_branchpoint, checkpoint46, checkpoint50h_post, checkpoint51a_post, checkpoint39, checkpoint46h_post, checkpoint50e_pre, checkpoint50i_post, checkpoint51n_post, release1_chkpt44d_post, checkpoint48g_post, checkpoint51i_pre, chkpt44c_pre, checkpoint48a_post, checkpoint51m_post
Branch point for: branch-genmake2, pre38, release1, branch-exfmods-curt, release1_coupled, tg2-branch, release1_final, checkpoint51n_branch, release1-branch, release1_50yr
Changes since 1.1: +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 C $Header: $
2 C $Name: $
3 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 #define _KPP_RL Real*8
14
15 #ifdef ALLOW_KPP
16
17 C o When set, use exchange calls rather than recomputation
18 C to obtain KPP parameters in overlap region. This option
19 C was added to reduce stack size requirements on the
20 C Origin 2000. It decreases memory and computation
21 C requirements at the expense of increased communications.
22 C For a 64-processor 360x224x46 MPI configuration on the
23 C Exemplar or Origin 2000, wall clock time is about the
24 C same whether FRUGAL_KPP is turned on or off.
25 #undef FRUGAL_KPP
26
27 C o When set, smooth zonal shear meridionally and
28 C meridional shear zonally with 121 filters
29 #define KPP_SMOOTH_SHSQ
30 #undef KPP_SMOOTH_DVSQ
31
32 C o When set, smooth dbloc KPP variable horizontally
33 #define KPP_SMOOTH_DBLOC
34
35 C o When set, smooth all KPP density variables horizontally
36 #undef KPP_SMOOTH_DENS
37 #ifdef KPP_SMOOTH_DENS
38 # define KPP_SMOOTH_DBLOC
39 #endif
40
41 C o When set, smooth vertical viscosity horizontally
42 #undef KPP_SMOOTH_VISC
43
44 C o When set, smooth vertical diffusivity horizontally
45 #undef KPP_SMOOTH_DIFF
46
47 C o Get rid of vertical resolution dependence of dVsq term by
48 C estimating a surface velocity that is independent of first
49 C level thickness in the model.
50 #undef KPP_ESTIMATE_UREF
51
52 C o Include/exclude various time-averaged diagnostic output
53 C for saving storage space
54 #ifdef INCLUDE_DIAGNOSTICS_INTERFACE_CODE
55 #define INCLUDE_DIAGNOSTICS_KPP
56 #undef INCLUDE_DIAGNOSTICS_KPPDIFFKZSTAVE
57 #endif
58
59 C o Include/exclude KPP non/local transport terms
60 #define KPP_GHAT
61
62 C o Set precision for KPP variables (Real*4 or Real*8)
63
64 #endif /* ALLOW_KPP */

  ViewVC Help
Powered by ViewVC 1.1.22