AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
phast.cpp
1 
2 #include <nan.h>
3 #include "phast.h"
4 
5 using namespace Nan;
6 
7 NAN_MODULE_INIT(InitPhast) {
8 
9  // PHAST Losses
10  Nan::Set(target, New<String>("atmosphere").ToLocalChecked(),
11  GetFunction(New<FunctionTemplate>(atmosphere)).ToLocalChecked());
12 
13  Nan::Set(target, New<String>("auxiliaryPowerLoss").ToLocalChecked(),
14  GetFunction(New<FunctionTemplate>(auxiliaryPowerLoss)).ToLocalChecked());
15 
16  Nan::Set(target, New<String>("fixtureLosses").ToLocalChecked(),
17  GetFunction(New<FunctionTemplate>(fixtureLosses)).ToLocalChecked());
18 
19  Nan::Set(target, New<String>("energyInputEAF").ToLocalChecked(),
20  GetFunction(New<FunctionTemplate>(energyInputEAF)).ToLocalChecked());
21 
22  Nan::Set(target, New<String>("energyInputExhaustGasLosses").ToLocalChecked(),
23  GetFunction(New<FunctionTemplate>(energyInputExhaustGasLosses)).ToLocalChecked());
24 
25  Nan::Set(target, New<String>("exhaustGasEAF").ToLocalChecked(),
26  GetFunction(New<FunctionTemplate>(exhaustGasEAF)).ToLocalChecked());
27 
28  Nan::Set(target, New<String>("flueGasLossesByVolume").ToLocalChecked(),
29  GetFunction(New<FunctionTemplate>(flueGasLossesByVolume)).ToLocalChecked());
30 
31  Nan::Set(target, New<String>("flueGasByVolumeCalculateHeatingValue").ToLocalChecked(),
32  GetFunction(New<FunctionTemplate>(flueGasByVolumeCalculateHeatingValue)).ToLocalChecked());
33 
34  Nan::Set(target, New<String>("flueGasLossesByMass").ToLocalChecked(),
35  GetFunction(New<FunctionTemplate>(flueGasLossesByMass)).ToLocalChecked());
36 
37  Nan::Set(target, New<String>("flueGasByMassCalculateHeatingValue").ToLocalChecked(),
38  GetFunction(New<FunctionTemplate>(flueGasByMassCalculateHeatingValue)).ToLocalChecked());
39 
40  Nan::Set(target, New<String>("flueGasCalculateExcessAir").ToLocalChecked(),
41  GetFunction(New<FunctionTemplate>(flueGasCalculateExcessAir)).ToLocalChecked());
42 
43  Nan::Set(target, New<String>("flueGasCalculateO2").ToLocalChecked(),
44  GetFunction(New<FunctionTemplate>(flueGasCalculateO2)).ToLocalChecked());
45 
46  Nan::Set(target, New<String>("flueGasByMassCalculateO2").ToLocalChecked(),
47  GetFunction(New<FunctionTemplate>(flueGasByMassCalculateO2)).ToLocalChecked());
48 
49  Nan::Set(target, New<String>("flueGasByMassCalculateExcessAir").ToLocalChecked(),
50  GetFunction(New<FunctionTemplate>(flueGasByMassCalculateExcessAir)).ToLocalChecked());
51 
52  Nan::Set(target, New<String>("gasCoolingLosses").ToLocalChecked(),
53  GetFunction(New<FunctionTemplate>(gasCoolingLosses)).ToLocalChecked());
54 
55  Nan::Set(target, New<String>("gasLoadChargeMaterial").ToLocalChecked(),
56  GetFunction(New<FunctionTemplate>(gasLoadChargeMaterial)).ToLocalChecked());
57 
58  Nan::Set(target, New<String>("leakageLosses").ToLocalChecked(),
59  GetFunction(New<FunctionTemplate>(leakageLosses)).ToLocalChecked());
60 
61  Nan::Set(target, New<String>("liquidCoolingLosses").ToLocalChecked(),
62  GetFunction(New<FunctionTemplate>(liquidCoolingLosses)).ToLocalChecked());
63 
64  Nan::Set(target, New<String>("liquidLoadChargeMaterial").ToLocalChecked(),
65  GetFunction(New<FunctionTemplate>(liquidLoadChargeMaterial)).ToLocalChecked());
66 
67  Nan::Set(target, New<String>("openingLossesCircular").ToLocalChecked(),
68  GetFunction(New<FunctionTemplate>(openingLossesCircular)).ToLocalChecked());
69 
70  Nan::Set(target, New<String>("openingLossesQuad").ToLocalChecked(),
71  GetFunction(New<FunctionTemplate>(openingLossesQuad)).ToLocalChecked());
72 
73  Nan::Set(target, New<String>("viewFactorCalculation").ToLocalChecked(),
74  GetFunction(New<FunctionTemplate>(viewFactorCalculation)).ToLocalChecked());
75 
76  Nan::Set(target, New<String>("slagOtherMaterialLosses").ToLocalChecked(),
77  GetFunction(New<FunctionTemplate>(slagOtherMaterialLosses)).ToLocalChecked());
78 
79  Nan::Set(target, New<String>("solidLoadChargeMaterial").ToLocalChecked(),
80  GetFunction(New<FunctionTemplate>(solidLoadChargeMaterial)).ToLocalChecked());
81 
82  Nan::Set(target, New<String>("wallLosses").ToLocalChecked(),
83  GetFunction(New<FunctionTemplate>(wallLosses)).ToLocalChecked());
84 
85  Nan::Set(target, New<String>("waterCoolingLosses").ToLocalChecked(),
86  GetFunction(New<FunctionTemplate>(waterCoolingLosses)).ToLocalChecked());
87 
88  Nan::Set(target, New<String>("efficiencyImprovement").ToLocalChecked(),
89  GetFunction(New<FunctionTemplate>(efficiencyImprovement)).ToLocalChecked());
90 
91  Nan::Set(target, New<String>("energyEquivalencyElectric").ToLocalChecked(),
92  GetFunction(New<FunctionTemplate>(energyEquivalencyElectric)).ToLocalChecked());
93 
94  Nan::Set(target, New<String>("energyEquivalencyFuel").ToLocalChecked(),
95  GetFunction(New<FunctionTemplate>(energyEquivalencyFuel)).ToLocalChecked());
96 
97  Nan::Set(target, New<String>("flowCalculations").ToLocalChecked(),
98  GetFunction(New<FunctionTemplate>(flowCalculations)).ToLocalChecked());
99 
100  Nan::Set(target, New<String>("o2Enrichment").ToLocalChecked(),
101  GetFunction(New<FunctionTemplate>(o2Enrichment)).ToLocalChecked());
102 
103  Nan::Set(target, New<String>("humidityRatio").ToLocalChecked(),
104  GetFunction(New<FunctionTemplate>(humidityRatio)).ToLocalChecked());
105 
106 }
107 
108 NODE_MODULE(phast, InitPhast)