Back to home page

MITgcm

 
 

    


File indexing completed on 2024-05-16 05:11:09 UTC

view on githubraw file Latest commit 0c90ef58 on 2024-05-15 16:50:06 UTC
0c90ef582a 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"
                0006 #include "CPP_OPTIONS.h"
                0007 
                0008 #ifdef ALLOW_FLT
                0009 C     Package-specific Options & Macros go here
                0010 
                0011 C Include/Exclude part that allows 3-dimensional advection of floats
                0012 #define ALLOW_3D_FLT
                0013 
                0014 C Use the alternative method of adding random noise to float advection
                0015 #define USE_FLT_ALT_NOISE
                0016 
                0017 C Add noise also to the vertical velocity of 3D floats
                0018 #ifdef ALLOW_3D_FLT
                0019 #define ALLOW_FLT_3D_NOISE
                0020 #endif
                0021 
                0022 C Define this to revert to old second-order Runge-Kutta integration
                0023 #define FLT_SECOND_ORDER_RUNGE_KUTTA
                0024 
                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 
                0029 C Allow experimentation with pkg/flt + exch2 despite incomplete implementation
                0030 #undef DEVEL_FLT_EXCH2
                0031 
                0032 #endif /* ALLOW_FLT */
                0033 #endif /* FLT_OPTIONS_H */