Gascoigne::Q2 Class Reference

#include <q2.h>

Inheritance diagram for Gascoigne::Q2:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Q2 ()
 ~Q2 ()
int n () const
int nc () const
int n_withouthanging () const
void ReInit (const MeshInterface *MP)
void Interpolate (GlobalVector &u, const DomainInitialCondition &U) const
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 StrongDirichletVector (GlobalVector &u, const DirichletData &BF, int col, const std::vector< int > &comp, double d) const
void StrongDirichletVectorZero (GlobalVector &u, int col, const std::vector< int > &comp) const
void InterpolateSolution (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 (nvector< double > &F) const

Protected Member Functions

nvector< int > GetLocalIndices (int iq) const
void LocalToGlobal (MatrixInterface &A, EntryMatrix &E, int iq, double s) const

Protected Attributes

HNStructureQ1HN

Constructor & Destructor Documentation

Q2::Q2 (  ) 

Q2::~Q2 (  ) 


Member Function Documentation

nvector<int> Gascoigne::Q2::GetLocalIndices ( int  iq  )  const [inline, protected, virtual]

Implements Gascoigne::BasicDiscretization.

void Q2::HNAverage ( GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, and Gascoigne::DwrFemQ2Q13d.

void Q2::HNDistribute ( GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, and Gascoigne::DwrFemQ2Q13d.

void Q2::HNZero ( GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, and Gascoigne::DwrFemQ2Q13d.

bool Q2::HNZeroCheck ( const GlobalVector x  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, and Gascoigne::DwrFemQ2Q13d.

void Q2::InitFilter ( nvector< double > &  F  )  const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

void Q2::Interpolate ( GlobalVector u,
const DomainInitialCondition U 
) const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

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

Reimplemented from Gascoigne::DiscretizationInterface.

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

Reimplemented from Gascoigne::BasicDiscretization.

Reimplemented in Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, and Gascoigne::DwrFemQ2Q13d.

void Q2::MassMatrix ( MatrixInterface A  )  const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, and Gascoigne::DwrFemQ2Q13d.

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

Reimplemented from Gascoigne::PatchDiscretization.

int Q2::n (  )  const [virtual]

Implements Gascoigne::DiscretizationInterface.

int Q2::n_withouthanging (  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

int Q2::nc (  )  const [virtual]

Implements Gascoigne::DiscretizationInterface.

void Q2::ReInit ( const MeshInterface MP  )  [virtual]

Reimplemented from Gascoigne::BasicDiscretization.

Reimplemented in Gascoigne::DwrFem2d, and Gascoigne::DwrFem3d.

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

Reimplemented from Gascoigne::DiscretizationInterface.

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

Reimplemented from Gascoigne::DiscretizationInterface.

void Q2::StrongDirichletVector ( GlobalVector u,
const DirichletData BF,
int  col,
const std::vector< int > &  comp,
double  d 
) const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

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

Reimplemented from Gascoigne::DiscretizationInterface.

void Q2::Structure ( SparseStructureInterface SI  )  const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.


Member Data Documentation

HNStructureQ1* Gascoigne::Q2::HN [protected]


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