File indexing completed on 2026-03-19 05:08:30 UTC
view on githubraw file Latest commit 69361556 on 2026-03-18 21:20:20 UTC
bd47229330 Jean*0001 #ifndef CTRL_OPTIONS_H
0002 #define CTRL_OPTIONS_H
0003 #include "PACKAGES_CONFIG.h"
0004 #include "CPP_OPTIONS.h"
0005
75ec70d09f Jean*0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifdef ALLOW_CTRL
0019 #ifdef ECCO_CPPOPTIONS_H
0020
0021
0022
0023
0024
0025 #else /* ndef ECCO_CPPOPTIONS_H */
0026
0027
0028
bd47229330 Jean*0029
0030 #undef CTRL_SET_PREC_32
c61a47f63f Mart*0031
e2127e80c9 Jean*0032 #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
bd47229330 Jean*0033 #undef EXCLUDE_CTRL_PACK
0034 #undef ALLOW_PACKUNPACK_METHOD2
f40bb882f5 Jean*0035 #undef CTRL_DO_PACK_UNPACK_ONLY
0036 #undef CTRL_PACK_PRECISE
0037 #undef CTRL_UNPACK_PRECISE
0038 #undef CTRL_DELZNORM
5cf4364659 Mart*0039
0040 #undef READ_OLD_CTRL_PACK_FILE
75ec70d09f Jean*0041
e2127e80c9 Jean*0042
bd47229330 Jean*0043
e2127e80c9 Jean*0044 #undef ALLOW_KAPGM_CONTROL
268c54d321 Jean*0045 #undef ALLOW_KAPREDI_CONTROL
bd47229330 Jean*0046
0047 #undef ALLOW_DIFFKR_CONTROL
e2127e80c9 Jean*0048 #undef ALLOW_BOTTOMDRAG_CONTROL
f40bb882f5 Jean*0049 #undef ALLOW_DIC_CONTROL
e2127e80c9 Jean*0050
bd47229330 Jean*0051
0052
0053
cda1c18f72 Jean*0054 #undef ALLOW_DEPTH_CONTROL
bd47229330 Jean*0055 #ifdef ALLOW_DEPTH_CONTROL
0056
0057 # define USE_SMOOTH_MIN
0058 #endif /* ALLOW_DEPTH_CONTROL */
0059
e2127e80c9 Jean*0060
cda1c18f72 Jean*0061 #define ALLOW_GENARR2D_CONTROL
0062 #define ALLOW_GENARR3D_CONTROL
0063 #define ALLOW_GENTIM2D_CONTROL
f40bb882f5 Jean*0064 # undef ALLOW_UVEL0_CONTROL
0065 # undef ALLOW_VVEL0_CONTROL
e2127e80c9 Jean*0066
bd47229330 Jean*0067
0068 #ifdef ALLOW_OBCS
0069
69361556c2 Mart*0070
bd47229330 Jean*0071 # define ALLOW_OBCSN_CONTROL
0072 # define ALLOW_OBCSS_CONTROL
0073 # define ALLOW_OBCSE_CONTROL
69361556c2 Mart*0074 # define ALLOW_OBCSW_CONTROL
bd47229330 Jean*0075 #endif /* ALLOW_OBCS */
0076
0077
0078 #if (defined (ALLOW_OBCSN_CONTROL) || \
0079 defined (ALLOW_OBCSS_CONTROL) || \
69361556c2 Mart*0080 defined (ALLOW_OBCSE_CONTROL) || \
0081 defined (ALLOW_OBCSW_CONTROL))
bd47229330 Jean*0082 # define ALLOW_OBCS_CONTROL
0083 #endif
0084
69361556c2 Mart*0085 #ifdef ALLOW_OBCS_CONTROL
0086
0087 # undef ALLOW_OBCS_CONTROL_MODES
0088
0089
0090 # undef ALLOW_OBCS_WEIGHTS2D
0091 #endif
0092
bd47229330 Jean*0093
0094 #undef ALLOW_ADCTRLBOUND
0095
75ec70d09f Jean*0096
0097
0098 #undef ALLOW_ROTATE_UV_CONTROLS
0099
1df1712bf3 Ian *0100
0101
0102
0103
0104 #undef CTRL_SKIP_FIRST_TWO_ATM_REC_ALL
0105
cf705a6c8e Mart*0106
0107
0108
0109
0110
cda1c18f72 Jean*0111
5e2be8d4c2 Gael*0112 #undef ALLOW_SMOOTH_CTRL2D
0113
b938a3c63b antn*0114
0115 #undef ALLOW_CTRL_DEBUG
0116
75ec70d09f Jean*0117
0118 #endif /* ndef ECCO_CPPOPTIONS_H */
0119 #endif /* ALLOW_CTRL */
0120 #endif /* CTRL_OPTIONS_H */