Plugins
Loading...
Searching...
No Matches
smile_chem_eq.cpp File Reference
#include "common/common.h"
#include "smile_chem_eq.hpp"

Namespaces

namespace  ug
 
namespace  ug::smile
 

Functions

static double ug::smile::Al_Cc (double D, double pH)
 
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)
 
static double ug::smile::Compute_pH (double H, double OH, double Delta_H, double Delta_OH, double *logIWc, const t_gamma *gamma)
 
static double ug::smile::logIAP_Cc (double Ca, double DIC, double pH, const t_gamma *gamma)
 
static double ug::smile::logIAP_gG (double Al, double pH, const t_gamma *gamma)
 
number ug::smile::pH_of_sHD (number s, number H, number D)
 
static double ug::smile::Sig_Al_OH (double pH)
 
static double ug::smile::Sig_CO3_H (double pH)
 
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)
 
static void ug::smile::Update_H_OH (double *H, double *OH, double pH, const t_gamma *gamma)