#include <dummyflash.h>
Public Member Functions | |
DummyFlash (unsigned nPhases, unsigned nComps, VecDouble &viscsm, VecDouble &molarMass) | |
virtual | ~DummyFlash () |
virtual void | flash (double P, const VecDouble &compTotalMoles, FlashData &data) |
virtual const VecDouble & | getComponentsMolarMass () const |
virtual double | getFluidCompressibility (double P, FlashData &data) |
virtual void | getPhasesVolume (double P, const FlashData &data, VecDouble &phasesVol) |
virtual void | getPhasesViscosities (double P, const FlashData &data, VecDouble &visc) |
virtual void | getTotalVolumeDerivatives (double P, FlashData &data, VecDouble &dv_dm) |
Private Attributes | |
VecDouble | m_compMass |
VecDouble | m_viscs |
Definition at line 9 of file dummyflash.h.
DummyFlash::DummyFlash | ( | unsigned | nPhases, | |
unsigned | nComps, | |||
VecDouble & | viscsm, | |||
VecDouble & | molarMass | |||
) |
Definition at line 8 of file dummyflash.cpp.
00009 :FlashCompositional(nPhases,nComps) 00010 { 00011 assert(molarMass.size() == nComps); 00012 assert(viscs.size() == nPhases); 00013 m_compMass=molarMass; 00014 m_viscs=viscs; 00015 }
DummyFlash::~DummyFlash | ( | ) | [virtual] |
Definition at line 56 of file dummyflash.cpp.
Reimplemented from FlashCompositional.
Definition at line 41 of file dummyflash.cpp.
00042 { 00043 assert(data.getNPhases() == this->numPhases()); 00044 assert(data.getNComponents() == this->numComponents()); 00045 for (unsigned i=0;i<numPhases();i++) 00046 for (unsigned j=0;j<numComponents();j++) 00047 data.setMoles(i,j,0.0); 00048 00049 for (unsigned i=0;i<numPhases();i++) 00050 { 00051 data.setMoles(i,i,compTotalMoles(i)); 00052 } 00053 }
const VecDouble & DummyFlash::getComponentsMolarMass | ( | ) | const [virtual] |
Get the molar mass for each component
Reimplemented from FlashCompositional.
Definition at line 17 of file dummyflash.cpp.
00018 { 00019 return m_compMass; 00020 }
double DummyFlash::getFluidCompressibility | ( | double | P, | |
FlashData & | data | |||
) | [virtual] |
Get derivation of total fluid volume in terms of pressure
Reimplemented from FlashCompositional.
Definition at line 62 of file dummyflash.cpp.
void DummyFlash::getPhasesViscosities | ( | double | P, | |
const FlashData & | data, | |||
VecDouble & | visc | |||
) | [virtual] |
Reimplemented from FlashCompositional.
Definition at line 36 of file dummyflash.cpp.
00037 { 00038 visc=m_viscs; 00039 }
void DummyFlash::getPhasesVolume | ( | double | P, | |
const FlashData & | data, | |||
VecDouble & | phasesVol | |||
) | [virtual] |
Get phases volumes
Reimplemented from FlashCompositional.
Definition at line 25 of file dummyflash.cpp.
00026 { 00027 data.getPhasesTotalMoles(phasesVol); 00028 // assert(phasesVol(0)==data.getMoles(0,0)); 00029 //assert(phasesVol(1)==data.getMoles(1,1)); 00030 00031 }
void DummyFlash::getTotalVolumeDerivatives | ( | double | P, | |
FlashData & | data, | |||
VecDouble & | dv_dm | |||
) | [virtual] |
Reimplemented from FlashCompositional.
Definition at line 68 of file dummyflash.cpp.
VecDouble DummyFlash::m_compMass [private] |
Definition at line 12 of file dummyflash.h.
VecDouble DummyFlash::m_viscs [private] |
Definition at line 13 of file dummyflash.h.