Plugins
Loading...
Searching...
No Matches
smile_chem_eq.hpp File Reference
#include <algorithm>
#include <cmath>

Go to the source code of this file.

Classes

struct  ug::smile::t_gamma
 

Namespaces

namespace  ug
 
namespace  ug::smile
 

Macros

#define exp10(x)   exp(2.30258509299404568402*(x))
 

Functions

void ug::smile::Compute_I_D (double s, double Ca, double Al, double DIC, double SO4, double *I, double *D, t_gamma *gamma)
 
void ug::smile::Compute_I_pH (number s, number H, number Ca, number Al, number DIC, number SO4, number &I, number &pH)
 
number ug::smile::pH_of_sHD (number s, number H, number D)
 
int ug::smile::SmartEquilibrate (double &H_T, double &OH_T, double &s, double &Ca_T, double &DIC_T, double &SO4_T, double &Al_T, double &Cc_T)
 

Variables

const double ug::smile::ADH = 0.5114
 
const double ug::smile::epsAlCl = 0.33
 
const double ug::smile::epsAlOH2Cl = -0.27
 
const double ug::smile::epsAlOH4Na = -0.07
 
const double ug::smile::epsAlOHCl = 0.09
 
const double ug::smile::epsCaCl = 0.14
 
const double ug::smile::epsCO3Na = -0.08
 
const double ug::smile::epsHCl = 0.12
 
const double ug::smile::epsHCO3Na = 0.0
 
const double ug::smile::epsOHNa = 0.04
 
const double ug::smile::KAlOH = exp10(logKAlOH)
 
const double ug::smile::KAlOH2 = exp10(logKAlOH2)
 
const double ug::smile::KAlOH3 = exp10(logKAlOH3)
 
const double ug::smile::KAlOH4 = exp10(logKAlOH4)
 
const double ug::smile::KCO3 = exp10(logKCO3)
 
const double ug::smile::KHCO3 = exp10(logKHCO3)
 
const double ug::smile::logIW_0 = -13.9995
 
const double ug::smile::logKAlOH = -4.9573
 
const double ug::smile::logKAlOH2 = -10.5943
 
const double ug::smile::logKAlOH3 = -16.4328
 
const double ug::smile::logKAlOH4 = -22.8797
 
const double ug::smile::logKCO3 = 10.3289
 
const double ug::smile::logKHCO3 = 16.6808
 
const double ug::smile::logKspCc = - 8.481
 
const double ug::smile::logKspgG = 10.35
 
const double ug::smile::NaCl_sat = 5428.78
 

Macro Definition Documentation

◆ exp10

#define exp10 (   x)    exp(2.30258509299404568402*(x))