CoolProp  4.2.5
An open-source fluid property and humid air property database
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
TTSESinglePhaseTableClass Class Reference

#include <TTSE.h>

Public Member Functions

 TTSESinglePhaseTableClass ()
 
 TTSESinglePhaseTableClass (Fluid *pFluid)
 
int set_mode (int mode)
 
int get_mode ()
 
bool read_all_from_file (std::string root_path)
 
void write_all_to_file (std::string root_path=std::string())
 
void matrix_to_file (std::string fName, std::vector< std::vector< double > > *A)
 
void vector_to_file (std::string fName, std::vector< double > *A)
 
void vector_from_file (std::string fName, int N, std::vector< double > *A)
 
void matrix_from_file (std::string fName, std::vector< std::vector< double > > *A)
 
void set_size_ph (unsigned int Np=100, unsigned int Nh=100)
 Set the sizes of the matrices with h,p as inputs. More...
 
void set_size_Trho (unsigned int NT=100, unsigned int Nrho=100)
 Set the sizes of the matrices with Trho as inputs. More...
 
void update_saturation_boundary_indices ()
 
void update_cell_validity ()
 
double build_ph (double hmin, double hmax, double pmin, double pmax, TTSETwoPhaseTableClass *SatL=NULL, TTSETwoPhaseTableClass *SatV=NULL)
 
double build_Trho (double Tmin, double Tmax, double rhomin, double rhomax, TTSETwoPhaseTableClass *SatL, TTSETwoPhaseTableClass *SatV)
 
double evaluate (long iParam, double p, double logp, double h)
 
double evaluate_one_other_input (long iInput1, double Param1, long iOther, double Other)
 Evaluate the TTSE using P,S or P,T. More...
 
bool within_range (long iInput1, double Input1, long iInput2, double Input2)
 See if the inputs are within range. More...
 
double evaluate_Trho (long iOutput, double T, double rho, double logrho)
 
double interpolate_bicubic_Trho (long iParam, double T, double rho, double logrho)
 
double evaluate_randomly (long iParam, unsigned int N)
 
double interpolate_bicubic_ph (long iParam, double p, double logp, double h)
 
void bicubic_cell_coordinates_Trho (double Tval, double rho, double logrhoval, int *i, int *j)
 
void bicubic_cell_coordinates_ph (double hval, double p, double logpval, int *i, int *j)
 
std::vector< double > * bicubic_cell_coeffs_Trho (long iParam, int i, int j)
 
std::vector< double > * bicubic_cell_coeffs_ph (long iParam, int i, int j)
 
double bicubic_evaluate_first_derivative_ph (long iOF, long iWRT, long iCONSTANT, double p, double logp, double h)
 
double bicubic_evaluate_one_other_input (long iInput1, double Input1, long iOther, double Other)
 
double check_randomly (long iParam, unsigned int N, std::vector< double > *h, std::vector< double > *p, std::vector< double > *EOSv, std::vector< double > *TTSE)
 
void write_dotdrawing_tofile (char fName[])
 Write a representation of the ph surface to file with O in each "good" spot and "X" in each "bad" one or two-phase. More...
 
void nearest_neighbor_ph (int i, int j, double *T0, double *rho0)
 
void nearest_good_neighbor (int *i, int *j)
 
void nearest_good_neighbor_Trho (int *i, int *j)
 
void nearest_good_neighbor_ph_interpolate (int *i, int *j)
 
void nearest_good_neighbor_Trho_interpolate (int *i, int *j)
 
double evaluate_first_derivative (long iOF, long iWRT, long iCONSTANT, double p, double logp, double h)
 

Public Attributes

TTSETwoPhaseTableClassSatL
 
TTSETwoPhaseTableClassSatV
 
std::string root_path
 
std::vector< double > TL
 
std::vector< double > SL
 
std::vector< double > DL
 
std::vector< double > TV
 
std::vector< double > SV
 
std::vector< double > DV
 
double hmin
 
double hmax
 
double pmin
 
double pmax
 
double Tmin
 
double Tmax
 
double rhomin
 
double rhomax
 
bool enable_writing_tables_to_files
 
bool enable_transport
 
std::vector< double > alpha_bicubic
 
std::vector< double > z_bicubic
 
BiCubicCellsContainerClass bicubic_cells
 
std::vector< std::vector
< double > > 
T
 
std::vector< std::vector
< double > > 
dTdh
 
std::vector< std::vector
< double > > 
dTdp
 
std::vector< std::vector
< double > > 
d2Tdh2
 
