3*******************************************************************************
4** copyright(c) 2002-2025 the roms group **
5** licensed under a mit/x style license **
6** see license_roms.md **
7*******************************************************************************
9** options for periodic uniform channel
11** application flag: channel
12** input script: roms_channel.in
15** available driver options: choose only one and activate it in the
16** build.sh script(my_cpp_flags definition)
18** ad_sensitivity adjoint sensitivity
19** aft_eigenmodes adjoint finite time eigenmodes
20** correlation background-error correlation check
21** gradient_check tlm/adm gradient check
22** forcing_sv forcing singular vectors
23** ft_eigenmodes finite time eigenmodes
24** i4dvar incremental, strong constraint 4d-var
25** nlm_driver nonlinear basic state trajectory
26** opt_perturbation optimal perturbations
27** picard_test picard iterations test
28** r_symmetry representer matrix symmetry test
29** sanity_check sanity check
30** so_semi stochastic optimals: semi-norm
31** tlm_check tangent linear model check
32** rbl4dvar strong/weak constraint rbl4d-var
33** r4dvar weak constraint r4d-var
38**-----------------------------------------------------------------------------
39** nonlinear basic state settings.
40**-----------------------------------------------------------------------------
68**-----------------------------------------------------------------------------
69** adjoint-based algorithms settings.
70**-----------------------------------------------------------------------------
73#ifdef OPT_PERTURBATION
75# define FORWARD_MIXING