CoolProp  6.6.0
An open-source fluid property and humid air property database
Public Member Functions | List of all members
CoolProp::JouleThomsonCurveTracer Class Reference

Detailed Description

Definition at line 126 of file IdealCurves.h.

#include <IdealCurves.h>

Inheritance diagram for CoolProp::JouleThomsonCurveTracer:
CoolProp::CurveTracer CoolProp::FuncWrapper1D

Public Member Functions

 JouleThomsonCurveTracer (AbstractState *AS, double p0, double T0)
 
double objective (void)
 dZ/dT|p = 0 More...
 
- Public Member Functions inherited from CoolProp::CurveTracer
 CurveTracer (AbstractState *AS, double p0, double T0)
 
void init ()
 
virtual double starting_direction ()
 
double call (double t)
 
void TPcoords (double t, double lnT, double lnp, double &T, double &p)
 
void trace (std::vector< double > &T, std::vector< double > &p)
 
- Public Member Functions inherited from CoolProp::FuncWrapper1D
 FuncWrapper1D ()
 
virtual ~FuncWrapper1D ()
 
virtual bool input_not_in_range (double x)
 

Additional Inherited Members

- Public Types inherited from CoolProp::CurveTracer
enum  OBJECTIVE_TYPE { OBJECTIVE_INVALID = 0 , OBJECTIVE_CIRCLE , OBJECTIVE_T }
 
- Public Attributes inherited from CoolProp::CurveTracer
AbstractStateAS
 
double p0
 
double T0
 
double lnT
 
double lnp
 
double rho_guess
 
std::vector< double > T
 
std::vector< double > p
 
OBJECTIVE_TYPE obj
 
- Public Attributes inherited from CoolProp::FuncWrapper1D
int errcode
 
std::string errstring
 
Dictionary options
 
int iter
 

Constructor & Destructor Documentation

◆ JouleThomsonCurveTracer()

CoolProp::JouleThomsonCurveTracer::JouleThomsonCurveTracer ( AbstractState AS,
double  p0,
double  T0 
)
inline

Definition at line 129 of file IdealCurves.h.

Member Function Documentation

◆ objective()

double CoolProp::JouleThomsonCurveTracer::objective ( void  )
inlinevirtual

dZ/dT|p = 0

Implements CoolProp::CurveTracer.

Definition at line 133 of file IdealCurves.h.


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