Back to home page

MITgcm

 
 

    


Warning, /pkg/bling/bling_description.txt is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit b4daa243 on 2023-05-28 03:53:22 UTC
b4daa24319 Shre*0001 The "BLING" package is adapted from the Biogeochemistry with Light, Iron, Nutrient and Gas model developed at GFDL by Eric Galbraith and collaborators. Several subroutines, such as air-sea exchange and carbonate chemistry, are adapted from the "DIC" package. It is compatible with the MITgcm adjoint.
                0002 
                0003 N-BLING, with nitrogen cycling, is the default code. It includes 8 tracers: DIC, ALK, O2, NO3, PO4, Fe, DON, DOP (in that order in data.ptracers). Prognostic tracers for silica and phytoplankton biomass are optional.
                0004 
                0005 The original 6-tracer BLING code (Galbraith et al., 2010) can be compiled by defining the flag USE_BLING_V1. The tracers in data.ptracers must then be specified in the following order: DIC, ALK, O2, PO4, Fe, DOP.
                0006 
                0007 
                0008 
                0009 For more information see:
                0010 -------------------------
                0011 
                0012 Galbraith, E.D., Gnanadesikan, A., Dunne, J. and Hiscock, M. 2010. Regional impacts of iron-light colimitation in a global biogeochemical model. Biogeosciences, 7, 1043-1064.
                0013 
                0014 http://www.gfdl.noaa.gov/simplified-ocean-biogeochemistry-bling
                0015 
                0016 https://sites.google.com/site/blingmodel/
                0017 
                0018 
                0019 
                0020 Below are the notes from the file generic_BLING.v2.F90:
                0021 -------------------------------------------------------
                0022 
                0023 Biogeochemistry with Light, Iron, Nutrient and Gas version two (BLINGv2) includes an implicit ecological model of growth limitation by light, temperature, nitrogen, phosphorus and iron, and simulates organic and O2 pools.
                0024 
                0025 BLINGv2 differs from blingv0 by including a nitrogen cycle (with N2 fixation and denitrification) and flexible N:P stoichiometry. The iron limitation is now treated slightly differently, in order to be consistent with P. In addition, the phytoplankton biomass is now treated as a non-advected tracer (i.e. a diagnostic tracer in GFDL parlance) for the purpose of calculating uptake, which relaxes the strict assumption of balanced growth. There is also a subgridscale sediment parameterization, to capture fine-scale bathymetric features in particle remineralization, and a diel vertical migrator (DVM) parameterization for export and remineralization. In addition, there are numerous small changes and re-tunings.
                0026 
                0027 Food web processing in the euphotic zone is handled following the empirical relationships discussed by Dunne et al.(2005). O2 equilibria and gas exchange follow OCMIP2 protocols.
                0028 
                0029 BLING is a biogeochemistry tool, with ecosystem-like behaviour, rather than a full-complexity ecosystem model. It takes certain computational shortcuts in order to represent well-known features of ecosystems, but without having to resolve the ecosystem components explicitly. Most importantly, living and particulate organic matter is not subject to advection and mixing due to ocean circulation. Particular caution should be applied when interpreting small-scale behaviour (scales of advection per week) and the detailed timing of growth in dynamic environments, such as during spring blooms.
                0030 
                0031 Additional functionality comes from an optional carbon cycle that is non-interactive, i.e. does not change the core bling behaviour, as well as tracers including radiocarbon (14c), d13C (13c), a decomposition of carbon components by gas exchange and remineralization (carbon_pre), a nutrient source tagging module (nut_source) that uses a global pycnocline (pyc_ave), a decomposition of oxygen as preformed and total (o2_pre) as well as photosynthetic, and a decomposition of phosphate and nitrate as preformed and remineralized (nut_pre). All of this - and more! - is found in the module BLING_extras.
                0032 
                0033 This model is available for public use. The current version is blingv2. The version number refers to the core model behaviour; additional tracers exist in different iterations of the module. There is not yet a publication. blingv0 can be referenced as:
                0034 Galbraith, E.D., Gnanadesikan, A., Dunne, J. and Hiscock, M. 2010. Regional impacts of iron-light colimitation in a global biogeochemical model. Biogeosciences, 7, 1043-1064.
                0035 
                0036 All parameter values are as described in this paper. Note that this reference is only for the core model components, and does not include any of the additional functionalities, which remain undocumented. Please contact Eric Galbraith (eric.galbraith@mcgill.ca) for more information.
                0037 
                0038 
                0039 
                0040 
                0041 
                0042 
                0043 
                0044 Notes on running BLING in MITgcm:
                0045 ---------------------------------
                0046 
                0047 (See the example in MITgcm_contrib/verification_other/global_oce_biogeo_bling)
                0048 
                0049 1) make sure that you have the current BLING code:
                0050 in your pkg/bling directory
                0051 type:
                0052 cvs update
                0053 
                0054 2) in your code folder, add these to packages.conf:
                0055 gchem
                0056 ptracers
                0057 bling
                0058 
                0059 3) in your code folder, copy pkg/bling/BLING_OPTIONS.h
                0060 and define / undef options
                0061 
                0062 4) in your run folder, add
                0063 data.gchem (useBLING=.TRUE.)
                0064 data.ptracers (specify ICS for ptracers)
                0065 data.bling (specify atm pCO2, silica field, iron atm deposition field)
                0066 You can find examples of these files in MITgcm_contrib/verification_other/global_oce_biogeo_bling/input/
                0067 
                0068 5) in your run folder, update
                0069 data.pkg (usePTRACERS=.TRUE., useGCHEM=.TRUE.)
                0070 and if you use it
                0071 data.obcs or data.rbcs (specify OBCS for ptracers)
                0072 
                0073 
                0074 
                0075 
                0076 
                0077 
                0078 BLING-specific options (to be specified in BLING_OPTIONS.h):
                0079 ------------------------------------------------------------
                0080 
                0081 BLING_NO_NEG
                0082 When biogeochemical tracer fields become negative (which can happen when advecting fields with low values and high spatial gradients), change negative values to small positive values before nutrient limitations are calculated in bling_production.
                0083 
                0084 ML_MEAN_LIGHT
                0085 Assume that phytoplankton in the mixed layer experience the average light over the mixed layer (as in original BLING model)
                0086 
                0087 ML_MEAN_PHYTO
                0088 Assume that phytoplankton are homogenized in the mixed layer
                0089 
                0090 ADVECT_PHYTO
                0091 Adds a prognostic tracer for total phytoplankton biomass
                0092 
                0093 BLING_ADJOINT_SAFE
                0094 Simplify some parts of the code that are problematic when using the adjoint
                0095 
                0096 USE_QSW
                0097 Determine PAR from shortwave radiation Qsw (instead of based on location & time)
                0098 
                0099 
                0100 
                0101 
                0102 Notes on BLING_ADJOINT SAFE:
                0103 
                0104 - minimum value for Pc_m and Pc_m_diaz
                0105 - FreeFe and pfeflux_l are not set to 0 when anoxic
                0106 - using fixed wsink0 rather than variable wsink in organic Fe adsorption calculation
                0107 - no benthic denitrification
                0108 - no DVM
                0109 
                0110 
                0111 
                0112 
                0113 
                0114 
                0115 
                0116 
                0117 
                0118 
                0119 
                0120