FSquareMobT Class Reference

#include <fsquaremobt.h>

Inheritance diagram for FSquareMobT:
Inheritance graph
[legend]
Collaboration diagram for FSquareMobT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FSquareMobT (double v1, double v2, double Sr1, double Sr2)
virtual double operator() (double x, unsigned cmp) const
 ~FSquareMobT ()

Private Attributes

double _v1
double _v2
double _Sr1
double _Sr2
double _srw
double _sro

Detailed Description

Definition at line 6 of file fsquaremobt.h.


Constructor & Destructor Documentation

FSquareMobT::FSquareMobT ( double  v1,
double  v2,
double  Sr1,
double  Sr2 
)

Definition at line 4 of file fsquaremobt.cpp.

00005 {
00006   _v1 = v1;
00007   _v2 = v2;
00008   _Sr1 = Sr1;
00009   _Sr2 = Sr2;
00010   _srw = (1-_Sr1)*(1-_Sr1);
00011   _sro = 1-_Sr2; 
00012 }

FSquareMobT::~FSquareMobT (  )  [inline]

Definition at line 14 of file fsquaremobt.h.

00014 {};


Member Function Documentation

double FSquareMobT::operator() ( double  x,
unsigned  cmp 
) const [virtual]

Implements Function1D.

Definition at line 15 of file fsquaremobt.cpp.

00016 {
00017   return (x-_Sr1)*(x-_Sr1)/(_v1*_srw) + (1- x/_sro)*(1- x/_sro)/_v2;
00018 }


Member Data Documentation

double FSquareMobT::_Sr1 [private]

Definition at line 9 of file fsquaremobt.h.

double FSquareMobT::_Sr2 [private]

Definition at line 9 of file fsquaremobt.h.

double FSquareMobT::_sro [private]

Definition at line 9 of file fsquaremobt.h.

double FSquareMobT::_srw [private]

Definition at line 9 of file fsquaremobt.h.

double FSquareMobT::_v1 [private]

Definition at line 9 of file fsquaremobt.h.

double FSquareMobT::_v2 [private]

Definition at line 9 of file fsquaremobt.h.


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