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
Functions
CoolPropDLL.cpp File Reference
#include "CoolProp.h"
#include "CPState.h"
#include "FluidClass.h"

Go to the source code of this file.

Functions

EXPORT_CODE long CONVENTION redirect_stdout (const char *file)
 
EXPORT_CODE int CONVENTION set_reference_stateS (const char *Ref, const char *reference_state)
 
EXPORT_CODE int CONVENTION set_reference_stateD (const char *Ref, double T, double rho, double h0, double s0)
 
EXPORT_CODE double CONVENTION Props1 (const char *FluidName, const char *Output)
 
EXPORT_CODE double CONVENTION Props1SI (const char *FluidName, const char *Output)
 
EXPORT_CODE double CONVENTION PropsS (const char *Output, const char *Name1, double Prop1, const char *Name2, double Prop2, const char *Ref)
 
EXPORT_CODE double CONVENTION Props (const char *Output, char Name1, double Prop1, char Name2, double Prop2, const char *Ref)
 
EXPORT_CODE double CONVENTION PropsSI (const char *Output, const char *Name1, double Prop1, const char *Name2, double Prop2, const char *FluidName)
 
EXPORT_CODE double CONVENTION K2F (double T)
 Convert from Kelvin to degrees Fahrenheit (useful primarily for testing) More...
 
EXPORT_CODE double CONVENTION F2K (double T_F)
 Convert from degrees Fahrenheit to Kelvin (useful primarily for testing) More...
 
EXPORT_CODE double CONVENTION DerivTerms (const char *Term, double T, double rho, const char *Ref)
 
EXPORT_CODE double CONVENTION fromSI (const char *input, double value, const char *new_system)
 
EXPORT_CODE double CONVENTION toSI (const char *input, double value, const char *old_system)
 
EXPORT_CODE int CONVENTION get_debug_level ()
 
EXPORT_CODE void CONVENTION set_debug_level (int level)
 
EXPORT_CODE long CONVENTION get_Fluid_index (const char *param)
 
EXPORT_CODE int CONVENTION set_TTSE_mode (const char *fluid, const char *value)
 Set the TTSE mode (normal or bicubic) More...
 
EXPORT_CODE long CONVENTION get_param_index (const char *param)
 
EXPORT_CODE long CONVENTION get_global_param_string (const char *param, char *Output)
 
EXPORT_CODE long CONVENTION get_fluid_param_string (const char *fluid, const char *param, char *Output)
 
EXPORT_CODE long CONVENTION Phase (const char *Fluid, double T, double p, char *Phase_str)
 
EXPORT_CODE long CONVENTION Phase_Tp (const char *Fluid, double T, double p, char *Phase_str)
 
EXPORT_CODE long CONVENTION Phase_Trho (const char *Fluid, double T, double rho, char *Phase_str)
 
EXPORT_CODE void CONVENTION set_phase (const char *Phase_str)
 
EXPORT_CODE bool CONVENTION enable_TTSE_LUT (const char *FluidName)
 Enable the TTSE for this fluid. More...
 
EXPORT_CODE bool CONVENTION isenabled_TTSE_LUT (const char *FluidName)
 Check if TTSE is enabled. More...
 
EXPORT_CODE bool CONVENTION disable_TTSE_LUT (const char *FluidName)
 Disable the TTSE for this fluid. More...
 
EXPORT_CODE bool CONVENTION enable_TTSE_LUT_writing (const char *FluidName)
 Enable the writing of TTSE tables to file for this fluid. More...
 
EXPORT_CODE bool CONVENTION isenabled_TTSE_LUT_writing (const char *FluidName)
 Check if the writing of TTSE tables to file is enabled. More...
 
EXPORT_CODE bool CONVENTION disable_TTSE_LUT_writing (const char *FluidName)
 Disable the writing of TTSE tables to file for this fluid. More...
 
EXPORT_CODE bool CONVENTION set_TTSESat_LUT_size (const char *FluidName, int Nsat)
 Over-ride the default size of both of the saturation LUT. More...
 
EXPORT_CODE bool CONVENTION set_TTSESinglePhase_LUT_size (const char *FluidName, int Np, int Nh)
 Over-ride the default size of the single-phase LUT. More...
 
EXPORT_CODE bool CONVENTION set_TTSESinglePhase_LUT_range (const char *FluidName, double hmin, double hmax, double pmin, double pmax)
 Over-ride the default range of the single-phase LUT. More...
 
EXPORT_CODE bool CONVENTION get_TTSESinglePhase_LUT_range (const char *FluidName, double *hmin, double *hmax, double *pmin, double *pmax)
 Get the current range of the single-phase LUT. More...
 
EXPORT_CODE int CONVENTION get_standard_unit_system (void)
 
EXPORT_CODE void CONVENTION set_standard_unit_system (int val)
 

Function Documentation

EXPORT_CODE double CONVENTION DerivTerms ( const char *  Term,
double  T,
double  rho,
const char *  Ref 
)

Definition at line 84 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION disable_TTSE_LUT ( const char *  FluidName)

Disable the TTSE for this fluid.

Disable the TTSE.

Definition at line 184 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION disable_TTSE_LUT_writing ( const char *  FluidName)

Disable the writing of TTSE tables to file for this fluid.

Definition at line 204 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION enable_TTSE_LUT ( const char *  FluidName)

Enable the TTSE for this fluid.


TTSE Tabular Taylor Series Expansion

Enable the TTSE

Definition at line 171 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION enable_TTSE_LUT_writing ( const char *  FluidName)

Enable the writing of TTSE tables to file for this fluid.

