IonExchangeSurface.hpp
A type used to describe an ion exchange surface.
Definition: IonExchangeSurface.hpp:46
auto state() const -> IonExchangeSurfaceState
Return the state of the aqueous mixture.
IonExchangeSurface()
Construct a default IonExchangeSurface instance.
auto species() const -> const SpeciesList &
Return the exchange species on the surface.
IonExchangeSurface(const SpeciesList &species)
Construct an IonExchangeSurface instance with given species.
auto clone() const -> IonExchangeSurface
Return a deep copy of this IonExchangeSurface object.
auto ze() const -> ArrayXdConstRef
Return the array of exchanger's equivalents numbers (or cation charges) in ion exchange species.
A type used to represent a chemical species and its attributes.
Definition: Species.hpp:35
The namespace containing all components of the Reaktoro library.
Definition: Algorithms.hpp:29
autodiff::real real
The number type used throughout the library.
Definition: Real.hpp:26
Eigen::Ref< const ArrayXd > ArrayXdConstRef
Convenient alias to Eigen type.
Definition: Matrix.hpp:105
std::shared_ptr< T > SharedPtr
Convenient alias for std::shared_ptr<T>.
Definition: Types.hpp:106
Eigen::Ref< const ArrayXr > ArrayXrConstRef
Convenient alias to Eigen type.
Definition: Matrix.hpp:89
autodiff::ArrayXreal ArrayXr
Convenient alias to Eigen type.
Definition: Matrix.hpp:87
A type used to describe the state of an ion exchange surface.
Definition: IonExchangeSurface.hpp:30
ArrayXr beta
The equivalent fractions of the exchange species.
Definition: IonExchangeSurface.hpp:32
ArrayXr lng
The natural logarithms of the activity coefficients (calculated during the activity model evaluation)
Definition: IonExchangeSurface.hpp:35