CoolProp 8.0.0
An open-source fluid property and humid air property database
Classes | Public Member Functions | List of all members
CoolProp::region::ConstantCurve Class Referencefinal

Detailed Description

Definition at line 13 of file ConstantCurve.h.

#include <ConstantCurve.h>

Inheritance diagram for CoolProp::region::ConstantCurve:
CoolProp::region::BoundaryCurve

Classes

struct  State
 

Public Member Functions

 ConstantCurve (double a_lo, double a_hi, double b_value)
 
State state () const noexcept
 
double eval (double) const noexcept override
 
double eval_da (double) const noexcept override
 
std::pair< double, double > bounds () const noexcept override
 
std::pair< double, double > a_range () const noexcept override
 
- Public Member Functions inherited from CoolProp::region::BoundaryCurve
 BoundaryCurve ()=default
 
 BoundaryCurve (const BoundaryCurve &)=default
 
 BoundaryCurve (BoundaryCurve &&)=default
 
BoundaryCurveoperator= (const BoundaryCurve &)=default
 
BoundaryCurveoperator= (BoundaryCurve &&)=default
 
virtual ~BoundaryCurve ()=default
 
virtual double eval (double a) const noexcept=0
 
virtual double eval_da (double a) const noexcept=0
 
virtual double eval_fast (double a) const noexcept
 
virtual std::pair< double, double > bounds () const noexcept=0
 
virtual std::pair< double, double > a_range () const noexcept=0
 

Constructor & Destructor Documentation

◆ ConstantCurve()

CoolProp::region::ConstantCurve::ConstantCurve ( double  a_lo,
double  a_hi,
double  b_value 
)
inline

Definition at line 16 of file ConstantCurve.h.

Member Function Documentation

◆ a_range()

std::pair< double, double > CoolProp::region::ConstantCurve::a_range ( ) const
inlineoverridevirtualnoexcept

Implements CoolProp::region::BoundaryCurve.

Definition at line 48 of file ConstantCurve.h.

◆ bounds()

std::pair< double, double > CoolProp::region::ConstantCurve::bounds ( ) const
inlineoverridevirtualnoexcept

Implements CoolProp::region::BoundaryCurve.

Definition at line 44 of file ConstantCurve.h.

◆ eval()

double CoolProp::region::ConstantCurve::eval ( double  ) const
inlineoverridevirtualnoexcept

Implements CoolProp::region::BoundaryCurve.

Definition at line 35 of file ConstantCurve.h.

◆ eval_da()

double CoolProp::region::ConstantCurve::eval_da ( double  ) const
inlineoverridevirtualnoexcept

Implements CoolProp::region::BoundaryCurve.

Definition at line 40 of file ConstantCurve.h.

◆ state()

State CoolProp::region::ConstantCurve::state ( ) const
inlinenoexcept

Definition at line 31 of file ConstantCurve.h.


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