Definition at line 191 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION F2K ( double  T_F)

Convert from degrees Fahrenheit to Kelvin (useful primarily for testing)

Definition at line 81 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION fromSI ( const char *  input,
double  value,
const char *  new_system 
)

Definition at line 91 of file CoolPropDLL.cpp.

EXPORT_CODE int CONVENTION get_debug_level ( )

Get the debug level

Returns
level The level of the verbosity for the debugging output (0-10) 0: no debgging output

Definition at line 100 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION get_Fluid_index ( const char *  param)

Definition at line 102 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION get_fluid_param_string ( const char *  fluid,
const char *  param,
char *  Output 
)

Definition at line 145 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION get_global_param_string ( const char *  param,
char *  Output 
)

Definition at line 140 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION get_param_index ( const char *  param)

Definition at line 135 of file CoolPropDLL.cpp.

EXPORT_CODE int CONVENTION get_standard_unit_system ( void  )

Returns the value for the integer flag corresponding to the current set of units

Returns
val The integer value for the current set of units, one of enumerated values UNIT_SYSTEM_SI, UNIT_SYSTEM_KSI (see GlobalConstants.h)

Definition at line 248 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION get_TTSESinglePhase_LUT_range ( const char *  FluidName,
double *  hmin,
double *  hmax,
double *  pmin,
double *  pmax 
)

Get the current range of the single-phase LUT.

Definition at line 232 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION isenabled_TTSE_LUT ( const char *  FluidName)

Check if TTSE is enabled.

Definition at line 178 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION isenabled_TTSE_LUT_writing ( const char *  FluidName)

Check if the writing of TTSE tables to file is enabled.

Definition at line 198 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION K2F ( double  T)

Convert from Kelvin to degrees Fahrenheit (useful primarily for testing)

Definition at line 78 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION Phase ( const char *  Fluid,
double  T,
double  p,
char *  Phase_str 
)

Definition at line 151 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION Phase_Tp ( const char *  Fluid,
double  T,
double  p,
char *  Phase_str 
)

Definition at line 156 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION Phase_Trho ( const char *  Fluid,
double  T,
double  rho,
char *  Phase_str 
)

Definition at line 161 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION Props ( const char *  Output,
const char  Name1,
double  Prop1,
const char  Name2,
double  Prop2,
const char *  Ref 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
Props(std::string, std::string, double, std::string, double, std::string)

Definition at line 40 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION Props1 ( const char *  FluidName,
const char *  Output 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
Props1(std::string, std::string)

Definition at line 27 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION Props1SI ( const char *  FluidName,
const char *  Output 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
Props1SI(std::string, std::string)

Definition at line 31 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION PropsS ( const char *  Output,
const char *  Name1,
double  Prop1,
const char *  Name2,
double  Prop2,
const char *  Ref 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
Props(std::string, std::string, double, std::string, double, std::string)

Definition at line 35 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION PropsSI ( const char *  Output,
const char *  Name1,
double  Prop1,
const char *  Name2,
double  Prop2,
const char *  Ref 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
PropsSI(std::string, std::string, double, std::string, double, std::string)

Definition at line 73 of file CoolPropDLL.cpp.

EXPORT_CODE long CONVENTION redirect_stdout ( const char *  file)

Definition at line 13 of file CoolPropDLL.cpp.

EXPORT_CODE void CONVENTION set_debug_level ( int  level)

Set the debug level

Parameters
levelThe level of the verbosity for the debugging output (0-10) 0: no debgging output

Definition at line 101 of file CoolPropDLL.cpp.

EXPORT_CODE void CONVENTION set_phase ( const char *  Phase_str)

Definition at line 167 of file CoolPropDLL.cpp.

EXPORT_CODE int CONVENTION set_reference_stateD ( const char *  Ref,
double  T,
double  rho,
double  h0,
double  s0 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
set_reference_stateD(std::string, double, double, double, double)

Definition at line 22 of file CoolPropDLL.cpp.

EXPORT_CODE int CONVENTION set_reference_stateS ( const char *  Ref,
const char *  reference_state 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

See also
set_reference_stateS(std::string, std::string)

Definition at line 18 of file CoolPropDLL.cpp.

EXPORT_CODE void CONVENTION set_standard_unit_system ( int  val)

Sets the flag for the integer flag corresponding to the current set of units

Parameters
valThe integer value for the current set of units, one of enumerated values UNIT_SYSTEM_SI, UNIT_SYSTEM_KSI (see GlobalConstants.h)

Definition at line 253 of file CoolPropDLL.cpp.

EXPORT_CODE int CONVENTION set_TTSE_mode ( const char *  fluid,
const char *  value 
)

Set the TTSE mode (normal or bicubic)

Definition at line 106 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION set_TTSESat_LUT_size ( const char *  FluidName,
int  Nsat 
)

Over-ride the default size of both of the saturation LUT.

Definition at line 211 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION set_TTSESinglePhase_LUT_range ( const char *  FluidName,
double  hmin,
double  hmax,
double  pmin,
double  pmax 
)

Over-ride the default range of the single-phase LUT.

Definition at line 225 of file CoolPropDLL.cpp.

EXPORT_CODE bool CONVENTION set_TTSESinglePhase_LUT_size ( const char *  FluidName,
int  Np,
int  Nh 
)

Over-ride the default size of the single-phase LUT.

Definition at line 218 of file CoolPropDLL.cpp.

EXPORT_CODE double CONVENTION toSI ( const char *  input,
double  value,
const char *  old_system 
)

Definition at line 95 of file CoolPropDLL.cpp.