Struct EOS

Struct Documentation

struct EOS

Public Functions

EOS()
EOS(string phaseinput, double params[][2], int length)
EOS(string phaseinput, string filename)
EOS(string phaseinput, double (*f)(double P, double T, double rho_guess), double (*g)(double rho, double T) = NULL)
EOS(string phaseinput, double *Plist, double *rholist, int len_list)
EOS(string phaseinput, double params[][2], double bparams[], int length, int blength)
~EOS()
inline void setphasename(string phaseinput)
void modifyEOS(double params[][2], int length = 3)
void modifyEOS(int index, double value)
inline void modify_extern_density(double (*f)(double P, double T, double rho_guess))
inline void modify_extern_entropy(double (*g)(double rho, double T))
inline void modify_dTdP(double (*h)(double P, double T, double &rho_guess))
double BM3(double rho)
double BM4(double rho)
double Vinet(double rho)
double Holzapfel(double rho)
double Keane(double rho)
double vdW_gas(double rho, double T)
double Pth(double rho, double T)
double adiabatic_index()
double density(double P, double T, double rho_guess)
void printEOS()
inline string getEOS()
inline int geteqntype()
inline double getV0()
inline double getmmol()
inline double getP0()
inline double getT0()
void DebyeT(double x, double &gamma, double &Theta)
double entropy(double rho, double T)
double pSpV_T(double V, double T)
double pSpT_V(double V, double T)
double pPprho_T(double rho, double T)
double pPpT_rho(double rho, double T)
double dTdm(double m, double r, double rho, double P, double T)
double dTdP_S(double P, double T, double &rho_guess)
inline int getthermal()
inline double fV(double V)
double gamma0S(double V)
double bV(double V)
double bVp(double V)
double TOS(double V)
inline double fT(double T)
inline double fTp(double T)
double Cv(double V, double T)
double Spot(double V, double T)
double gamma(double V, double T)
double cp(double T)
double alpha(double P, double T)
double Press(double rho, double T)
double dTdV_S(double V, double P, double T)
inline double density(double V)
inline double volume(double rho)
double density(double P1, double T1, double rho_guess, double P2, double &T2)

Public Members

double (*density_extern)(double P, double T, double rho_guess)
double (*entropy_extern)(double rho, double T)
double (*dTdP)(double P, double T, double &rho_guess)