DFPcSquare Class Reference

#include <dfpcsquare.h>

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

List of all members.

Public Member Functions

 DFPcSquare (double n, double srw, double sro, double maxPc)
virtual ~DFPcSquare ()
virtual double operator() (double x, unsigned cmp) const

Detailed Description

Definition at line 9 of file dfpcsquare.h.


Constructor & Destructor Documentation

DFPcSquare::DFPcSquare ( double  n,
double  srw,
double  sro,
double  maxPc 
)

Definition at line 5 of file dfpcsquare.cpp.

00006   :FPcSquare(n, srw, sro,maxPc) 
00007 {
00008   
00009 }

virtual DFPcSquare::~DFPcSquare (  )  [inline, virtual]

Definition at line 17 of file dfpcsquare.h.

00017 {}


Member Function Documentation

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

Reimplemented from FPcSquare.

Definition at line 11 of file dfpcsquare.cpp.

00012 {
00013   if (x<=m_minS)
00014     return 0;
00015   if (x >= m_maxsw)
00016     return 0;
00017   double dd=x-m_srw;
00018   double d2=1.0-x;
00019   assert(cmp==0);
00020   
00021   return -2*m_n*(1.0/(dd*dd*dd) + m_tau/(d2*d2*d2));
00022 }


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:01 2012 for CO2INJECTION by  doxygen 1.6.3