<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.wiki.mohid.com/index.php?action=history&amp;feed=atom&amp;title=Module_MacroAlgae</id>
		<title>Module MacroAlgae - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.wiki.mohid.com/index.php?action=history&amp;feed=atom&amp;title=Module_MacroAlgae"/>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Module_MacroAlgae&amp;action=history"/>
		<updated>2026-04-04T16:18:05Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://www.wiki.mohid.com/index.php?title=Module_MacroAlgae&amp;diff=572&amp;oldid=prev</id>
		<title>Guillaume: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Module_MacroAlgae&amp;diff=572&amp;oldid=prev"/>
				<updated>2008-12-03T10:38:52Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:38, 3 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Guillaume</name></author>	</entry>

	<entry>
		<id>http://www.wiki.mohid.com/index.php?title=Module_MacroAlgae&amp;diff=571&amp;oldid=prev</id>
		<title>192.168.20.148: /* Performing outputs of biogeochemical rates */</title>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Module_MacroAlgae&amp;diff=571&amp;oldid=prev"/>
				<updated>2008-01-14T18:12:36Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Performing outputs of biogeochemical rates&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
Module MacroAlgae is a zero-dimensional biogeochemical model and was designed to compute the main biogeochemical processes related with macroalgae in aquatic environments. This module simulates two types of macroalgae:&lt;br /&gt;
&lt;br /&gt;
 - '''Attached macroalgae''' - macroalgae attached to the bottom of the water column&lt;br /&gt;
&lt;br /&gt;
 - '''Drifting macroalgae''' - macroalgae dettached from the bottom drifting in the water column&lt;br /&gt;
&lt;br /&gt;
The evolution of the two macroalgae types is computed in the exactly same way (although different parameters are allowed for each type). The main differences relate to the fact that attached macroalgae are not transported by flow and drifting macroalgae are. On top of the main primary production limiting factors (e.g. light, nutrients, temperature), attached macroalgae growth is also limited by salinity (optionally), by suspended particulate matter deposition fluxes and also by shear stress near the bottom, which dettaches these macroalgae which become drifting macroalgae. &lt;br /&gt;
Drifting macroalgae do not have this type of limitation (SPM deposition flux and obviously bottom shear stress) and when they reach the shore the only process computed is an increased mortality rate.&lt;br /&gt;
&lt;br /&gt;
This module is independent of the pelagic and benthic biogeochemical model being used to compute other biogeochemical processes, thus it can be coupled with [[Module WaterQuality]], [[Module CEQUALW2]] or [[Module Life]], or even [[Module Benthos]].&lt;br /&gt;
&lt;br /&gt;
One feature of this macroalgae model is that it is fully coupled with the 3D transport model, as macroalgae, although attached in the bottom, can influence water properties in the all water column  and not only to the grid cell near the bottom (e.g. light attenuation, nutrients uptake, etc). This is the case when the macroalgae height is higher than the grid cell height. Basically, an occupation   ratio is computed for each grid cell, based on the bottom distribution and macroalgae height.&lt;br /&gt;
&lt;br /&gt;
== Equations ==&lt;br /&gt;
As mentioned before, attached macroalgae evolution, in terms of biogeochemical processes, is computed exactly the same way as drifting macroalgae, and can be written as: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{dM _x}{dt} = (\mu _x  - r_x  - e_x  - m_x - G_x) \cdot M _x &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
 *&amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the type of macroalgae (attached or drifting)&lt;br /&gt;
 *&amp;lt;math&amp;gt;M _x&amp;lt;/math&amp;gt; is the macroalgae distribution&lt;br /&gt;
 *&amp;lt;math&amp;gt;\mu _x&amp;lt;/math&amp;gt; is the gross production rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;r_x&amp;lt;/math&amp;gt; is the respiration rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;e_x&amp;lt;/math&amp;gt; is the excretions rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;m_x&amp;lt;/math&amp;gt; is the natural mortality rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;G_x&amp;lt;/math&amp;gt; is the lost chain grazing rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Gross production rate ===&lt;br /&gt;