std::vector< std::vector
< double > > 
d2Tdp2
 
std::vector< std::vector
< double > > 
d2Tdhdp
 
std::vector< std::vector
< double > > 
rho
 
std::vector< std::vector
< double > > 
drhodh
 
std::vector< std::vector
< double > > 
drhodp
 
std::vector< std::vector
< double > > 
d2rhodh2
 
std::vector< std::vector
< double > > 
d2rhodp2
 
std::vector< std::vector
< double > > 
d2rhodhdp
 
std::vector< std::vector
< double > > 
s
 
std::vector< std::vector
< double > > 
dsdh
 
std::vector< std::vector
< double > > 
dsdp
 
std::vector< std::vector
< double > > 
d2sdh2
 
std::vector< std::vector
< double > > 
d2sdp2
 
std::vector< std::vector
< double > > 
d2sdhdp
 
std::vector< double > h
 
std::vector< double > p
 
std::vector< std::vector
< double > > 
s_Trho
 
std::vector< std::vector
< double > > 
dsdT_Trho
 
std::vector< std::vector
< double > > 
dsdrho_Trho
 
std::vector< std::vector
< double > > 
d2sdT2_Trho
 
std::vector< std::vector
< double > > 
d2sdrho2_Trho
 
std::vector< std::vector
< double > > 
d2sdTdrho_Trho
 
std::vector< std::vector
< double > > 
p_Trho
 
std::vector< std::vector
< double > > 
dpdT_Trho
 
std::vector< std::vector
< double > > 
dpdrho_Trho
 
std::vector< std::vector
< double > > 
d2pdT2_Trho
 
std::vector< std::vector
< double > > 
d2pdrho2_Trho
 
std::vector< std::vector
< double > > 
d2pdTdrho_Trho
 
std::vector< std::vector
< double > > 
h_Trho
 
std::vector< std::vector
< double > > 
dhdT_Trho
 
std::vector< std::vector
< double > > 
dhdrho_Trho
 
std::vector< std::vector
< double > > 
d2hdT2_Trho
 
std::vector< std::vector
< double > > 
d2hdrho2_Trho
 
std::vector< std::vector
< double > > 
d2hdTdrho_Trho
 
std::vector< std::vector
< double > > 
mu_Trho
 
std::vector< std::vector
< double > > 
dmudT_Trho
 
std::vector< std::vector
< double > > 
dmudrho_Trho
 
std::vector< std::vector
< double > > 
d2mudT2_Trho
 
std::vector< std::vector
< double > > 
d2mudrho2_Trho
 
std::vector< std::vector
< double > > 
d2mudTdrho_Trho
 
std::vector< std::vector
< double > > 
k_Trho
 
std::vector< std::vector
< double > > 
dkdT_Trho
 
std::vector< std::vector
< double > > 
dkdrho_Trho
 
std::vector< std::vector
< double > > 
d2kdT2_Trho
 
std::vector< std::vector
< double > > 
d2kdrho2_Trho
 
std::vector< std::vector
< double > > 
d2kdTdrho_Trho
 
std::vector< double > T_Trho
 
std::vector< double > rho_Trho
 
std::vector< int > IL
 
std::vector< int > IV
 

Protected Member Functions

bool within_range_one_other_input (long iInput1, double Input1, long iOther, double Other, int buf)
 

Protected Attributes

unsigned int Nh
 
unsigned int Np
 
unsigned int NT
 
unsigned int Nrho
 
FluidpFluid
 
double pratio
 
double logpratio
 
double logpmin
 
double rhoratio
 
double logrhoratio
 
double logrhomin
 
int jpcrit_floor
 
int jpcrit_ceil
 
int mode
 

Detailed Description

Definition at line 91 of file TTSE.h.

Constructor & Destructor Documentation

TTSESinglePhaseTableClass::TTSESinglePhaseTableClass ( )

Definition at line 122 of file TTSE.cpp.

TTSESinglePhaseTableClass::TTSESinglePhaseTableClass ( Fluid pFluid)

Definition at line 132 of file TTSE.cpp.

Member Function Documentation

std::vector< double > * TTSESinglePhaseTableClass::bicubic_cell_coeffs_ph ( long  iParam,
int  i,
int  j 
)

Definition at line 1570 of file TTSE.cpp.

std::vector< double > * TTSESinglePhaseTableClass::bicubic_cell_coeffs_Trho ( long  iParam,
int  i,
int  j 
)

Definition at line 1660 of file TTSE.cpp.

