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 Attributes | List of all members
InsulatedPipeInput Class Reference

Public Member Functions

 InsulatedPipeInput (int operatingHours, double pipeLength, double pipeDiameter, double pipeThickness, double pipeTemperature, double ambientTemperature, double windVelocity, double systemEfficiency, double insulationThickness, double pipeEmissivity, double jacketEmissivity, std::vector< double > pipeMaterialCoefficients, std::vector< double > insulationMaterialCoefficients)
 
int getOperatingHours ()
 
double getPipeLength ()
 
double getPipeDiameter ()
 
double getPipeThickness ()
 
double getPipeTemperature ()
 
double getAmbientTemperature ()
 
double getWindVelocity ()
 
double getSystemEfficiency ()
 
double getInsulationThickness ()
 
double getPipeEmissivity ()
 
double getJacketEmissivity ()
 
std::vector< double > getPipeMaterialCoefficients ()
 
std::vector< double > getInsulationMaterialCoefficients ()
 

Private Attributes

InsulationFluidProperties _airProperties
 
int _operatingHours
 
double _pipeLength
 
double _pipeDiameter
 
double _pipeThickness
 
double _pipeTemperature
 
double _ambientTemperature
 
double _windVelocity
 
double _systemEfficiency
 
double _insulationThickness
 
double _pipeEmissivity
 
double _jacketEmissivity
 
std::vector< double > _pipeMaterialCoefficients
 
std::vector< double > _insulationMaterialCoefficients
 

Detailed Description

Definition at line 8 of file InsulatedPipeReduction.h.

Constructor & Destructor Documentation

◆ InsulatedPipeInput()

InsulatedPipeInput::InsulatedPipeInput ( int  operatingHours,
double  pipeLength,
double  pipeDiameter,
double  pipeThickness,
double  pipeTemperature,
double  ambientTemperature,
double  windVelocity,
double  systemEfficiency,
double  insulationThickness,
double  pipeEmissivity,
double  jacketEmissivity,
std::vector< double >  pipeMaterialCoefficients,
std::vector< double >  insulationMaterialCoefficients 
)
inline

Outline of expected input units: pipeLength: meters (m) diameter: millimeters (mm) pipeTemperature: Kelvin (K) ambientTemperature: Kelvin (K) windVelocity: meters/second (m/s) systemEfficiency: fraction (0-1.0) insulationThickness: meters (m)

Definition at line 20 of file InsulatedPipeReduction.h.

Member Function Documentation

◆ getAmbientTemperature()

double InsulatedPipeInput::getAmbientTemperature ( )
inline

Definition at line 41 of file InsulatedPipeReduction.h.

◆ getInsulationMaterialCoefficients()

std::vector< double > InsulatedPipeInput::getInsulationMaterialCoefficients ( )
inline

Definition at line 55 of file InsulatedPipeReduction.h.

◆ getInsulationThickness()

double InsulatedPipeInput::getInsulationThickness ( )
inline

Definition at line 47 of file InsulatedPipeReduction.h.

◆ getJacketEmissivity()

double InsulatedPipeInput::getJacketEmissivity ( )
inline

Definition at line 51 of file InsulatedPipeReduction.h.

◆ getOperatingHours()

int InsulatedPipeInput::getOperatingHours ( )
inline

Definition at line 31 of file InsulatedPipeReduction.h.

◆ getPipeDiameter()

double InsulatedPipeInput::getPipeDiameter ( )
inline

Definition at line 35 of file InsulatedPipeReduction.h.

◆ getPipeEmissivity()

double InsulatedPipeInput::getPipeEmissivity ( )
inline

Definition at line 49 of file InsulatedPipeReduction.h.

◆ getPipeLength()

double InsulatedPipeInput::getPipeLength ( )
inline

Definition at line 33 of file InsulatedPipeReduction.h.

◆ getPipeMaterialCoefficients()

std::vector< double > InsulatedPipeInput::getPipeMaterialCoefficients ( )
inline

Definition at line 53 of file InsulatedPipeReduction.h.

◆ getPipeTemperature()

double InsulatedPipeInput::getPipeTemperature ( )
inline

Definition at line 39 of file InsulatedPipeReduction.h.

◆ getPipeThickness()

double InsulatedPipeInput::getPipeThickness ( )
inline

Definition at line 37 of file InsulatedPipeReduction.h.

◆ getSystemEfficiency()

double InsulatedPipeInput::getSystemEfficiency ( )
inline

Definition at line 45 of file InsulatedPipeReduction.h.

◆ getWindVelocity()

double InsulatedPipeInput::getWindVelocity ( )
inline

Definition at line 43 of file InsulatedPipeReduction.h.

Member Data Documentation

◆ _airProperties

InsulationFluidProperties InsulatedPipeInput::_airProperties
private

Definition at line 58 of file InsulatedPipeReduction.h.

◆ _ambientTemperature

double InsulatedPipeInput::_ambientTemperature
private

Definition at line 64 of file InsulatedPipeReduction.h.

◆ _insulationMaterialCoefficients

std::vector<double> InsulatedPipeInput::_insulationMaterialCoefficients
private

Definition at line 71 of file InsulatedPipeReduction.h.

◆ _insulationThickness

double InsulatedPipeInput::_insulationThickness
private

Definition at line 67 of file InsulatedPipeReduction.h.

◆ _jacketEmissivity

double InsulatedPipeInput::_jacketEmissivity
private

Definition at line 69 of file InsulatedPipeReduction.h.

◆ _operatingHours

int InsulatedPipeInput::_operatingHours
private

Definition at line 59 of file InsulatedPipeReduction.h.

◆ _pipeDiameter

double InsulatedPipeInput::_pipeDiameter
private

Definition at line 61 of file InsulatedPipeReduction.h.

◆ _pipeEmissivity

double InsulatedPipeInput::_pipeEmissivity
private

Definition at line 68 of file InsulatedPipeReduction.h.

◆ _pipeLength

double InsulatedPipeInput::_pipeLength
private

Definition at line 60 of file InsulatedPipeReduction.h.

◆ _pipeMaterialCoefficients

std::vector<double> InsulatedPipeInput::_pipeMaterialCoefficients
private

Definition at line 70 of file InsulatedPipeReduction.h.

◆ _pipeTemperature

double InsulatedPipeInput::_pipeTemperature
private

Definition at line 63 of file InsulatedPipeReduction.h.

◆ _pipeThickness

double InsulatedPipeInput::_pipeThickness
private

Definition at line 62 of file InsulatedPipeReduction.h.

◆ _systemEfficiency

double InsulatedPipeInput::_systemEfficiency
private

Definition at line 66 of file InsulatedPipeReduction.h.

◆ _windVelocity

double InsulatedPipeInput::_windVelocity
private

Definition at line 65 of file InsulatedPipeReduction.h.


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