Gascoigne::NavierStokes2d Class Reference

#include <navierstokes2d.h>

Inheritance diagram for Gascoigne::NavierStokes2d:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::NavierStokes2d:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~NavierStokes2d ()
 NavierStokes2d ()
 NavierStokes2d (const ParamFile *pf)
void OperatorStrong (DoubleVector &b, const FemFunction &U) const
std::string GetName () const
double Getpenalty () const
int GetNcomp () const
void SetTimePattern (TimePattern &P) const
void point (double h, const FemFunction &U, const Vertex2d &v) const
void Form (VectorIterator b, const FemFunction &U, const TestFunction &N) const
void Matrix (EntryMatrix &A, const FemFunction &U, const TestFunction &M, const TestFunction &N) const

Protected Member Functions

double Laplace (const TestFunction &U, const TestFunction &N) const
double Convection (const FemFunction &U, const TestFunction &N) const
double Divergence (const FemFunction &U) const

Protected Attributes

double _h
double _visc
double _penalty
double _cut

Constructor & Destructor Documentation

Gascoigne::NavierStokes2d::~NavierStokes2d (  ) 

Gascoigne::NavierStokes2d::NavierStokes2d (  ) 

Gascoigne::NavierStokes2d::NavierStokes2d ( const ParamFile pf  ) 


Member Function Documentation

double Gascoigne::NavierStokes2d::Convection ( const FemFunction U,
const TestFunction N 
) const [protected]

double Gascoigne::NavierStokes2d::Divergence ( const FemFunction U  )  const [protected]

void Gascoigne::NavierStokes2d::Form ( VectorIterator  b,
const FemFunction U,
const TestFunction N 
) const [virtual]

Implements Gascoigne::Equation.

Reimplemented in Gascoigne::NavierStokes3d.

std::string Gascoigne::NavierStokes2d::GetName (  )  const [inline, virtual]

Implements Gascoigne::Application.

Reimplemented in Gascoigne::NavierStokes3d, Gascoigne::NavierStokesGls2d, Gascoigne::NavierStokesGls3d, Gascoigne::NavierStokesLps2d, and Gascoigne::NavierStokesLps3d.

int Gascoigne::NavierStokes2d::GetNcomp (  )  const [inline, virtual]

Implements Gascoigne::Equation.

Reimplemented in Gascoigne::NavierStokes3d.

double Gascoigne::NavierStokes2d::Getpenalty (  )  const [inline]

double Gascoigne::NavierStokes2d::Laplace ( const TestFunction U,
const TestFunction N 
) const [protected]

Reimplemented in Gascoigne::NavierStokes3d.

void Gascoigne::NavierStokes2d::Matrix ( EntryMatrix A,
const FemFunction U,
const TestFunction M,
const TestFunction N 
) const [virtual]

Implements Gascoigne::Equation.

Reimplemented in Gascoigne::NavierStokes3d.

void Gascoigne::NavierStokes2d::OperatorStrong ( DoubleVector b,
const FemFunction U 
) const [virtual]

Reimplemented from Gascoigne::Equation.

Reimplemented in Gascoigne::NavierStokes3d.

void Gascoigne::NavierStokes2d::point ( double  h,
const FemFunction U,
const Vertex2d v 
) const [inline, virtual]

Computation of coefficients at each integration point. In the case of Navier-Stokes, this function is empty.

Reimplemented from Gascoigne::Equation.

void Gascoigne::NavierStokes2d::SetTimePattern ( TimePattern P  )  const [virtual]

Reimplemented from Gascoigne::Equation.

Reimplemented in Gascoigne::NavierStokes3d.


Member Data Documentation

double Gascoigne::NavierStokes2d::_cut [protected]

double Gascoigne::NavierStokes2d::_h [mutable, protected]

double Gascoigne::NavierStokes2d::_penalty [protected]

double Gascoigne::NavierStokes2d::_visc [mutable, protected]


The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:51:06 2006 for Gascoigne by  doxygen 1.4.7