#include <fchaventmobility.h>
Public Member Functions | |
FChaventMobility (double vw, double vo, double Srw, double Sro) | |
virtual double | operator() (double x, unsigned cmp=0) const |
void | getMinMaxValues (double a, double b, double &min, double &max) const |
virtual void | setParameters (const VecDouble &v) |
virtual | ~FChaventMobility () |
Private Attributes | |
double | m_M |
double | MinSo |
double | MinSw |
double | MaxSo |
double | MaxSw |
double | _c |
Definition at line 14 of file fchaventmobility.h.
FChaventMobility::FChaventMobility | ( | double | vw, | |
double | vo, | |||
double | Srw, | |||
double | Sro | |||
) |
Definition at line 9 of file fchaventmobility.cpp.
FChaventMobility::~FChaventMobility | ( | ) | [virtual] |
Definition at line 30 of file fchaventmobility.cpp.
void FChaventMobility::getMinMaxValues | ( | double | a, | |
double | b, | |||
double & | min, | |||
double & | max | |||
) | const [virtual] |
Reimplemented from Function1D.
Definition at line 53 of file fchaventmobility.cpp.
00054 { 00055 assert(a>=0.0); 00056 assert(b<=1.0); 00057 assert(a<=b); 00058 min=(*this)(a); 00059 max=(*this)(b); 00060 00061 }
double FChaventMobility::operator() | ( | double | x, | |
unsigned | cmp = 0 | |||
) | const [virtual] |
Implements Function1D.
Definition at line 35 of file fchaventmobility.cpp.
void FChaventMobility::setParameters | ( | const VecDouble & | v | ) | [virtual] |
The set parameters is the viscosities of each of the phases
v | Vector of parameters |
Reimplemented from GeneralFunctionInterface.
Definition at line 71 of file fchaventmobility.cpp.
00072 { 00073 assert(v.size() ==2); 00074 m_M=v(0)/v(1); 00075 }
double FChaventMobility::_c [private] |
Definition at line 19 of file fchaventmobility.h.
double FChaventMobility::m_M [private] |
Definition at line 17 of file fchaventmobility.h.
double FChaventMobility::MaxSo [private] |
Definition at line 18 of file fchaventmobility.h.
double FChaventMobility::MaxSw [private] |
Definition at line 18 of file fchaventmobility.h.
double FChaventMobility::MinSo [private] |
Definition at line 18 of file fchaventmobility.h.
double FChaventMobility::MinSw [private] |
Definition at line 18 of file fchaventmobility.h.