Flash::VolumeH2SDerivativeEquation Struct Reference

#include <flashessential.h>

List of all members.

Public Member Functions

double operator() (double V)

Public Attributes

double T
double P

Detailed Description

Definition at line 272 of file flashessential.h.


Member Function Documentation

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         }


Member Data Documentation

Definition at line 274 of file flashessential.h.

Definition at line 274 of file flashessential.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Sun Apr 8 23:13:34 2012 for CO2INJECTION by  doxygen 1.6.3