Program Listing for File define.hpp#
↰ Return to documentation for file (define.hpp)
#ifndef __DEFINE_H__
#define __DEFINE_H__
#define FILLVALUE (-99999999999999);
#define RADIUS (6371220.)
#define GRAVITY (9.80616)
#define OMEGA (7.292E-5)
#define DX (2)
#define DY (2)
#define DT (180.)
#define TIMEEND (86400 * 12 * 2)
#define OUTPUTPATH "/data/Aaron/CSSWM-A-grid/Cases/Geostrophic/45/pi_4/outputs/"
#define OUTPUTINTERVAL (1)
// #define SecondOrderSpace
#define FourthOrderSpace
#define NCOUTPUT
// #define TXTOUTPUT
#if defined(SecondOrderSpace)
#define NX ((int) (90/DX + 2))
#define NY ((int) (90/DY + 2))
#elif defined(FourthOrderSpace)
#define NX ((int) (90/DX + 4))
#define NY ((int) (90/DY + 4))
#endif
#define D2T (2. * DT)
// Jung
#define ALPHA0 (M_PI / 4.)
// #define Advection
// #define GravityWave
#define SteadyGeostrophy
// #define Barotropic
// #define Mountain
// #define RossbyHaurwitz
// #define TrueSol
#define DIFFUSION
#define TIMEFILTER
#define KX (200000.)
#define KY (200000.)
#define TIMETS (0.06)
#endif