void TTSESinglePhaseTableClass::bicubic_cell_coordinates_ph ( double  hval,
double  p,
double  logpval,
int *  i,
int *  j 
)

Definition at line 1548 of file TTSE.cpp.

void TTSESinglePhaseTableClass::bicubic_cell_coordinates_Trho ( double  Tval,
double  rho,
double  logrhoval,
int *  i,
int *  j 
)

Definition at line 1526 of file TTSE.cpp.

double TTSESinglePhaseTableClass::bicubic_evaluate_first_derivative_ph ( long  iOF,
long  iWRT,
long  iCONSTANT,
double  p,
double  logp,
double  h 
)

Definition at line 1853 of file TTSE.cpp.

double TTSESinglePhaseTableClass::bicubic_evaluate_one_other_input ( long  iInput1,
double  Input1,
long  iOther,
double  Other 
)

Definition at line 1933 of file TTSE.cpp.

double TTSESinglePhaseTableClass::build_ph ( double  hmin,
double  hmax,
double  pmin,
double  pmax,
TTSETwoPhaseTableClass SatL = NULL,
TTSETwoPhaseTableClass SatV = NULL 
)

Build the tables with p,h as the independent variables

Parameters
hminMinimum enthalpy [kJ/kg]
hmaxMaximum enthalpy [kJ/kg]
pminMinimum pressure [kJ/kg]
pmaxMaximum pressure [kJ/kg]
TTSESatLSaturated liquid TTSE LUT
TTSESatVSaturated vapor TTSE LUT

Definition at line 834 of file TTSE.cpp.

double TTSESinglePhaseTableClass::build_Trho ( double  Tmin,
double  Tmax,
double  rhomin,
double  rhomax,
TTSETwoPhaseTableClass SatL,
TTSETwoPhaseTableClass SatV 
)

Build the tables with T,rho as the independent variables

Parameters
TminMinimum temperature [K]
TmaxMaximum temperature [K]
rhominMinimum density [kg/m^3]
rhomaxMaximum density [kg/m^3]
TTSESatLSaturated liquid TTSE LUT
TTSESatVSaturated vapor TTSE LUT

Transport properties

Definition at line 1051 of file TTSE.cpp.

double TTSESinglePhaseTableClass::check_randomly ( long  iParam,
unsigned int  N,
std::vector< double > *  h,
std::vector< double > *  p,
std::vector< double > *  EOSv,
std::vector< double > *  TTSE 
)

Randomly select a point within the range, and evaluate the property using TTSE and the EOS

Parameters
iParamIndex of desired output
NNumber of runs to do
hstd::vector of enthalpies
pstd::vector of enthalpies
EOSstd::vector of values from Equation of State
TTSEstd::vector of values from TTSE

Note: h,p,EOS, TTSE should be empty std::vector passed by reference

Definition at line 1420 of file TTSE.cpp.

double TTSESinglePhaseTableClass::evaluate ( long  iParam,
double  p,
double  logp,
double  h 
)

Evaluate a property in the single-phase region with p,h as inputs

Parameters
iParamIndex of desired output
pPressure (absolute) [kPa]
logpNatural logarithm of pressure
hEnthalpy [kJ/kg]

Definition at line 1487 of file TTSE.cpp.

double TTSESinglePhaseTableClass::evaluate_first_derivative ( long  iOF,
long  iWRT,
long  iCONSTANT,
double  p,
double  logp,
double  h 
)

Evaluate the first partial derivative

Parameters
iOFIndex in numerator
iWRTIndex of denominator
iCONSTANTIndex of property held constant
pPressure [kPa]
logpThe natural logarithm of pressure
hEnthalpy [kJ/kg]

Definition at line 2491 of file TTSE.cpp.

double TTSESinglePhaseTableClass::evaluate_one_other_input ( long  iInput1,
double  Param1,
long  iOther,
double  Other 
)

Evaluate the TTSE using P,S or P,T.

Definition at line 2188 of file TTSE.cpp.

double TTSESinglePhaseTableClass::evaluate_randomly ( long  iParam,
unsigned int  N 
)

Randomly evaluate a property in the single phase region using the TTSE method

Parameters
iParamIndex of desired output
NNumber of runs to do

Definition at line 1468 of file TTSE.cpp.

double TTSESinglePhaseTableClass::evaluate_Trho ( long  iOutput,
double  T,
double  rho,
double  logrho 
)

Evaluate a property in the single-phase region with T,rho as inputs

