/*
** svn $Id: inlet_test.h 838 2008-11-17 04:22:18Z jcwarner $
*******************************************************************************
** Copyright (c) 2002-2008 The ROMS/TOMS Group                               **
**   Licensed under a MIT/X style license                                    **
**   See License_ROMS.txt                                                    **
*******************************************************************************
**
** Options for Inlet Test Case, waves-ocean (SWAN/ROMS) two-way coupling.
**
** Application flag:   INLET_TEST
** Input script:       ocean_inlet_test.in
**                     coupling_inlet_test.in
**                     sediment_inlet_test.in
*/

#define ROMS_MODEL
/*#define SWAN_MODEL*/
/*#define MCT_LIB*/

#define UV_VIS2             /* same */
#define MIX_S_UV           /* same */
#define MASKING            /* same */
#define UV_ADV              /* same */
#define  UV_COR              /* CHANGE */
#define UV_SMAGORINSKY
/*#define TS_MPDATA*/
#define TS_U3HADVECTION
#define TS_C4VADVECTION
#define TS_DIF2
#define TS_SMAGORINSKY
#define MIX_S_TS


#define DJ_GRADPS
/*#define SPLINES_VDIFF*/
/*#define SPLINES_VVISC*/

#define SOLVE3D

/*#define WEC_MELLOR*/
/*#define WEC_VF*/
/*#define WDISS_WAVEMOD*/
/*#define UV_KIRBY*/

#define NONLIN_EOS
#define SALINITY




/* define only one of the following 5 */
#define  UV_LOGDRAG
#undef  UV_QDRAG
#undef  MB_BBL
#undef  SG_BBL
/*#define SSW_BBL*/
#ifdef SSW_BBL
/*# define SSW_CALC_ZNOT*/
# define SSW_LOGINT
#endif

#define LIMIT_BSTRESS

#define WET_DRY
#define RADIATION_2D

#define SOLAR_SOURCE
#define ATM_PRESS
#define BULK_FLUXES
#ifdef BULK_FLUXES
# define LONGWAVE
# define EMINUSP
# define ANA_SRFLUX
# define COOL_SKIN
/*# define ALBEDO*/ /* original ROMS */
/*# define ALBEDO*/ /* test */
# define ALBEDO_CLOUD
#else
# define ANA_SMTFLUX
# define ANA_STFLUX
#endif

#ifdef SOLVE3D
# define GLS_MIXING
# ifdef GLS_MIXING
#  define RI_SPLINES
#  define KANTHA_CLAYSON
#  define N2S2_HORAVG
# endif

/*# define SEDIMENT*/
# ifdef SEDIMENT
#  define SUSPLOAD
#  undef  BEDLOAD_SOULSBY
#  undef  BEDLOAD_MPM
#  define SED_MORPH
# endif
# if defined SEDIMENT || defined SG_BBL || defined MB_BBL || defined SSW_BBL
#  define ANA_SEDIMENT
# endif
# define ANA_STFLUX
# define ANA_SSFLUX
# define ANA_BPFLUX
# define ANA_BTFLUX
# define ANA_BSFLUX
# define ANA_SPFLUX
# define ANA_SRFLUX
#endif

/*
**  Biological model options.
*/
#define BIOLOGY
#define ANA_BIOLOGY 

#undef BIO_FENNEL
#undef  ECOSIM
#define  NEMURO
#undef  NPZD_FRANKS
#undef  NPZD_IRON
#undef  NPZD_POWELL

#ifdef BIO_FENNEL
# define CARBON
# define DENITRIFICATION
# define BIO_SEDIMENT
# define DIAGNOSTICS_BIO
#endif

#if defined ECOSIM || defined BIO_FENNEL
# define ANA_SPFLUX
# define ANA_BPFLUX
# define ANA_CLOUD
#endif

#if defined NEMURO
# define HOLLING_GRAZING
# undef  IVLEV_EXPLICIT
# define ANA_SPFLUX
# define ANA_BPFLUX
#endif

#if defined NPZD_FRANKS || defined NPZD_POWELL
# define ANA_SPFLUX
# define ANA_BPFLUX
#endif

#if defined NPZD_IRON
# define ANA_SPFLUX
# define ANA_BPFLUX
# undef  IRON_LIMIT
# undef  IRON_RELAX
#endif

/*#define FLOATS*/

/*#define T_PASSIVE*/ /*activate passive tracers*/
/*#define ANA_PASSIVE*/
