|
2.0.0b10
catchment modelling framework
|
This class calculates the adsorption equilibrium between sorbat and sorbent using the linear (Henry) isotherme. More...
Inheritance diagram for LinearAdsorption:
Collaboration diagram for LinearAdsorption: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.