|
2.0.0b10
catchment modelling framework
|
This class calculates the adsorption equilibrium between sorbat and sorbent using the Langmuir isotherme. More...
Inheritance diagram for LangmuirAdsorption:
Collaboration diagram for LangmuirAdsorption:This class calculates the adsorption equilibrium between sorbat and sorbent using the Langmuir isotherme.
Langmuir Adsorption:
\[\frac{x_{ad}}{m} = q = \frac{K c}{1 + K c}\]
where
CMF stores in a solute storage the total mass of a tracer and needs to calculate the free tracer mass. The analytical solution for \(x_{free}\) from \(x_{tot}\) is implemented in freesolute and derived using sympy. If you really want to see it, look in the code.
Public Member Functions | |
| LangmuirAdsorption * | 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. | |
|
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.