/*
** svn $Id: upwelling.h 778 2015-08-22 01:20:04Z arango $
*******************************************************************************
** Copyright (c) 2002-2015 The ROMS/TOMS Group                               **
**   Licensed under a MIT/X style license                                    **
**   See License_ROMS.txt                                                    **
*******************************************************************************
**
** Options for Upwelling Test.
**
** Application flag:   UPWELLING
** Input script:       ocean_upwelling.in
*/



#define MASKING
#define SPHERICAL
#define CURVGRID
#define SALINITY
#define SOLVE3D
#define SPLINES_VDIFF
#define SPLINES_VVISC
#define AVERAGES
#define DIAGNOSTICS_TS
#define DIAGNOSTICS_UV
#define RI_SPLINES


#define UV_ADV
#define UV_COR
#define UV_LDRAG
#define UV_VIS2
#define DJ_GRADPS



#define MIX_S_UV
#define MIX_S_TS
#define TS_DIF2
#define TS_U3HADVECTION
#define TS_C4VADVECTION

#define NONLIN_EOS
#define TNUDGING

#define RADIATION_2D
#define POWER_LAW
#define SPONGE
#define ANA_FSOBC
#define ANA_M2OBC



#define ANA_STFLUX
#define ANA_SSFLUX
#define ANA_BTFLUX
#define ANA_BSFLUX

#define MY25_MIXING
#undef ANA_VMIX
#define SOLAR_SOURCE

#if defined GLS_MIXING || defined MY25_MIXING
#define KANTHA_CLAYSON
# define N2S2_HORAVG
# define RI_SPLINES
#else
# define ANA_VMIX
#endif


#define NPZD_POWELL
#if defined BIO_FENNEL  || defined ECOSIM || defined NPZD_POWELL || defined NEMURO
# undef ANA_BIOLOGY
# define ANA_SPFLUX
# define ANA_BPFLUX
# define ANA_SRFLUX
#endif

!#if defined NEMURO
!# define HOLLING_GRAZING
!# undef  IVLEV_EXPLICIT
!#endif

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

!#ifdef PERFECT_RESTART
!# undef  AVERAGES
!# undef  DIAGNOSTICS_BIO
!# undef  DIAGNOSTICS_TS
!# undef  DIAGNOSTICS_UV
!# define OUT_DOUBLE
!#endif
