2.0.0b10
catchment modelling framework
|
This class calculates the adsorption equilibrium between sorbat and sorbent using the linear (Henry) isotherme. More...
This class calculates the adsorption equilibrium between sorbat and sorbent using the linear (Henry) isotherme.
Linear (Henry) isotherme:
\[\frac{x_{ad}}{m} = K c\]
where
CMF stores in a solute storage the total mass of a tracer and needs to calculate the free tracer mass. Calculating \(x_{free}\) from \(x_{tot}\) gives from the eq. above:
\[x_{free} = x_{tot} \frac{V}{K m + V}\]
Public Member Functions | |
LinearAdsorption * | copy (real m=-1) const |
returns a copy of the Adsorption object. | |
real | freesolute (real xt, real V) const |
Returns the mass of dissolved tracer as a function of the total tracer mass in the solute storage and the water volume. | |
real | totalsolute (real xf, real V) const |
Returns the total mass of the tracer from the dissolved concetration in tracer unit/m3. | |
Public Attributes | |
real | K |
Henry sorption coefficient. | |
real | m |
Mass of sorbent in storage (CEC, clay mass etc.) in unit of tracer. | |
|
virtual |
returns a copy of the Adsorption object.
If the adsorption is depending on the sorbent mass, you can give a positive value for the sorbent mass m. If the value is not given or negative, m is used from the original object.
Implements Adsorption.
|
virtual |
Returns the mass of dissolved tracer as a function of the total tracer mass in the solute storage and the water volume.
xt | \(x_t\) the total tracer mass in the storage |
V | \(V m^3\) the water volume in the storage |
Implements Adsorption.
|
virtual |
Returns the total mass of the tracer from the dissolved concetration in tracer unit/m3.
xf | \(x_f\) the dissolved tracer mass in the storage |
V | \(V m^3\) the water volume in the storage |
Implements Adsorption.