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
Classes | Public Types | Public Member Functions | Private Attributes | Friends | List of all members
FanCurveData Class Reference

#include <FanCurve.h>

Classes

struct  BaseCurve
 
struct  BaseOperatingPoint
 
struct  RatedPoint
 

Public Types

enum class  CalculationType { BaseCurve , RatedPoint , BaseOperatingPoint }
 

Public Member Functions

 FanCurveData (FanCurveType const curveType, std::vector< BaseCurve > baseCurveData)
 
 FanCurveData (FanCurveType const curveType, std::vector< RatedPoint > ratedPointData)
 
 FanCurveData (FanCurveType const curveType, std::vector< BaseOperatingPoint > baseOperatingPointData)
 

Private Attributes

FanCurveType curveType
 
std::vector< BaseCurvebaseCurveData
 
std::vector< RatedPointratedPointData
 
std::vector< BaseOperatingPointbaseOperatingPointData
 
CalculationType calcType
 

Friends

class FanCurve
 

Detailed Description

Fan Curve Data class Used to calculateThermalResistance the Fan Curve Data

Definition at line 33 of file FanCurve.h.

Member Enumeration Documentation

◆ CalculationType

enum class FanCurveData::CalculationType
strong

enum class for Calculation Type

Definition at line 39 of file FanCurve.h.

Constructor & Destructor Documentation

◆ FanCurveData() [1/3]

FanCurveData::FanCurveData ( FanCurveType const  curveType,
std::vector< BaseCurve baseCurveData 
)
inline

Definition at line 74 of file FanCurve.h.

◆ FanCurveData() [2/3]

FanCurveData::FanCurveData ( FanCurveType const  curveType,
std::vector< RatedPoint ratedPointData 
)
inline

Definition at line 77 of file FanCurve.h.

◆ FanCurveData() [3/3]

FanCurveData::FanCurveData ( FanCurveType const  curveType,
std::vector< BaseOperatingPoint baseOperatingPointData 
)
inline

Definition at line 80 of file FanCurve.h.

Friends And Related Symbol Documentation

◆ FanCurve

friend class FanCurve
friend

Definition at line 92 of file FanCurve.h.

Member Data Documentation

◆ baseCurveData

std::vector<BaseCurve> FanCurveData::baseCurveData
private

Definition at line 86 of file FanCurve.h.

◆ baseOperatingPointData

std::vector<BaseOperatingPoint> FanCurveData::baseOperatingPointData
private

Definition at line 88 of file FanCurve.h.

◆ calcType

CalculationType FanCurveData::calcType
private

Definition at line 90 of file FanCurve.h.

◆ curveType

FanCurveType FanCurveData::curveType
private

Definition at line 85 of file FanCurve.h.

◆ ratedPointData

std::vector<RatedPoint> FanCurveData::ratedPointData
private

Definition at line 87 of file FanCurve.h.


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