Feedbacks from biogeochemistry to physics in FABM (light attenuation) #148
-
|
Hello, I would like to ask for advice on best practices for representing biogeochemical feedbacks to physical variables, in particular those related to radiation penetration. More specifically, I am interested in how FABM is typically used to account for light attenuation driven by biogeochemical state variables (e.g. phytoplankton, detritus), and how this information is expected to be passed to the physical model. From the documentation and some examples, I understand that the biogeochemical modules can define how different variables contribute to an attenuation coefficient of the radiative flux. However, I am unsure about what is considered the intended or most robust approach in practice. Should biogeochemical modules define optical properties via a standard variable (e.g. attenuation_coefficient_of_shortwave_flux), with the expectation that the physical model retrieves and applies this information when computing light penetration and heat fluxes? Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
FABM supports such feedbacks through standard variables. These can be predefined, such as Some feedback examples: fabm/src/models/examples/npzd/phy.F90 Lines 71 to 73 in 0df797c density: fabm/src/models/akvaplan/tracer.F90 Lines 65 to 66 in 0df797c salinity: fabm/src/models/niva/brom/brom_salt.F90 Lines 117 to 118 in 0df797c morphology (sediment thickness): fabm/src/models/niva/brom/brom_salt.F90 Line 119 in 0df797c heating due to shortwave absorption: https://github.com/pmlmodelling/fabm-spectral/blob/cf0a2efa832f5e96d2a6f12d6d124f048b774e65/src/spectral.F90#L265 Most of these examples tend to be specific to particular research questions/processes, but they may serve as inspiration. On the side of the physical model (host), you'd typically request the value of such standard variables with something like: The first line is used before This is the general principle. If you are coding a biogeochemical model and are contemplating feedbacks, you'll typically want to find out what feedbacks from FABM are supported by your physical model of choice. Or you'd liaise with the developers of the physical model to implement the one you care about. Hope this helps! |
Beta Was this translation helpful? Give feedback.
FABM supports such feedbacks through standard variables. These can be predefined, such as
attenuation_coefficient_of_photosynthetic_radiative_flux, or you can define your own as described in this section of the wiki. Thus, this is extensible - you can add any feedback to physics that you like. For a feedback to work in practice, the biogeochemical model that provides the variable and the physical model using the variable both have to be talking about the same thing. For FABM, this means that the standard variable you use must have the same name+units on both sides. This is important if you define your own standard variable to implement your feedback, as the biogeochemical and physical mod…