Back to home page

MITgcm

 
 

    


File indexing completed on 2026-04-11 05:08:52 UTC

view on githubraw file Latest commit f39e9f37 on 2026-04-10 15:10:11 UTC
d6c8672c92 Jean*0001 C     *==========================================================*
                0002 C     | SHELFICE_OPTIONS.h
                0003 C     | o CPP options file for SHELFICE package.
                0004 C     *==========================================================*
                0005 C     | Use this file for selecting options within the SHELFICE
                0006 C     | package.
                0007 C     *==========================================================*
ffe464dc7d Mart*0008 
                0009 #ifndef SHELFICE_OPTIONS_H
                0010 #define SHELFICE_OPTIONS_H
                0011 #include "PACKAGES_CONFIG.h"
d6c8672c92 Jean*0012 #include "CPP_OPTIONS.h"
ffe464dc7d Mart*0013 
                0014 #ifdef ALLOW_SHELFICE
d6c8672c92 Jean*0015 C     Package-specific Options & Macros go here
ffe464dc7d Mart*0016 
                0017 C     allow code for simple ISOMIP thermodynamics
                0018 #define ALLOW_ISOMIP_TD
                0019 
e4305b0f18 Patr*0020 C     allow friction velocity-dependent transfer coefficient
                0021 C     following Holland and Jenkins, JPO, 1999
                0022 #define SHI_ALLOW_GAMMAFRICT
                0023 
f39e9f371c Mart*0024 C     Use old formulation of fresh water flux, derived from the salt
                0025 C     balance equation instead of the heat balance equation. Ill-defined
                0026 C     when all salinities (ice, ocean, boundary layer) are zero,
                0027 C     therefore deprecated.
                0028 #undef SHI_SALTBAL_FWFLX
                0029 
9952f046d7 dngo*0030 C     allow (vertical) remeshing whenever ocean top thickness factor
                0031 C     exceeds thresholds
                0032 #undef ALLOW_SHELFICE_REMESHING
2704e0df95 Jean*0033 C     and allow to print message to STDOUT when this happens
                0034 #define SHELFICE_REMESH_PRINT
9952f046d7 dngo*0035 
ffe464dc7d Mart*0036 #endif /* ALLOW_SHELFICE */
                0037 #endif /* SHELFICE_OPTIONS_H */