Struct EOS
Defined in File EOS.h
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)
-
EOS()