Back to home page

MITgcm

 
 

    


File indexing completed on 2025-11-22 06:09:06 UTC

view on githubraw file Latest commit feb7fa5d on 2025-11-21 15:45:20 UTC
243831f5e5 Patr*0001 #ifndef STREAMICE_OPTIONS_H
                0002 #define STREAMICE_OPTIONS_H
                0003 #include "PACKAGES_CONFIG.h"
                0004 #include "CPP_OPTIONS.h"
                0005 
feb7fa5d1e dngo*0006 CBOP
                0007 C !ROUTINE: STREAMICE_OPTIONS.h
                0008 C !INTERFACE:
                0009 C #include "STREAMICE_OPTIONS.h"
                0010 
                0011 C !DESCRIPTION:
                0012 C *==================================================================*
                0013 C | CPP options file for pkg "streamice":
                0014 C | Control which optional features to compile in this package code.
                0015 C *==================================================================*
                0016 CEOP
07e785229e dngo*0017 
feb7fa5d1e dngo*0018 #ifdef ALLOW_STREAMICE
                0019 C-- Place CPP define/undef flag here
243831f5e5 Patr*0020 
                0021 #define STREAMICE_CONSTRUCT_MATRIX
07e785229e dngo*0022 #define STREAMICE_HYBRID_STRESS
                0023 #undef STREAMICE_FLOWLINE_BUTTRESS
243831f5e5 Patr*0024 #define USE_ALT_RLOW
07e785229e dngo*0025 #undef STREAMICE_GEOM_FILE_SETUP
                0026 C   The following will taper basal stress in a cell based
                0027 C   on height above floatation, and option (2) will also
                0028 C   smooth surface elevation across grounding line;
                0029 C   only one should be defined
243831f5e5 Patr*0030 #define STREAMICE_SMOOTH_FLOATATION
07e785229e dngo*0031 #undef STREAMICE_SMOOTH_FLOATATION2
                0032 
                0033 #undef ALLOW_PETSC
                0034 #undef ALLOW_STREAMICE_2DTRACER
                0035 #undef STREAMICE_TRACER_AB
                0036 #undef STREAMICE_SERIAL_TRISOLVE
                0037 
feb7fa5d1e dngo*0038 C-  Undocumented Options:
                0039 #undef STREAMICE_3D_GLEN_CONST
                0040 #undef STREAMICE_COULOMB_SLIDING
                0041 #undef STREAMICE_ECSECRYO_DOSUM
                0042 #undef STREAMICE_FALSE
                0043 #undef STREAMICE_FIRN_CORRECTION
                0044 #undef STREAMICE_PETSC_3_8
                0045 #undef STREAMICE_STRESS_BOUNDARY_CONTROL
                0046 #undef ALLOW_STREAMICE_TIMEDEP_FORCING
                0047 #undef ALLOW_STREAMICE_FLUX_CONTROL
                0048 #undef ALLOW_STREAMICE_TC_COST
                0049 
                0050 C-- for OpenAD or Tapenade:
                0051 C   Fixed-Point problem treatment for adjoint computation as described in
                0052 C   Christianson et al 1994, Opt. Meth. & Software ;
                0053 C   this reduce size of adjoint tape in memory as well as decouple forward
                0054 C   and reverse convergence criteria
                0055 #define ALLOW_STREAMICE_FP_ADJ
                0056 
07e785229e dngo*0057 C- for OpenAD:
bf535e1ade Dani*0058 #define STREAMICE_ALLOW_BGLEN_CONTROL
243831f5e5 Patr*0059 
07e785229e dngo*0060 #endif /* ALLOW_STREAMICE */
                0061 #endif /* STREAMICE_OPTIONS_H */