#include <flashessential.h>
Public Member Functions | |
double | operator() (double V) |
Public Attributes | |
double | T |
double | P |
Definition at line 272 of file flashessential.h.
double Flash::VolumeH2SDerivativeEquation::operator() | ( | double | V | ) | [inline] |
Definition at line 275 of file flashessential.h.
00276 { 00277 double Tr1 = TcH2S/T; 00278 double Tr2 = Tr1 * Tr1; 00279 double Tr3 = Tr2 * Tr1; 00280 double Vr1 = (R * TcH2S)/(V * PcH2S); 00281 double Vr2 = Vr1 * Vr1; 00282 double Vr3 = Vr2 * Vr1; 00283 double Vr4 = Vr2 * Vr2; 00284 double Vr5 = Vr4 * Vr1; 00285 double Vr6 = Vr5 * Vr1; 00286 00287 return - (Vr2 * (a1H2S + a2H2S * Tr2 + a3H2S * Tr3) + 00288 2.0 * Vr3 * (a4H2S + a5H2S * Tr2 + a6H2S * Tr3) + 00289 4.0 * Vr5 * (a7H2S + a8H2S * Tr2 + a9H2S * Tr3) + 00290 5.0 * Vr6 * (a10H2S + a11H2S * Tr2 + a12H2S * Tr3) + 00291 4.0 * a13H2S * a15H2S * Tr3 * Vr6 * (a14H2S + 2.0 * a15H2S * Vr2) * 00292 expf(-a15H2S * Vr2)) * PcH2S/(R*TcH2S) - P/(R*T); 00293 }
Definition at line 274 of file flashessential.h.
Definition at line 274 of file flashessential.h.