proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
proteus::richards::psk Namespace Reference

Enumerations

enum class  bc_kr { burdine = 0 , mualem = 1 }

Functions

void vgm_wetting (const double psiC, const double alpha, const double n_vg, const double thetaR, const double thetaSR, double &thetaW, double &DthetaW_DpsiC, double &KWr, double &DKWr_DpsiC)
void vgm_invert_analytic (const double m, const double rho, const double alpha, const double n_vg, const double thetaR, const double thetaSR, double &u)
void vgm_invert_newton (const double m, const double rho, const double beta, const double alpha, const double n_vg, const double thetaR, const double thetaSR, double &u)
double bc_eta (const double lam, const bc_kr kr_model)
void bc_wetting (const double psiC, const double alpha, const double lam, const double thetaR, const double thetaSR, double &thetaW, double &DthetaW_DpsiC, double &KWr, double &DKWr_DpsiC, const bc_kr kr_model=bc_kr::burdine)
void bc_invert_analytic (const double m, const double rho, const double alpha, const double lam, const double thetaR, const double thetaSR, double &u)
void bc_invert_newton (const double m, const double rho, const double beta, const double alpha, const double lam, const double thetaR, const double thetaSR, double &u)
void gardner_wetting (const double psiC, const double alpha, const double n_vg, const double thetaR, const double thetaSR, double &thetaW, double &DthetaW_DpsiC, double &KWr, double &DKWr_DpsiC)
void gardner_invert_analytic (const double m, const double rho, const double alpha, const double n_vg, const double thetaR, const double thetaSR, double &u)
void gardner_invert_newton (const double m, const double rho, const double beta, const double alpha, const double n_vg, const double thetaR, const double thetaSR, double &u)

Variables

constexpr double gardner_alphaPsiCMax = 7.0e2
constexpr double gardner_alphaPsiMax = 5.0e1

Enumeration Type Documentation

◆ bc_kr

enum class proteus::richards::psk::bc_kr
strong
Enumerator
burdine 
mualem 

Definition at line 1085 of file pskRelations.h.

Function Documentation

◆ bc_eta()

double proteus::richards::psk::bc_eta ( const double lam,
const bc_kr kr_model )
inline

Definition at line 1090 of file pskRelations.h.

◆ bc_invert_analytic()

void proteus::richards::psk::bc_invert_analytic ( const double m,
const double rho,
const double alpha,
const double lam,
const double thetaR,
const double thetaSR,
double & u )
inline

Definition at line 1136 of file pskRelations.h.

◆ bc_invert_newton()

void proteus::richards::psk::bc_invert_newton ( const double m,
const double rho,
const double beta,
const double alpha,
const double lam,
const double thetaR,
const double thetaSR,
double & u )
inline

Definition at line 1194 of file pskRelations.h.

◆ bc_wetting()

void proteus::richards::psk::bc_wetting ( const double psiC,
const double alpha,
const double lam,
const double thetaR,
const double thetaSR,
double & thetaW,
double & DthetaW_DpsiC,
double & KWr,
double & DKWr_DpsiC,
const bc_kr kr_model = bc_kr::burdine )
inline

Definition at line 1096 of file pskRelations.h.

◆ gardner_invert_analytic()

void proteus::richards::psk::gardner_invert_analytic ( const double m,
const double rho,
const double alpha,
const double n_vg,
const double thetaR,
const double thetaSR,
double & u )
inline

Definition at line 1376 of file pskRelations.h.

◆ gardner_invert_newton()

void proteus::richards::psk::gardner_invert_newton ( const double m,
const double rho,
const double beta,
const double alpha,
const double n_vg,
const double thetaR,
const double thetaSR,
double & u )
inline

Definition at line 1412 of file pskRelations.h.

◆ gardner_wetting()

void proteus::richards::psk::gardner_wetting ( const double psiC,
const double alpha,
const double n_vg,
const double thetaR,
const double thetaSR,
double & thetaW,
double & DthetaW_DpsiC,
double & KWr,
double & DKWr_DpsiC )
inline

Definition at line 1343 of file pskRelations.h.

◆ vgm_invert_analytic()

void proteus::richards::psk::vgm_invert_analytic ( const double m,
const double rho,
const double alpha,
const double n_vg,
const double thetaR,
const double thetaSR,
double & u )
inline

Definition at line 918 of file pskRelations.h.

◆ vgm_invert_newton()

void proteus::richards::psk::vgm_invert_newton ( const double m,
const double rho,
const double beta,
const double alpha,
const double n_vg,
const double thetaR,
const double thetaSR,
double & u )
inline

Definition at line 954 of file pskRelations.h.

◆ vgm_wetting()

void proteus::richards::psk::vgm_wetting ( const double psiC,
const double alpha,
const double n_vg,
const double thetaR,
const double thetaSR,
double & thetaW,
double & DthetaW_DpsiC,
double & KWr,
double & DKWr_DpsiC )
inline

Definition at line 858 of file pskRelations.h.

Variable Documentation

◆ gardner_alphaPsiCMax

double proteus::richards::psk::gardner_alphaPsiCMax = 7.0e2
constexpr

Definition at line 1333 of file pskRelations.h.

◆ gardner_alphaPsiMax

double proteus::richards::psk::gardner_alphaPsiMax = 5.0e1
constexpr

Definition at line 1341 of file pskRelations.h.