Parameters
iParamIndex of desired output
TTemperature [K]
rhoDensity [kg/m^3]

Definition at line 2448 of file TTSE.cpp.

int TTSESinglePhaseTableClass::get_mode ( )

Definition at line 156 of file TTSE.cpp.

double TTSESinglePhaseTableClass::interpolate_bicubic_ph ( long  iParam,
double  pval,
double  logp,
double  hval 
)

Randomly evaluate a property in the two-phase region using the TTSE method

Parameters
iParamIndex of desired output
pPressure [kPa]
logpLogarithm of the pressure [log(kPa)]
hEnthalpy [kJ/kg]

\[ A^{-1} = \left[ \begin{array}{*{16}c} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ -3 & 3 & 0 & 0 & -2 & -1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 2 & -2 & 0 & 0 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -3 & 3 & 0 & 0 & -2 & -1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 2 & -2 & 0 & 0 & 1 & 1 & 0 & 0 \\ -3 & 0 & 3 & 0 & 0 & 0 & 0 & 0 & -2 & 0 & -1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & -3 & 0 & 3 & 0 & 0 & 0 & 0 & 0 & -2 & 0 & -1 & 0 \\ 9 & -9 & -9 & 9 & 6 & 3 & -6 & -3 & 6 & -6 & 3 & -3 & 4 & 2 & 2 & 1 \\ -6 & 6 & 6 & -6 & -3 & -3 & 3 & 3 & -4 & 4 & -2 & 2 & -2 & -2 & -1 & -1 \\ 2 & 0 & -2 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 2 & 0 & -2 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 1 & 0 \\ -6 & 6 & 6 & -6 & -4 & -2 & 4 & 2 & -3 & 3 & -3 & 3 & -2 & -1 & -2 & -1 \\ 4 & -4 & -4 & 4 & 2 & 2 & -2 & -2 & 2 & -2 & 2 & -2 & 1 & 1 & 1 & 1 \end{array} \right] \]

\[ x = \frac{h-h_i}{h_{i+1}-h_i} \]

\[ \frac{\partial x}{\partial h} = \frac{1}{h_{i+1}-h_i} \]

\[ \frac{\partial h}{\partial x} = h_{i+1}-h_i \]

\[ y = \frac{p-p_j}{p_{j+1}-p_j} \]

\[ \frac{\partial y}{\partial p} = \frac{1}{p_{j+1}-p_j} \]

\[ \frac{\partial p}{\partial y} = p_{j+1}-p_j \]

\[ \frac{\partial f}{\partial x} = \frac{\partial f}{\partial h}\cdot\frac{\partial h}{\partial x} \]

\

Definition at line 1825 of file TTSE.cpp.

double TTSESinglePhaseTableClass::interpolate_bicubic_Trho ( long  iParam,
double  T,
double  rho,
double  logrho 
)

Evaluate a property in the two-phase region using bicubic interpolation with T,rho as inputs

Parameters
iParamIndex of desired output
TPressure [kPa]
rhoLogarithm of the pressure [kg/m^3]
logrhoLogarithm of the density [log(kg/m^3)]

Definition at line 1898 of file TTSE.cpp.

void TTSESinglePhaseTableClass::matrix_from_file ( std::string  fName,
std::vector< std::vector< double > > *  A 
)

Definition at line 482 of file TTSE.cpp.

void TTSESinglePhaseTableClass::matrix_to_file ( std::string  fName,
std::vector< std::vector< double > > *  A 
)

Definition at line 468 of file TTSE.cpp.

void TTSESinglePhaseTableClass::nearest_good_neighbor ( int *  i,
int *  j 
)

Find the nearest neighbor indices that have good values if i,j are not good

Parameters
iIndex in h
jIndex in p

Definition at line 257 of file TTSE.cpp.

void TTSESinglePhaseTableClass::nearest_good_neighbor_ph_interpolate ( int *  i,
int *  j 
)

Find the nearest neighbor indices that have good values if i,j are not good for p,h for the interpolator

Parameters
iIndex in h
jIndex in p

Definition at line 351 of file TTSE.cpp.

void TTSESinglePhaseTableClass::nearest_good_neighbor_Trho ( int *  i,
int *  j 
)

Find the nearest neighbor indices that have good values if i,j are not good for T,rho

Parameters
iIndex in T
jIndex in rho

Definition at line 396 of file TTSE.cpp.

void TTSESinglePhaseTableClass::nearest_good_neighbor_Trho_interpolate ( int *  i,
int *  j 
)

