Back to home page

MITgcm

 
 

    


File indexing completed on 2023-03-03 06:09:52 UTC

view on githubraw file Latest commit f126557e on 2023-02-03 20:10:44 UTC
6d54cf9ca1 Ed H*0001 #ifndef DIC_OPTIONS_H
                0002 #define DIC_OPTIONS_H
                0003 #include "PACKAGES_CONFIG.h"
                0004 #include "CPP_OPTIONS.h"
                0005 
3156f625d5 Jean*0006 CBOP
                0007 C !ROUTINE: DIC_OPTIONS.h
                0008 C !INTERFACE:
                0009 C #include "DIC_OPTIONS.h"
                0010 
                0011 C !DESCRIPTION:
                0012 C *==================================================================*
                0013 C | CPP options file for pkg "dic":
                0014 C | Control which optional features to compile in this package code.
                0015 C *==================================================================*
                0016 CEOP
                0017 
d6c8672c92 Jean*0018 #ifdef ALLOW_DIC
                0019 C     Package-specific Options & Macros go here
                0020 
6acab690ae Jona*0021 C ABIOTIC OPTIONS
                0022 C Compile Munhoven (2013) "Solvesaphe" package for pH/pCO2
                0023 C  can still select Follows et al (2006) solver in data.dic,
                0024 C  but will use solvesaphe dissociation coefficient options.
                0025 #undef CARBONCHEM_SOLVESAPHE
                0026 
                0027 C In S/R CARBON_CHEM convert ak1 and ak2 to the total pH scale
                0028 C  consistent with other coefficients (currently on the seawater scale).
                0029 C NOTE: Has NO effect when CARBONCHEM_SOLVESAPHE is defined (different
                0030 C  coeffs are used).
                0031 #undef CARBONCHEM_TOTALPHSCALE
                0032 
                0033 C BIOTIC OPTIONS
872ae92090 Davi*0034 #define DIC_BIOTIC
                0035 #define ALLOW_O2
f14779c304 Jean*0036 #undef ALLOW_FE
872ae92090 Davi*0037 #undef READ_PAR
                0038 #undef MINFE
01ec7c8d82 Davi*0039 #undef DIC_NO_NEG
3a22d8dc7c Jean*0040 #undef DIC_BOUNDS
f14779c304 Jean*0041 C these all need to be defined for coupling to atmospheric model:
872ae92090 Davi*0042 #undef USE_QSW
01ec7c8d82 Davi*0043 #undef USE_QSW_UNDERICE
872ae92090 Davi*0044 #undef USE_PLOAD
                0045 
f14779c304 Jean*0046 C use surface salinity forcing (scaled by mean surf value) for DIC & ALK forcing
                0047 #undef ALLOW_OLD_VIRTUALFLUX
6d54cf9ca1 Ed H*0048 
cc3bb994cc Jean*0049 C put back bugs related to Water-Vapour in carbonate chemistry & air-sea fluxes
                0050 #undef WATERVAP_BUG
                0051 
e6a52874f7 Davi*0052 C dissolution only below saturation horizon following method by Karsten Friis
2e3e8c330d Jona*0053 #undef DIC_CALCITE_SAT
e6a52874f7 Davi*0054 
13adbda1b1 Jean*0055 C Include self-shading effect by phytoplankton
                0056 #undef LIGHT_CHL
6acab690ae Jona*0057 
13adbda1b1 Jean*0058 C Include iron sediment source using DOP flux
                0059 #undef SEDFE
                0060 
3156f625d5 Jean*0061 C For Adjoint built
2e3e8c330d Jona*0062 #undef DIC_AD_SAFE
3156f625d5 Jean*0063 
6d54cf9ca1 Ed H*0064 #endif /* ALLOW_DIC */
                0065 #endif /* DIC_OPTIONS_H */