Back to home page

MITgcm

 
 

    


File indexing completed on 2020-01-15 06:10:57 UTC

view on githubraw file Latest commit 15f808dc on 2019-09-13 16:02:45 UTC
0a3ae49bfc Jean*0001 C CPP options file for FLT package
                0002 
                0003 #ifndef FLT_OPTIONS_H
                0004 #define FLT_OPTIONS_H
                0005 #include "PACKAGES_CONFIG.h"
c806179eb4 Alis*0006 #include "CPP_OPTIONS.h"
                0007 
d6c8672c92 Jean*0008 #ifdef ALLOW_FLT
                0009 C     Package-specific Options & Macros go here
                0010 
7c4c60e70f Jean*0011 C Include/Exclude part that allows 3-dimensional advection of floats
e47631944b Ed H*0012 #define ALLOW_3D_FLT
                0013 
7c4c60e70f Jean*0014 C Use the alternative method of adding random noise to float advection
e47631944b Ed H*0015 #define USE_FLT_ALT_NOISE
                0016 
7c4c60e70f Jean*0017 C Add noise also to the vertical velocity of 3D floats
e47631944b Ed H*0018 #ifdef ALLOW_3D_FLT
                0019 #define ALLOW_FLT_3D_NOISE
                0020 #endif
                0021 
7c4c60e70f Jean*0022 C Define this to revert to old second-order Runge-Kutta integration
3394409633 Oliv*0023 #undef  FLT_SECOND_ORDER_RUNGE_KUTTA
                0024 
7c4c60e70f Jean*0025 C Prevent floats to re-enter the opposite side of a periodic domain (stop instead)
                0026 #undef FLT_WITHOUT_X_PERIODICITY
                0027 #undef FLT_WITHOUT_Y_PERIODICITY
                0028 
15f808dcb0 gael*0029 C Allow experimentation with pkg/flt + exch2 despite incomplete implementation
                0030 #undef DEVEL_FLT_EXCH2
                0031 
0a3ae49bfc Jean*0032 #endif /* ALLOW_FLT */
                0033 #endif /* FLT_OPTIONS_H */