Find the nearest neighbor indices that have good values if i,j are not good for T,rho for the interpolator

Parameters
iIndex in T
jIndex in rho

Definition at line 306 of file TTSE.cpp.

void TTSESinglePhaseTableClass::nearest_neighbor_ph ( int  i,
int  j,
double *  T0,
double *  rho0 
)

Find the nearest neighbor density and temperature if they exist to speed up calcs for the calculation of T(p,h) and rho(p,h)

Parameters
iIndex in h
jIndex in p
T0Temperature
rho0Density

Definition at line 425 of file TTSE.cpp.

bool TTSESinglePhaseTableClass::read_all_from_file ( std::string  root_path)

Definition at line 588 of file TTSE.cpp.

int TTSESinglePhaseTableClass::set_mode ( int  mode)

Definition at line 160 of file TTSE.cpp.

void TTSESinglePhaseTableClass::set_size_ph ( unsigned int  Np = 100,
unsigned int  Nh = 100 
)

Set the sizes of the matrices with h,p as inputs.

Definition at line 169 of file TTSE.cpp.

void TTSESinglePhaseTableClass::set_size_Trho ( unsigned int  NT = 100,
unsigned int  Nrho = 100 
)

Set the sizes of the matrices with Trho as inputs.

Definition at line 214 of file TTSE.cpp.

void TTSESinglePhaseTableClass::update_cell_validity ( )

Definition at line 1253 of file TTSE.cpp.

void TTSESinglePhaseTableClass::update_saturation_boundary_indices ( )

Definition at line 1342 of file TTSE.cpp.

void TTSESinglePhaseTableClass::vector_from_file ( std::string  fName,
int  N,
std::vector< double > *  A 
)

Definition at line 509 of file TTSE.cpp.

void TTSESinglePhaseTableClass::vector_to_file ( std::string  fName,
std::vector< double > *  A 
)

Definition at line 499 of file TTSE.cpp.

bool TTSESinglePhaseTableClass::within_range ( long  iInput1,
double  Input1,
long  iInput2,
double  Input2 
)

See if the inputs are within range.

Definition at line 2113 of file TTSE.cpp.

bool TTSESinglePhaseTableClass::within_range_one_other_input ( long  iInput1,
double  Input1,
long  iOther,
double  Other,
int  buf 
)
protected

Definition at line 2157 of file TTSE.cpp.

void TTSESinglePhaseTableClass::write_all_to_file ( std::string  root_path = std::string())

Definition at line 745 of file TTSE.cpp.

void TTSESinglePhaseTableClass::write_dotdrawing_tofile ( char  fName[])

Write a representation of the ph surface to file with O in each "good" spot and "X" in each "bad" one or two-phase.

Definition at line 1398 of file TTSE.cpp.

Member Data Documentation

std::vector<double> TTSESinglePhaseTableClass::alpha_bicubic

Definition at line 113 of file TTSE.h.

BiCubicCellsContainerClass TTSESinglePhaseTableClass::bicubic_cells

Definition at line 115 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2hdrho2_Trho

Definition at line 126 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2hdT2_Trho

Definition at line 126 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2hdTdrho_Trho

Definition at line 126 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2kdrho2_Trho

Definition at line 128 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2kdT2_Trho

Definition at line 128 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2kdTdrho_Trho

Definition at line 128 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2mudrho2_Trho

Definition at line 127 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2mudT2_Trho

Definition at line 127 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2mudTdrho_Trho

Definition at line 127 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2pdrho2_Trho

Definition at line 125 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2pdT2_Trho

Definition at line 125 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2pdTdrho_Trho

Definition at line 125 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2rhodh2

Definition at line 119 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2rhodhdp

Definition at line 119 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2rhodp2

Definition at line 119 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2sdh2

Definition at line 120 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2sdhdp

Definition at line 120 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2sdp2

Definition at line 120 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2sdrho2_Trho

Definition at line 124 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2sdT2_Trho

Definition at line 124 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2sdTdrho_Trho

Definition at line 124 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2Tdh2

Definition at line 118 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2Tdhdp

Definition at line 118 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::d2Tdp2

Definition at line 118 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dhdrho_Trho

Definition at line 126 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dhdT_Trho

Definition at line 126 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dkdrho_Trho

Definition at line 128 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dkdT_Trho

Definition at line 128 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::DL

Definition at line 106 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dmudrho_Trho

Definition at line 127 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dmudT_Trho

Definition at line 127 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dpdrho_Trho

