MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SteamReducer Class Reference

#include <SteamReducer.h>

Public Member Functions

SteamReducerOutput reduceSteamThroughHighToLowTurbine (const double additionalSteamNeeded, const PressureTurbine &highToLowTurbineInput, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< Turbine > &highToLowPressureTurbineIdeal, const SteamSystemModelerTool::FluidProperties &highPressureHeaderOutput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput) const
 

Private Member Functions

SteamReducerOutput reduceBalanceHeader (const double additionalSteamNeeded, const PressureTurbine &highToLowTurbineInput, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< Turbine > &highToLowPressureTurbineIdeal, const SteamSystemModelerTool::FluidProperties &highPressureHeaderOutput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput) const
 
SteamReducerOutput reducePowerRange (const double additionalSteamNeeded, const PressureTurbine &highToLowTurbineInput, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< Turbine > &highToLowPressureTurbineIdeal, const SteamSystemModelerTool::FluidProperties &highPressureHeaderOutput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput) const
 
SteamReducerOutput reduceFlowRange (const double additionalSteamNeeded, const PressureTurbine &highToLowTurbineInput, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< Turbine > &highToLowPressureTurbineIdeal, const SteamSystemModelerTool::FluidProperties &highPressureHeaderOutput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput) const
 

Private Attributes

const TurbineFactory turbineFactory = TurbineFactory()
 

Detailed Description

Reduce steam allocation from one turbine to another for balancing the system.

Definition at line 27 of file SteamReducer.h.

Member Function Documentation

◆ reduceSteamThroughHighToLowTurbine()

SteamReducerOutput SteamReducer::reduceSteamThroughHighToLowTurbine ( const double  additionalSteamNeeded,
const PressureTurbine highToLowTurbineInput,
const std::shared_ptr< Turbine > &  highToLowPressureTurbine,
const std::shared_ptr< Turbine > &  highToLowPressureTurbineIdeal,
const SteamSystemModelerTool::FluidProperties highPressureHeaderOutput,
const std::shared_ptr< HeaderNotHighestPressure > &  lowPressureHeaderInput 
) const

Reduce steam from the high to low turbine when additional steam is needed.

Returns
Amount of steam still needed by the system after taking steam from turbine.

Member Data Documentation

◆ turbineFactory

const TurbineFactory SteamReducer::turbineFactory = TurbineFactory()
private

Definition at line 41 of file SteamReducer.h.


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