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
Private Member Functions | Private Attributes | Friends | List of all members
OptimalFanEfficiency::FanTypeProperties Struct Reference

Private Member Functions

 FanTypeProperties (const FanType fanType, const double transition, const double minSpecificSpeed, const double maxSpecificSpeed, std::function< double(double n)> polynomialFunction, std::function< double(double n)> exponentialFunction=[](double) { return 0;})
 

Private Attributes

const FanType fanType
 
const double transition
 
const double minSpecificSpeed
 
const double maxSpecificSpeed
 
const std::function< double(double n)> polynomialFunction
 
const std::function< double(double n)> exponentialFunction
 

Friends

class OptimalFanEfficiency
 

Detailed Description

Definition at line 67 of file OptimalFanEfficiency.h.

Constructor & Destructor Documentation

◆ FanTypeProperties()

OptimalFanEfficiency::FanTypeProperties::FanTypeProperties ( const FanType  fanType,
const double  transition,
const double  minSpecificSpeed,
const double  maxSpecificSpeed,
std::function< double(double n)>  polynomialFunction,
std::function< double(double n)>  exponentialFunction = [](double) { return 0; } 
)
inlineprivate
Parameters
fanTypeFanType, just for book keeping useful-to-the-developer purposes, unused otherwise
transitiondouble, the number at which each fan type transitions to using exponential or polynomial functions
minSpecificSpeed,doublemin specific speed value allowed per fan type
maxSpecificSpeed,doublemax specific speed value allowed per fan type

Definition at line 77 of file OptimalFanEfficiency.h.

Friends And Related Symbol Documentation

◆ OptimalFanEfficiency

friend class OptimalFanEfficiency
friend

Definition at line 89 of file OptimalFanEfficiency.h.

Member Data Documentation

◆ exponentialFunction

const std::function<double(double n)> OptimalFanEfficiency::FanTypeProperties::exponentialFunction
private

Definition at line 88 of file OptimalFanEfficiency.h.

◆ fanType

const FanType OptimalFanEfficiency::FanTypeProperties::fanType
private

Definition at line 85 of file OptimalFanEfficiency.h.

◆ maxSpecificSpeed

const double OptimalFanEfficiency::FanTypeProperties::maxSpecificSpeed
private

Definition at line 86 of file OptimalFanEfficiency.h.

◆ minSpecificSpeed

const double OptimalFanEfficiency::FanTypeProperties::minSpecificSpeed
private

Definition at line 86 of file OptimalFanEfficiency.h.

◆ polynomialFunction

const std::function<double(double n)> OptimalFanEfficiency::FanTypeProperties::polynomialFunction
private

Definition at line 87 of file OptimalFanEfficiency.h.

◆ transition

const double OptimalFanEfficiency::FanTypeProperties::transition
private

Definition at line 86 of file OptimalFanEfficiency.h.


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