The gross production rate &amp;lt;math&amp;gt;\mu _x&amp;lt;/math&amp;gt; is given by: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; \mu _x = \mu^{\max }_x \cdot \min \left[{\psi (N)_x ,\psi (P)_x} \right]\cdot \psi (E)_x \cdot \psi (T)_x \cdot \psi (S)_x&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
 *&amp;lt;math&amp;gt;\mu^{\max }_x&amp;lt;/math&amp;gt; is the macroalgae maximum growth rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;\Psi (N)_x&amp;lt;/math&amp;gt; is the nitrogen limiting factor&lt;br /&gt;
 *&amp;lt;math&amp;gt;\psi (P)_x&amp;lt;/math&amp;gt; is the phosphorus limiting factor&lt;br /&gt;
 *&amp;lt;math&amp;gt;\psi (E)_x&amp;lt;/math&amp;gt; is the light limiting factor&lt;br /&gt;
 *&amp;lt;math&amp;gt;\psi (T)_x&amp;lt;/math&amp;gt; is the temperature limiting factor&lt;br /&gt;
 *&amp;lt;math&amp;gt;\psi (S)_x&amp;lt;/math&amp;gt; is the salinity limiting factor&lt;br /&gt;
&lt;br /&gt;
=== Limiting factors ===&lt;br /&gt;
&lt;br /&gt;
==== Nutrients ====&lt;br /&gt;
&lt;br /&gt;
The nitrogen limiting factor can be computed as: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; \psi (N)_x = \frac{{C_{NH_4} + C_{NO_3}}} {{K^N_x + C_{NH_4} + C_{NO_3}}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
&lt;br /&gt;
 *&amp;lt;math&amp;gt;C_{NH_4}&amp;lt;/math&amp;gt; is the ammonia concentration in &amp;lt;math&amp;gt;mg_N \cdot l^{-1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 *&amp;lt;math&amp;gt;C_{NO_3}&amp;lt;/math&amp;gt; is the nitrate concentration in &amp;lt;math&amp;gt;mg_N \cdot l^{-1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 *&amp;lt;math&amp;gt;K^N_x&amp;lt;/math&amp;gt; is the nitrogen half-saturation constant in &amp;lt;math&amp;gt;mg_N \cdot l^{-1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The phosphorus limiting factor can be computed as: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; \psi (P)_x = \frac{{C_{PO_4}}} {{K^P_x + C_{PO_4}}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
&lt;br /&gt;
 *&amp;lt;math&amp;gt;C_{PO_4}&amp;lt;/math&amp;gt; is the inorganic phosphorus concentration in &amp;lt;math&amp;gt;mg_P \cdot l^{-1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 *&amp;lt;math&amp;gt;K^P_x&amp;lt;/math&amp;gt; is the phosphorus half-saturation constant in &amp;lt;math&amp;gt;mg_P \cdot l^{-1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Light ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Temperature ====&lt;br /&gt;
Macroalgae's temperature limiting factor is given by:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\psi (T)_x  = K_A (T)_x \cdot K_B (T)_x&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; K_A (T)_x = \frac {K^1_x \cdot e^{\gamma^1_x \cdot \left( {T - T^{min}_x} \right)}} {{1 + K^1_x    \cdot \left( {e^{\gamma^1_x \cdot \left({T - T^{min}_x  } \right)} - 1} \right)}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; K_B (T)_x = \frac{K^4_x \cdot e^{\gamma^2_x \cdot \left( {T^{max}_x - T} \right)}} {{1 + K^4_x  .\left( {e^{\gamma^2_x \cdot \left( {T^max_x - T} \right)} - 1} \right)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Salinity ====&lt;br /&gt;
&lt;br /&gt;
=== Respiration rate ===&lt;br /&gt;
The macroalgae respiration rate is given by:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;r_x = k^{re}_x \cdot e^{(0.069 \cdot T)} + k^{rp}_x  \cdot \mu_x &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
 *&amp;lt;math&amp;gt;k^{re}_x&amp;lt;/math&amp;gt; is the macroalgae endogenous respiration (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is the water temperature (&amp;lt;math&amp;gt; in ^o C &amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;k^{rp}_x&amp;lt;/math&amp;gt; is the macroalgae photo respiration rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Excretion rate ===&lt;br /&gt;
The macroalgae excretion rate is given by:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;e_x  = \varepsilon_x \cdot \mu_x \cdot (1 - \psi (E)_x )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
&lt;br /&gt;
 *&amp;lt;math&amp;gt;\varepsilon_x&amp;lt;/math&amp;gt; is the reference excretion rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Natural mortality rate ===&lt;br /&gt;
The macroalgae natural mortality rate is given by:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; m_x  = m^{max}_x \cdot \frac{{\frac{{M_x}} {{\mu _x}}}} {{K^m_x + \frac{{M_x}} {{\mu_x}}}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where,&lt;br /&gt;
&lt;br /&gt;
 *&amp;lt;math&amp;gt;m^{max}_x&amp;lt;/math&amp;gt; is the maximum natural mortality rate (in &amp;lt;math&amp;gt;day^{-1}&amp;lt;/math&amp;gt;)&lt;br /&gt;
 *&amp;lt;math&amp;gt;K^m_x&amp;lt;/math&amp;gt; is the half-saturation constant&lt;br /&gt;
&lt;br /&gt;
== Numerical scheme ==&lt;br /&gt;
Module MacroAlgae solves the differential equations described above using an Euler forward scheme (explicit method), which was used in order to make the code organization as simple as possible. When using this numerical method there are, nevertheless, some restraints in terms of temporal discretization, which can cause numerical instabilities that can be solved, at some extent, by using a smaller time step. &lt;br /&gt;
&lt;br /&gt;
Only for a specific calculation (drifting macroalgae mortality when reaching the shore), an Euler backward scheme (implicit method) is used to insure numerical stability. &lt;br /&gt;
&lt;br /&gt;
Module MacroAlgae has an independent time step in relation to the model’s main time step. Normally the time step to integrate the differential equations describing these kind of biogeochemical reactions is much higher than the time step used to solve hydrodynamic and transport equations, and as the set of equations in this module is quite simple, there is no significant increase in terms of computational costs when using a smaller time step.&lt;br /&gt;
&lt;br /&gt;
==  User guide ==&lt;br /&gt;
&lt;br /&gt;
=== Waterproperties data file options ===&lt;br /&gt;
&lt;br /&gt;
In order to activate this module, specify in [[Module WaterProperties]] input data file, in each property involved in macroalgae processes the following keyword:&lt;br /&gt;
 &lt;br /&gt;
 MACROALGAE             : 1&lt;br /&gt;
&lt;br /&gt;
Here is the property list which has to be with the macroalgae processes keyword activated: &lt;br /&gt;
&lt;br /&gt;
 macroalgae&lt;br /&gt;
 drifting macroalgae&lt;br /&gt;
 oxygen&lt;br /&gt;
 ammonia*&lt;br /&gt;
 nitrate*&lt;br /&gt;
 dissolved non-refractory organic nitrogen*&lt;br /&gt;
 particulate organic nitrogen*&lt;br /&gt;
 inorganic phosphorus**&lt;br /&gt;
 dissolved non-refractory organic phosphorus**&lt;br /&gt;
 particulate organic phosphorus**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;if computing the nitrogen cycle&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;if computing the phosphorus cycle&lt;br /&gt;
&lt;br /&gt;
The following step, still in [[Module WaterProperties]] input data file, in the header section, the following keywords: &lt;br /&gt;
&lt;br /&gt;
 MACROALGAE_MASS       : 0.001        !macroalgae bottom distribution in gC/m2&lt;br /&gt;
 MACROALGAE_HEIGHT     : 0.25         !macroalgae reference height in meters&lt;br /&gt;
&lt;br /&gt;
Ultimately one must parameterize the influence of macroalgae in [[light extincion]]. Thus, in the macroalgae property block the following keywords must be defined:&lt;br /&gt;
&lt;br /&gt;
 LIGHT_EXTINCTION      : 1            !activates macroalgae influence on light extinction&lt;br /&gt;
 EXTINCTION_PARAMETER  : 0.01         !defines the extinction parameter for macroalgae&lt;br /&gt;
&lt;br /&gt;
Remember that in property '''macroalgae''' advection-diffusion should be off: &lt;br /&gt;
&lt;br /&gt;
 ADVECTION_DIFFUSION   : 0&lt;br /&gt;
&lt;br /&gt;
Property '''drifting macroalgae''' advection-diffusion should be on.&lt;br /&gt;
&lt;br /&gt;
=== Macroalgae data file options ===&lt;br /&gt;
Then, activate Module MacroAlgae in [[MOHID GUI]] as described [[Mohid_GUI#Insert_a_Run|here]], which enables to edit the MacroAlgae input data file. In this file, data is stored and organized in [[keywords]] and [[blocks]]. The main keywords are: &lt;br /&gt;
&lt;br /&gt;
 '''Keyword'''            '''Default value'''       '''Description'''&lt;br /&gt;
 DT                  : 3600]          !Time step compute biogeochemical processes&lt;br /&gt;
 PELAGIC_MODEL       : WaterQuality   !Defines which pelagic biogeochemical model is coupled&lt;br /&gt;
 NITROGEN            : 0              !Compute the nitrogen cycle&lt;br /&gt;
 PHOSPHORUS          : 0              !Compute the phosphorus cycle&lt;br /&gt;
&lt;br /&gt;
For each macroalgae type a [[block]] must be specified: &lt;br /&gt;
&lt;br /&gt;
 '''Attached macroalgae''' - &amp;lt;begin_macroalgae&amp;gt;         ... &amp;lt;end_macroalgae&amp;gt;&lt;br /&gt;
 '''Drifting macroalgae''' - &amp;lt;begin_driftingmacroalgae&amp;gt; ... &amp;lt;end_driftingmacroalgae&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside each block specific parameters are defined: &lt;br /&gt;
&lt;br /&gt;
 '''Keyword'''           '''Default value'''      '''Description'''&lt;br /&gt;
 GROWMAX             : 0.4          !maximum growth rate&lt;br /&gt;
 TOPTMIN             : 20.          !optimum minimum temperature for growth&lt;br /&gt;
 TOPTMAX             : 25.          !optimum maximum temperature for growth&lt;br /&gt;
 TMIN                : 5            !minimum temperature for growth&lt;br /&gt;
 TMAX                : 40.          !maximum temperature for growth&lt;br /&gt;
 TCONST1             : 0.05         !constant to control temperature response curve shape&lt;br /&gt;
 TCONST2             : 0.98         !constant to control temperature response curve shape &lt;br /&gt;
 TCONST3             : 0.98         !constant to control temperature response curve shape &lt;br /&gt;
 TCONST4             : 0.02         !constant to control temperature response curve shape  &lt;br /&gt;
 PHOTOIN             : 90.          !optimum radiation value&lt;br /&gt;
 ENDREPC             : 0.009        !endogenous respiration rate &lt;br /&gt;
 PHOTORES            : 0.018        !photorespiration rate&lt;br /&gt;
 EXCRCONS            : 0.008        !excretion rate&lt;br /&gt;
 MORTMAX             : 0.003        !natural mortality rate&lt;br /&gt;
 MORTCON             : 0.03         !mortality half saturation constant&lt;br /&gt;
 GRAZCONS            : 0.00008      !grazing rate over macroalgae&lt;br /&gt;
 SOLEXCR             : 0.25         !fraction of soluble inorganic material excreted by macroalgae&lt;br /&gt;
 DISSDON             : 0.25         !fraction of dissolved organic material excreted by macroalgae&lt;br /&gt;
 NSATCONS            : 0.065        !nitrogen half-saturation constant for macroalgae&lt;br /&gt;
 PSATCONS            : 0.001        !phosphorus half-saturation constant for macroalgae&lt;br /&gt;
 RATIONC             : 0.18         !macroalgae nitrogen/carbon ratio&lt;br /&gt;
 RATIOPC             : 0.024        !macroalgae phosphorus/carbon ratio&lt;br /&gt;
 MACROALGAE_MINCONC  : 1e-12        !minimum residual value for macroalgae abundance&lt;br /&gt;
 MIN_OXYGEN          : 1e-8         !minimum oxygen concentration for macroalgae growth&lt;br /&gt;
 DEPLIM              : 5e-6         !maximum SPM deposition flux for macroalgae growth(kg m-2 s-1)*&lt;br /&gt;
 EROCRITSS           : 0.1          !critical shear stress to occur macroalgae dettachment (in Pa)*&lt;br /&gt;
 SALT_EFFECT         : 0            !include salinity limitation on macroalgae growth&lt;br /&gt;
 SALTOPT             : 20           !macroalgae optimum salinity for growth&lt;br /&gt;
 SALTCRIT            : 5.           !macroalgae critical salinity limit growth&lt;br /&gt;
 SALTMIN             : 0.           !macroalgae minimum salinity for growth&lt;br /&gt;
 SALTMAX             : 45.          !macroalgae maximum salinity for growth&lt;br /&gt;
 BEACHED_MORT_RATE   : 0.01         !beached drifting macroalgae mortality rate**&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;only for attached macroalgae&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;only for drifting macroalgae&lt;br /&gt;
&lt;br /&gt;
== Performing outputs of biogeochemical rates ==&lt;br /&gt;
In order to perform outputs of biogeochemical rates and other parameters of the MacroAlgae model, you can define in the [[WaterProperties]] input data file the following options.&lt;br /&gt;
&lt;br /&gt;
 BOXFLUXES          : ..\..\GeneralData\Boxes.dat     !path to a [[Boxes|boxes data file]]&lt;br /&gt;
&lt;br /&gt;
The same keyword, referencing the same [[Boxes|boxes data file]] must be defined in the [[Module_Hydrodynamic|Hydrodynamic]] input data file. This insures the output of the [[water.BXM file]], which contains the spatial integration of the water volumes into the previously boxes defined.&lt;br /&gt;
&lt;br /&gt;
Also '''at least one''' water property needs to have the following keyword activated:&lt;br /&gt;
&lt;br /&gt;
 BOX_TIME_SERIE     : 1&lt;br /&gt;
&lt;br /&gt;
Next step is to define the rates which the user wants to analyse. This is done similarly to the other biogeochemical modules. All exchange rates are available for output (e.g. macroalgae to ammonia, ammonia to macroalgae, oxygen to macroalgae, macroalgae to oxygen, etc...)&lt;br /&gt;
&lt;br /&gt;
This can be done by defining in [[WaterProperties]] input data file, a [[block]] as the one presented below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;beginwqrate&amp;gt;&lt;br /&gt;
  NAME                      : macroalgae ammonia uptake&lt;br /&gt;
  DESCRIPTION               : what goes from ammonia to macroalgae&lt;br /&gt;
  FIRSTPROP                 : ammonia&lt;br /&gt;
  SECONDPROP                : macroalgae&lt;br /&gt;
  MODEL                     : MacroAlgae&lt;br /&gt;
 &amp;lt;endwqrate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;beginwqrate&amp;gt;&lt;br /&gt;
  NAME                      : macroalgae ammonia excretions&lt;br /&gt;
  DESCRIPTION               : what goes from macroalgae to ammonia&lt;br /&gt;
  FIRSTPROP                 : macroalgae&lt;br /&gt;
  SECONDPROP                : ammonia&lt;br /&gt;
  MODEL                     : MacroAlgae&lt;br /&gt;
 &amp;lt;endwqrate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One can also analyse other parameters such as: &lt;br /&gt;
*macroalgae gross production&lt;br /&gt;
*macroalgae temperature limiting factor&lt;br /&gt;
*macroalgae light limiting factor&lt;br /&gt;
*macroalgae nutrients limiting factor&lt;br /&gt;
*macroalgae nitrogen limiting factor&lt;br /&gt;
*macroalgae phosphorus limiting factor&lt;br /&gt;
*macroalgae salinity limiting factor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In these cases, in the '''&amp;lt;beginwqrate&amp;gt;...&amp;lt;endwqrate&amp;gt;''' block, the FIRSTPROP keyword relates to the  parameter to be analysed and the SECONDPROP relates to the type of macroalgae. For example, if one wishes to analyse the gross production of attached macroalgae and drifting macroalgae, the data file should look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;beginwqrate&amp;gt;&lt;br /&gt;
  NAME                      : macroalgae gross production&lt;br /&gt;
  DESCRIPTION               : macroalgae gross production&lt;br /&gt;
  FIRSTPROP                 : grossprod&lt;br /&gt;
  SECONDPROP                : macroalgae&lt;br /&gt;
  MODEL                     : MacroAlgae&lt;br /&gt;
 &amp;lt;endwqrate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;beginwqrate&amp;gt;&lt;br /&gt;
  NAME                      : macroalgae gross production&lt;br /&gt;
  DESCRIPTION               : macroalgae gross production&lt;br /&gt;
  FIRSTPROP                 : grossprod&lt;br /&gt;
  SECONDPROP                : drifting macroalgae&lt;br /&gt;
  MODEL                     : MacroAlgae&lt;br /&gt;
 &amp;lt;endwqrate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the end a [[time series file]] with an '''*.BXM''' extension and with the name of the rate (set by keyword 'NAME'), is written.&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
[[Category:MOHID Base 1]]&lt;br /&gt;
[[Category:Biogeochemistry]]&lt;/div&gt;</summary>
		<author><name>192.168.20.148</name></author>	</entry>

	</feed>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-56589921-5', 'auto');
  ga('send', 'pageview');
</script>