Definition at line 125 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dpdT_Trho

Definition at line 125 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::drhodh

Definition at line 119 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::drhodp

Definition at line 119 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dsdh

Definition at line 120 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dsdp

Definition at line 120 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dsdrho_Trho

Definition at line 124 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dsdT_Trho

Definition at line 124 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dTdh

Definition at line 118 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::dTdp

Definition at line 118 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::DV

Definition at line 106 of file TTSE.h.

bool TTSESinglePhaseTableClass::enable_transport

Definition at line 110 of file TTSE.h.

bool TTSESinglePhaseTableClass::enable_writing_tables_to_files

Definition at line 109 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::h

Definition at line 121 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::h_Trho

Definition at line 126 of file TTSE.h.

double TTSESinglePhaseTableClass::hmax

Definition at line 108 of file TTSE.h.

double TTSESinglePhaseTableClass::hmin

Definition at line 108 of file TTSE.h.

std::vector<int> TTSESinglePhaseTableClass::IL

Indices of the last indices within the two-phase region for pressures from pmin to pmax. If supercritical, IL and IV entries both -1

Definition at line 133 of file TTSE.h.

std::vector<int> TTSESinglePhaseTableClass::IV

Definition at line 133 of file TTSE.h.

int TTSESinglePhaseTableClass::jpcrit_ceil
protected

Definition at line 98 of file TTSE.h.

int TTSESinglePhaseTableClass::jpcrit_floor
protected

Definition at line 98 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::k_Trho

Definition at line 128 of file TTSE.h.

double TTSESinglePhaseTableClass::logpmin
protected

Definition at line 96 of file TTSE.h.

double TTSESinglePhaseTableClass::logpratio
protected

Definition at line 96 of file TTSE.h.

double TTSESinglePhaseTableClass::logrhomin
protected

Definition at line 97 of file TTSE.h.

double TTSESinglePhaseTableClass::logrhoratio
protected

Definition at line 97 of file TTSE.h.

int TTSESinglePhaseTableClass::mode
protected

Definition at line 99 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::mu_Trho

Definition at line 127 of file TTSE.h.

unsigned int TTSESinglePhaseTableClass::Nh
protected

Definition at line 94 of file TTSE.h.

unsigned int TTSESinglePhaseTableClass::Np
protected

Definition at line 94 of file TTSE.h.

unsigned int TTSESinglePhaseTableClass::Nrho
protected

Definition at line 94 of file TTSE.h.

unsigned int TTSESinglePhaseTableClass::NT
protected

Definition at line 94 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::p

Definition at line 121 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::p_Trho

Definition at line 125 of file TTSE.h.

Fluid* TTSESinglePhaseTableClass::pFluid
protected

Definition at line 95 of file TTSE.h.

double TTSESinglePhaseTableClass::pmax

Definition at line 108 of file TTSE.h.

double TTSESinglePhaseTableClass::pmin

Definition at line 108 of file TTSE.h.

double TTSESinglePhaseTableClass::pratio
protected

Definition at line 96 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::rho

Definition at line 119 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::rho_Trho

Definition at line 129 of file TTSE.h.

double TTSESinglePhaseTableClass::rhomax

Definition at line 108 of file TTSE.h.

double TTSESinglePhaseTableClass::rhomin

Definition at line 108 of file TTSE.h.

double TTSESinglePhaseTableClass::rhoratio
protected

Definition at line 97 of file TTSE.h.

std::string TTSESinglePhaseTableClass::root_path

Definition at line 105 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::s

Definition at line 120 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::s_Trho

Definition at line 124 of file TTSE.h.

TTSETwoPhaseTableClass* TTSESinglePhaseTableClass::SatL

Definition at line 103 of file TTSE.h.

TTSETwoPhaseTableClass * TTSESinglePhaseTableClass::SatV

Definition at line 103 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::SL

Definition at line 106 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::SV

Definition at line 106 of file TTSE.h.

std::vector<std::vector<double> > TTSESinglePhaseTableClass::T

Definition at line 118 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::T_Trho

Definition at line 129 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::TL

Definition at line 106 of file TTSE.h.

double TTSESinglePhaseTableClass::Tmax

Definition at line 108 of file TTSE.h.

double TTSESinglePhaseTableClass::Tmin

Definition at line 108 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::TV

Definition at line 106 of file TTSE.h.

std::vector<double> TTSESinglePhaseTableClass::z_bicubic

Definition at line 113 of file TTSE.h.


The documentation for this class was generated from the following files: