Gascoigne::Q1 Class Reference

#include <q1.h>

Inheritance diagram for Gascoigne::Q1:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Q1 ()
 ~Q1 ()
int n () const
int nc () const
void ReInit (const MeshInterface *MP)
void StrongDirichletMatrix (MatrixInterface &A, int col, const std::vector< int > &comp) const
void StrongDirichletMatrixOnlyRow (MatrixInterface &A, int col, const std::vector< int > &comp) const
void StrongDirichletVectorZero (GlobalVector &u, int col, const std::vector< int > &comp) const
void InterpolateSolution (GlobalVector &u, const GlobalVector &uold) const
virtual void InterpolateSolutionByPatches (GlobalVector &u, const GlobalVector &uold) const
void HNAverage (GlobalVector &x) const
void HNDistribute (GlobalVector &x) const
void HNZero (GlobalVector &x) const
bool HNZeroCheck (const GlobalVector &x) const
void Matrix (MatrixInterface &A, const GlobalVector &u, const Equation &EQ, double d) const
void MassMatrix (MatrixInterface &A) const
void Structure (SparseStructureInterface *SI) const
void InitFilter (DoubleVector &F) const
virtual void EnergyEstimator (EdgeInfoContainerInterface &EIC, DoubleVector &eta, const GlobalVector &u, const Equation &EQ, const DomainRightHandSide *RHS, const std::string &s_energytype, double d_visc) const =0

Protected Member Functions

IntVector GetLocalIndices (int iq) const
void LocalToGlobal (MatrixInterface &A, EntryMatrix &E, int iq, double s) const
virtual HNStructureInterfaceNewHNStructure ()=0

Protected Attributes

HNStructureInterfaceHN

Constructor & Destructor Documentation

Gascoigne::Q1::Q1 (  ) 

Gascoigne::Q1::~Q1 (  ) 


Member Function Documentation

virtual void Gascoigne::Q1::EnergyEstimator ( EdgeInfoContainerInterface EIC,
DoubleVector eta,
const GlobalVector u,
const Equation EQ,
const DomainRightHandSide RHS,
const std::string s_energytype,
double  d_visc 
) const [pure virtual]

Implemented in Gascoigne::Q12d, and Gascoigne::Q13d.

IntVector Gascoigne::Q1::GetLocalIndices ( int  iq  )  const [inline, protected, virtual]

Implements Gascoigne::BasicDiscretization.

void Gascoigne::Q1::HNAverage ( GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::Q1::HNDistribute ( GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::Q1::HNZero ( GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

bool Gascoigne::Q1::HNZeroCheck ( const GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::Q1::InitFilter ( DoubleVector F  )  const [virtual]

Reimplemented from Gascoigne::CellDiscretization.

void Gascoigne::Q1::InterpolateSolution ( GlobalVector u,
const GlobalVector uold 
) const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

virtual void Gascoigne::Q1::InterpolateSolutionByPatches ( GlobalVector u,
const GlobalVector uold 
) const [inline, virtual]

Reimplemented in Gascoigne::Q12d, and Gascoigne::Q13d.

void Gascoigne::Q1::LocalToGlobal ( MatrixInterface A,
EntryMatrix E,
int  iq,
double  s 
) const [protected, virtual]

Reimplemented from Gascoigne::BasicDiscretization.

void Gascoigne::Q1::MassMatrix ( MatrixInterface A  )  const [virtual]

Reimplemented from Gascoigne::CellDiscretization.

void Gascoigne::Q1::Matrix ( MatrixInterface A,
const GlobalVector u,
const Equation EQ,
double  d 
) const [virtual]

Reimplemented from Gascoigne::CellDiscretization.

Reimplemented in Gascoigne::Q1Lps2d, and Gascoigne::Q1Lps3d.

int Gascoigne::Q1::n (  )  const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

int Gascoigne::Q1::nc (  )  const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

virtual HNStructureInterface* Gascoigne::Q1::NewHNStructure (  )  [protected, pure virtual]

Implemented in Gascoigne::Q12d, and Gascoigne::Q13d.

void Gascoigne::Q1::ReInit ( const MeshInterface MP  )  [virtual]

Reimplemented from Gascoigne::BasicDiscretization.

Reimplemented in Gascoigne::Q1Lps2d, and Gascoigne::Q1Lps3d.

void Gascoigne::Q1::StrongDirichletMatrix ( MatrixInterface A,
int  col,
const std::vector< int > &  comp 
) const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::Q1::StrongDirichletMatrixOnlyRow ( MatrixInterface A,
int  col,
const std::vector< int > &  comp 
) const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::Q1::StrongDirichletVectorZero ( GlobalVector u,
int  col,
const std::vector< int > &  comp 
) const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::Q1::Structure ( SparseStructureInterface SI  )  const [virtual]

Reimplemented from Gascoigne::CellDiscretization.

Reimplemented in Gascoigne::Q1Lps2d, and Gascoigne::Q1Lps3d.


Member Data Documentation

HNStructureInterface* Gascoigne::Q1::HN [protected]


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