2.0.0b10
catchment modelling framework
|
Abstract class to use adsorption process for tracers on surfaces. More...
Abstract class to use adsorption process for tracers on surfaces.
Use the derived classes to use a certain isotherm
Public Member Functions | |
virtual Adsorption * | copy (real m=-1) const =0 |
returns a copy of the Adsorption object. | |
virtual real | freesolute (real xt, real V) const =0 |
Returns the mass of dissolved tracer as a function of the total tracer mass in the solute storage and the water volume. | |
virtual real | totalsolute (real xf, real V) const =0 |
Returns the total mass of the tracer from the dissolved concetration in tracer unit/m3. | |
|
pure 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.
Implemented in NullAdsorption, LinearAdsorption, and LangmuirAdsorption.
|
pure 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 |
Implemented in NullAdsorption, LinearAdsorption, and LangmuirAdsorption.
|
pure 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 |
Implemented in NullAdsorption, LinearAdsorption, and LangmuirAdsorption.