Main Page | Class Hierarchy | Class List | File List | Class Members | Related Pages

B23CurveBase< Ordinate, Abscissa, OrdinateAlternative, AbscissaAlternative > Class Template Reference

Region2-Region3 boundary solver for arbitrary variables. More...

#include <b23curve.h>

Inheritance diagram for B23CurveBase< Ordinate, Abscissa, OrdinateAlternative, AbscissaAlternative >:

B23Curve< Ordinate, Abscissa, OrdinateAlternative, AbscissaAlternative > List of all members.

Public Member Functions

virtual Ordinate solve (const Abscissa &target)=0

Protected Member Functions

Ordinate getOrdinate (SteamCalculator S)
Abscissa getAbscissa (SteamCalculator S)

Detailed Description

template<class Ordinate, class Abscissa, int OrdinateAlternative = 0, int AbscissaAlternative = 0>
class B23CurveBase< Ordinate, Abscissa, OrdinateAlternative, AbscissaAlternative >

Region2-Region3 boundary solver for arbitrary variables.

This needs to be high-precision, hopefully comparable to the Boundaries::isSat_pT test.

To solve for the internal energy of steam on the Region2-Region3 boundary when v=0.004 m3/kg, use:

                        B23Curve<SpecificEnergy,SpecificVolume> C;
                        SpecificEnergy u = C.solve(0.004 * m3_kg);


The documentation for this class was generated from the following file:
Generated on Tue Mar 22 19:07:06 2005 for freesteam by doxygen 1.3.8