ROMS
Loading...
Searching...
No Matches
channel_neck.h
Go to the documentation of this file.
1/*
2** git $id$
3*******************************************************************************
4** copyright(c) 2002-2025 the roms group **
5** licensed under a mit/x style license **
6** see license_roms.md **
7*******************************************************************************
8**
9** options for channel with a constriction test.
10**
11** application flag: channel_neck
12** input script: roms_channel_neck1.in, roms_channel_neck3.in
13*/
14
15#undef AD_SENSITIVITY
16#define CORRELATION
17#undef MULTI_DOMAIN
18#undef OPT_OBSERVATIONS
19#undef OPT_PERTURBATION
20#undef SANITY_CHECK
21#undef TLM_DRIVER
22
23#define UV_ADV
24#define UV_COR
25#define UV_LDRAG
26#define UV_VIS2
27#define MIX_GEO_UV
28#define DJ_GRADPS
29#undef TS_DIF2
30#undef MIX_GEO_TS
31#define SOLVE3D
32#define MASKING
33#undef ANA_INITIAL
34#define ANA_SMFLUX
35#define ANA_STFLUX
36#define ANA_BTFLUX
37#undef ANA_VMIX
38
39#ifdef CORRELATION
40# define VCONVOLUTION
41# define IMPLICIT_VCONV
42#endif
43
44#ifdef TLM_DRIVER
45# define FORWARD_READ
46# undef FORWARD_MIXING
47#endif
48
49#ifdef OPT_PERTURBATION
50# define FORWARD_READ
51# undef FORWARD_MIXING
52#endif
53
54#ifdef SANITY_CHECK
55# define ANA_PERTURB
56# define FORWARD_READ
57# undef FORWARD_MIXING
58#endif
59
60#ifdef AD_SENSITIVITY
61# define FORWARD_READ
62# undef FORWARD_MIXING
63#endif
64
65#ifdef OPT_OBSERVATIONS
66# define VCONVOLUTION
67# define IMPLICIT_VCONV
68# define FORWARD_READ
69# undef FORWARD_MIXING
70#endif
71
72#ifdef MULTI_DOMAIN
73# undef MASKING
74#endif