#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.
1.6.3