First time here? Check our help page!
3

where is the mathematical model of Dehumidifier:Desiccant:NoFans

Hello everyone, i have some difficulty to find the mathematical model of the object Dehumidifier:Desiccant:NoFans contained in EnergyPlus, even i have went through the documents of "InputOutputReference" and "EngineeringReference". As specified in the document of "InputOutputReference" , the object of Dehumidifier:Desiccant:NoFans allows the users to use either the default performance model or user specified performance model. As i currently i have no user specified model, so i have to use the default performance model.The default performance model is defined in the "InputOutputReference" by a performance curve of the following form:image description. This equation includes many coefficients (i.e. C1, C2,C3 and C15), but the values of these coeffieicnts are not given.
Is there anyone can give me some hints to the values of these coefficients. I quite appreciate if anyone can give me some feedbacks. Thank you in advance.

Dr. Fan's avatar
430
Dr. Fan
asked 2018-05-30 06:27:55 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2018-05-30 10:28:40 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

You can find the hardcoded coefficients in the source code.

See DesiccantDehumidifiers.cc#L2154:L2169

You'll notice that the hardcoded coefficients are 0-indexed while the engineering reference is 1-indexed, so offset it by 1...

// Calculate leaving conditions
TC0 = -38.7782841989449;
TC1 = 2.0127655837628;
TC2 = 5212.49360216097;
TC3 = 15.2362536782665;
TC4 = -80.4910419759181;
TC5 = -0.105014122001509;
TC6 = -229.668673645144;
TC7 = -0.015424703743461;
TC8 = -69440.0689831847;
TC9 = -1.6686064694322;
TC10 = 38.5855718977592;
TC11 = 0.000196395381206009;
TC12 = 386.179386548324;
TC13 = -0.801959614172614;
TC14 = -3.33080986818745;
TC15 = -15.2034386065714;

ProcAirOutTemp = TC0 + TC1 * ProcAirInTemp + TC2 * ProcAirInHumRat + TC3 * ProcAirVel + TC4 * ProcAirInTemp * ProcAirInHumRat +
                 TC5 * ProcAirInTemp * ProcAirVel + TC6 * ProcAirInHumRat * ProcAirVel + TC7 * ProcAirInTemp * ProcAirInTemp +
                 TC8 * ProcAirInHumRat * ProcAirInHumRat + TC9 * ProcAirVel * ProcAirVel +
                 TC10 * ProcAirInTemp * ProcAirInTemp * ProcAirInHumRat * ProcAirInHumRat +
                 TC11 * ProcAirInTemp * ProcAirInTemp * ProcAirVel * ProcAirVel +
                 TC12 * ProcAirInHumRat * ProcAirInHumRat * ProcAirVel * ProcAirVel + TC13 * std::log(ProcAirInTemp) +
TC14 * std::log(ProcAirInHumRat) + TC15 * std::log(ProcAirVel);
Julien Marrec's avatar
29.7k
Julien Marrec
answered 2018-05-30 15:11:57 -0500, updated 2018-05-30 15:13:07 -0500
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments