fix nufeb/growth/energy command
Syntax
fix ID group-ID nufeb/growth/energy file keyword value ...
ID = user-assigned name for the fix
group-ID = ID of the group atoms to apply the fix to
file = name of data file to read in
zero or more keyword/value pairs may be appended
keyword = temperature or alfa or beta or mw_biomass
temperature value = temperature (default: 298.15K) alfa value = maximum relaxation parameter for maintenance (default: 1.2) beta value = minimum relaxation parameter for maintenance (default: 0.8) mw_biomass value = molecular weight of biomass (default: 24.6g/mol)
Examples
#--- examples/Pub-V.Gogulancea-2019-IbM-Thermo ---#
group AOB type 1
group NOB type 2
fix f_gaob AOB nufeb/growth/energy energy.in
fix f_gnob NOB nufeb/growth/energy energy.in
Description
Perform energy-based microbial growth to the atoms defined in group-ID. The fix implements the model presented in (Gogulancea, V., et al 2019) (González-Cabaleiro, R., et al 2015). It is called at each biological step (see run_style nufeb) to update atom and grid attributes.
In contract to the other fix nufeb/growth/*, where the growth model of each microbial functional group is directly embedded into the source code, the fix employs a generalisable framework allows users to create model with customisable parameters without modifying the underlying code.
The fix requires a separate data file containing information about kinetic and thermodynamic parameters. The file must be in ASCII text format, and the specific format of the data file is detailed in the next section.
Note
This command is capable of automatic unit conversion as some parameters used are in moles (mol). However, the molecular weight of each substrate must be provided in grid_modify using the mw keyword.
The growth process is modeled using thermodynamic principles, enabling the estimation of growth yields \(Y\) according to the chemical energy of the environment:
where:
\(\Delta G_{cat}\) is the free energy required for microbial anabolic pathway, using its absolute value
\(\Delta G_{ana}\) is the energy available from microbial catabolic pathway
\(\Delta G_{dis}\) is the Dissipation Energy for maintenance requirements defined in the data file
\(\Delta G_{cat}\) and \(\Delta G_{ana}\) are calculated using gas constant \(R\) (0.0083144KJ/mol.K), temperature \(T\), reaction quotient \(Q\), as well as the standard Substrate Gibbs Energy change defined in the data file:
In addition, the catabolic rate \(q_{cat}\) (mol-eD/mol-X·s), maintenance rate \(m_{req}\) (mol-eD / mol-X·s), and specific growth rate \(\mu\) of the functional group are calculated as:
where:
\(q_{cat}\) depends on the maximum substrate Uptake Rate (\(q_{max}\)) defined in the data file and the availability of the limiting substrate concentrations. Monod-like microbial kinetic model is adopted.
\(m_{req}\) is a fraction of the catabolic energy which is diverted from growth to maintenance purposes. It is assumed only temperature dependent and a constant value \(m_{G}\) = 0.00125KJ/mol.s is considered.
\(\mu\) is the positive net growth occurring when the rate of energy harvest exceeds that required for the maintenance.
Given the above results, the growth model assumes mixed kinetic–thermodynamic limitation, considering three possible scenarios for updating the biomass \(m\) of each atom in the group.
If fix nufeb/diffusion_reaction is applied, the fix also update substrate utilisation (reaction) rates R at each affected grid cell using the following equations:
where:
\(a_{cat}\), \(a_{ana}\), and \(a_{decay}\) are the catabolic, anabolic, and decay coefficients defined in the data file,
\(X\) is the biomass density in grid cell
Format of data file
A data file has a header and a body. The header appears first. The first line of the header is always skipped; it typically contains a description of the file. Lines can have a trailing comment starting with ‘#’ that is ignored. If the line is blank (only whitespace after comment is deleted), it is skipped.
The following header is required:
groups = # of groups to apply the fix to
example:
Additional parameters used in fix nufeb/growth/energy 2 groups
The body of the file contains 9 sections. The first line of a section has only a keyword. The next line is skipped. The remaining lines of the section contain values. The number of lines depends on the section keyword as described below. Zero or more blank lines can be used between sections. Sections can appear in any order.
These are the section keywords for the body of the file.
Uptake Rate, Decay Rate, Substrate Gibbs Energy, Biomass Gibbs Energy, Dissipation Energy
Ks Coeffs, Catabolic Coeffs, Anabolic Coeffs, Decay Coeffs
Uptake Rate section:
one line per group
line syntax: group-ID value
unit: mol-eD/mol-X·s (eD = electron donor, X = biomass)
example:
Uptake Rate AOB 5.7175e-5 NOB 1.1078e-4
Define maximum substrate uptake rate of each group. The value in this section must be greater than or equal to 0.
Decay Rate section:
one line per group
line syntax: group-ID value
unit: s^-1
example:
Decay Rate AOB 2.778e-6 NOB 2.444e-6
Define decay rate of each group. The value in this section must be greater than or equal to 0.
Substrate Gibbs Energy section:
one line per substrate
line syntax: substrate-ID value
unit: KJ/mol
example:
Substrate Gibbs Energy nh3 -26.57 no2 -32.20 no3 -103.70 o2 16.4 co2 -586.7 h2o -237.18
Assign substrate Gibbs free energy to each substrate defined in the grid_style chemostat command. Substrate lines can come in any order.
Biomass Gibbs Energy section:
one line per group
line syntax: group-ID value
unit: KJ/mol
example:
Biomass Gibbs Energy AOB -67 NOB -67
Define biomass Gibbs free energy of each group.
Dissipation Energy section:
one line per group
line syntax: group-ID value
unit: KJ/mol
example:
Dissipation Energy AOB -3500 NOB -3500
Define dissipation energy of each group. The value indicates the amount of energy dissipated for microbial maintenance requirements.
Ks Coeffs section:
one line per group
line syntax: group-ID sub-1 value sub-2 value … sub-N value
unit: kg/m^3
example:
Ks Coeffs AOB nh3 3.6e-5 o2 3e-5 NOB no2 1.81e-7 o2 6.02e-5
Define half-velocity coefficients (Ks) of each group. sub-i is the substrate ID defined in grid_style chemostat. The value in this section must be positive.
Catabolic Coeffs section:
one line per group
line syntax: group-ID sub-1 value sub-2 value … sub-N value
unit: kg/m^3
example:
Catabolic Coeffs AOB nh3 -1 no2 1 o2 -1.5 h2o 1 h 1 NOB no2 -1 no3 1 o2 -0.5
Define microbial catabolic coefficients of each group. The coefficients indicate the stoichiometric relationship between the substrates and products in the microbial catabolic reaction. sub-i is the substrate ID defined in grid_style chemostat command.
Anabolic Coeffs section:
one line per group
line syntax: group-ID sub-1 value sub-2 value … sub-N value
unit: kg/m^3
example:
Anabolic Coeffs AOB nh3 -0.9 no2 0.7 co2 -1 h2o 1.1 h -1 NOB no2 -2.9 no3 2.7 co2 -1 h2o 0.2 h -1
Define microbial anabolic coefficients of each group. The coefficients indicate the stoichiometric relationship between the substrates and products in the microbial anabolic reaction. sub-i is the substrate ID defined in grid_style chemostat.
Decay Coeffs section:
one line per group
line syntax: group-ID sub-1 value sub-2 value … sub-N value
unit: kg/m^3
example:
Decay Coeffs AOB nh3 0.2 co2 1 NOB nh3 0.2 co2 1
Define microbial decay coefficients of each group. The coefficients indicate the relative amount of substrates released to the environment during the microbial decay. sub-i is the substrate ID defined in grid_style chemostat.
(Gogulancea, V., et al 2019) Gogulancea, V., et al., Individual Based Model Links Thermodynamics, Chemical Speciation and Environmental Conditions to Microbial Growth, Frontiers in Microbiology (2019)
(González-Cabaleiro, R., et al 2015) González-Cabaleiro, R., et al., Microbial catabolic activities are naturally selected by metabolic energy harvest rate, ISME J (2015)