/[MITgcm]/MITgcm/verification/global_ocean.90x40x15/code_ad/CTRL_OPTIONS.h
ViewVC logotype

Contents of /MITgcm/verification/global_ocean.90x40x15/code_ad/CTRL_OPTIONS.h

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


Revision 1.3 - (show annotations) (download)
Fri Dec 12 17:45:12 2014 UTC (9 years, 5 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m
Changes since 1.2: +3 -32 lines
File MIME type: text/plain
o update to generic controls.
- remove custom version of pkg/ctrl/ctrl_map_ini_genarr.F
- remove ECCO_CTRL_DEPRECATED switch
- use ALLOW_GENARR2D_CONTROL,ALLOW_GENARR3D_CONTROL

1 C $Header: /u/gcmpack/MITgcm/verification/global_ocean.90x40x15/code_ad/CTRL_OPTIONS.h,v 1.2 2014/10/16 20:05:49 gforget Exp $
2 C $Name: $
3
4 CBOP
5 C !ROUTINE: CTRL_OPTIONS.h
6 C !INTERFACE:
7 C #include "CTRL_OPTIONS.h"
8
9 C !DESCRIPTION:
10 C *==================================================================*
11 C | CPP options file for Control (ctrl) package:
12 C | Control which optional features to compile in this package code.
13 C *==================================================================*
14 CEOP
15
16 #ifndef CTRL_OPTIONS_H
17 #define CTRL_OPTIONS_H
18 #include "PACKAGES_CONFIG.h"
19 #include "CPP_OPTIONS.h"
20
21 #ifdef ALLOW_CTRL
22 #ifdef ECCO_CPPOPTIONS_H
23
24 C-- When multi-package option-file ECCO_CPPOPTIONS.h is used (directly included
25 C in CPP_OPTIONS.h), this option file is left empty since all options that
26 C are specific to this package are assumed to be set in ECCO_CPPOPTIONS.h
27
28 #else /* ndef ECCO_CPPOPTIONS_H */
29 C ==================================================================
30 C-- Package-specific Options & Macros go here
31
32 #undef EXCLUDE_CTRL_PACK
33 #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
34
35 C >>> Other Control.
36 #define ALLOW_DIFFKR_CONTROL
37 #define ALLOW_KAPGM_CONTROL
38 #define ALLOW_KAPREDI_CONTROL
39 #define ALLOW_BOTTOMDRAG_CONTROL
40
41 C >>> Generic Control.
42 #define ALLOW_GENARR2D_CONTROL
43 #define ALLOW_GENARR3D_CONTROL
44 #define ALLOW_GENTIM2D_CONTROL
45
46 C o Rotation of wind/stress controls adjustments
47 C from Eastward/Northward to model grid directions
48 #undef ALLOW_ROTATE_UV_CONTROLS
49
50 C o use pkg/smooth correlation operator (incl. smoother) for 2D controls (Weaver, Courtier 01)
51 C This CPP option just sets the default for ctrlSmoothCorrel2D to .TRUE.
52 #undef ALLOW_SMOOTH_CORREL2D
53 C o use pkg/smooth correlation operator (incl. smoother) for 3D controls (Weaver, Courtier 01)
54 C This CPP option just sets the default for ctrlSmoothCorrel3D to .TRUE.
55 #undef ALLOW_SMOOTH_CORREL3D
56
57 C o apply pkg/ctrl/ctrl_smooth.F to 2D controls (outside of ctrlSmoothCorrel2D)
58 #undef ALLOW_CTRL_SMOOTH
59 C o apply pkg/smooth/smooth_diff2d.F to 2D controls (outside of ctrlSmoothCorrel2D)
60 #undef ALLOW_SMOOTH_CTRL2D
61 C o apply pkg/smooth/smooth_diff3d.F to 3D controls (outside of ctrlSmoothCorrel3D)
62 #undef ALLOW_SMOOTH_CTRL3D
63
64 C ==================================================================
65 #endif /* ndef ECCO_CPPOPTIONS_H */
66 #endif /* ALLOW_CTRL */
67 #endif /* CTRL_OPTIONS_H */

  ViewVC Help
Powered by ViewVC 1.1.22