IonExchangeSurface Class Reference
A type used to describe an ion exchange surface. More...
#include <IonExchangeSurface.hpp>
Public Member Functions | |
IonExchangeSurface () | |
Construct a default IonExchangeSurface instance. | |
IonExchangeSurface (const SpeciesList &species) | |
Construct an IonExchangeSurface instance with given species. | |
auto | clone () const -> IonExchangeSurface |
Return a deep copy of this IonExchangeSurface object. | |
auto | species (Index idx) const -> const Species & |
Return the exchange species on the surface with given index. More... | |
auto | species () const -> const SpeciesList & |
Return the exchange species on the surface. | |
auto | ze () const -> ArrayXdConstRef |
Return the array of exchanger's equivalents numbers (or cation charges) in ion exchange species. | |
auto | state (real T, real P, ArrayXrConstRef x) -> IonExchangeSurfaceState |
Calculate the state of the aqueous mixture. More... | |
auto | state () const -> IonExchangeSurfaceState |
Return the state of the aqueous mixture. | |
Detailed Description
A type used to describe an ion exchange surface.
The IonExchangeSurface class is defined as a collection of Species objects, representing, therefore, a composition of ion exchange phase. Its main purpose is to provide the necessary operations in the calculation of activities of ion exchange species. It implements methods for the calculation of equivalent fractions of species in ionic exchange phase. In addition, it provides methods that retrieves information about the exchanger (e.g., X-) and exchange species (e.g., NaX, CaX2).
Member Function Documentation
◆ species()
Return the exchange species on the surface with given index.
- Parameters
-
idx The index of the species in the ion exchange surface
◆ state()
auto state | ( | real | T, |
real | P, | ||
ArrayXrConstRef | x | ||
) | -> IonExchangeSurfaceState |
Calculate the state of the aqueous mixture.
- Parameters
-
T The temperature (in K) P The pressure (in Pa) x The fraction of the species in the composition
The documentation for this class was generated from the following file:
- Reaktoro/Models/ActivityModels/Support/IonExchangeSurface.hpp