C $Header: /u/gcmpack/MITgcm/verification/flt_example/code/FLT_OPTIONS.h,v 1.2 2011/12/24 01:17:51 jmc Exp $ C $Name: $ C CPP options file for FLT package #ifndef FLT_OPTIONS_H #define FLT_OPTIONS_H #include "PACKAGES_CONFIG.h" #include "CPP_OPTIONS.h" #ifdef ALLOW_FLT C Package-specific Options & Macros go here C Include/Exclude part that allows 3-dimensional advection of floats #define ALLOW_3D_FLT C Use the alternative method of adding random noise to float advection #define USE_FLT_ALT_NOISE C Add noise also to the vertical velocity of 3D floats #ifdef ALLOW_3D_FLT #define ALLOW_FLT_3D_NOISE #endif C Define this to revert to old second-order Runge-Kutta integration #define FLT_SECOND_ORDER_RUNGE_KUTTA C Prevent floats to re-enter the opposite side of a periodic domain (stop instead) #undef FLT_WITHOUT_X_PERIODICITY #undef FLT_WITHOUT_Y_PERIODICITY #endif /* ALLOW_FLT */ #endif /* FLT_OPTIONS_H */