Gascoigne::Q4 Class Reference

#include <q4.h>

Inheritance diagram for Gascoigne::Q4:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Q4 ()
virtual ~Q4 ()
void ReInit (const MeshInterface *MP)
void Structure (SparseStructureInterface *S) const
void Form (GlobalVector &f, const GlobalVector &u, const Equation &EQ, double d) const
void AdjointForm (GlobalVector &f, const GlobalVector &u, const Equation &EQ, double d) const
void BoundaryForm (GlobalVector &f, const GlobalVector &u, const IntSet &Colors, const BoundaryEquation &BE, double d) const
void Matrix (MatrixInterface &A, const GlobalVector &u, const Equation &EQ, double d) const
void BoundaryMatrix (MatrixInterface &A, const GlobalVector &u, const IntSet &Colors, const BoundaryEquation &BE, double d) const
void MassMatrix (MatrixInterface &A) const
void MassForm (GlobalVector &f, const GlobalVector &u, const TimePattern &TP, double s) const
void ComputeError (const GlobalVector &u, LocalVector &err, const ExactSolution *ES) const
void Rhs (GlobalVector &f, const DomainRightHandSide &RHS, double s) const
void BoundaryRhs (GlobalVector &f, const IntSet &Colors, const BoundaryRightHandSide &NRHS, double s) const
void InitFilter (nvector< double > &) const
double ComputeBoundaryFunctional (const GlobalVector &u, const IntSet &Colors, const BoundaryFunctional &BF) const
double ComputeDomainFunctional (const GlobalVector &u, const DomainFunctional &F) const
void HNAverage (GlobalVector &x) const
void HNDistribute (GlobalVector &x) const
void HNZero (GlobalVector &x) const
bool HNZeroCheck (const GlobalVector &x) const
int n () const
int nc () const
int n_withouthanging () const
std::string GetName () const

Protected Member Functions

void GlobalToLocalCell (LocalVector &U, const GlobalVector &u, int iq) const
void LocalToGlobal (MatrixInterface &A, EntryMatrix &E, int iq, double s) const
void Transformation (FemInterface::Matrix &T, int iq) const
nvector< int > GetLocalIndices (int iq) const

Protected Attributes

HNStructureQ1HN

Constructor & Destructor Documentation

Gascoigne::Q4::Q4 (  )  [inline]

virtual Gascoigne::Q4::~Q4 (  )  [inline, virtual]


Member Function Documentation

void Gascoigne::Q4::AdjointForm ( GlobalVector f,
const GlobalVector u,
const Equation EQ,
double  d 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::BoundaryForm ( GlobalVector f,
const GlobalVector u,
const IntSet Colors,
const BoundaryEquation BE,
double  d 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::BoundaryMatrix ( MatrixInterface A,
const GlobalVector u,
const IntSet Colors,
const BoundaryEquation BE,
double  d 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

void Gascoigne::Q4::BoundaryRhs ( GlobalVector f,
const IntSet Colors,
const BoundaryRightHandSide NRHS,
double  s 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

double Gascoigne::Q4::ComputeBoundaryFunctional ( const GlobalVector u,
const IntSet Colors,
const BoundaryFunctional BF 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

double Gascoigne::Q4::ComputeDomainFunctional ( const GlobalVector u,
const DomainFunctional F 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

void Gascoigne::Q4::ComputeError ( const GlobalVector u,
LocalVector err,
const ExactSolution ES 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

void Gascoigne::Q4::Form ( GlobalVector f,
const GlobalVector u,
const Equation EQ,
double  d 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

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

Implements Gascoigne::BasicDiscretization.

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

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::Q42d, and Gascoigne::Q43d.

void Gascoigne::Q4::GlobalToLocalCell ( LocalVector U,
const GlobalVector u,
int  iq 
) const [protected, virtual]

Reimplemented from Gascoigne::PatchDiscretization.

void Gascoigne::Q4::HNAverage ( GlobalVector x  )  const [inline, virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::HNDistribute ( GlobalVector x  )  const [inline, virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::HNZero ( GlobalVector x  )  const [inline, virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

bool Gascoigne::Q4::HNZeroCheck ( const GlobalVector x  )  const [inline, virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::InitFilter ( nvector< double > &   )  const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

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

Reimplemented from Gascoigne::BasicDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::MassForm ( GlobalVector f,
const GlobalVector u,
const TimePattern TP,
double  s 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

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

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

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

Reimplemented from Gascoigne::PatchDiscretization.

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

Implements Gascoigne::DiscretizationInterface.

int Gascoigne::Q4::n_withouthanging (  )  const [inline, virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

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

Implements Gascoigne::DiscretizationInterface.

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

Reimplemented from Gascoigne::BasicDiscretization.

Reimplemented in Gascoigne::DwrFemQ22d, and Gascoigne::DwrFemQ23d.

void Gascoigne::Q4::Rhs ( GlobalVector f,
const DomainRightHandSide RHS,
double  s 
) const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

Reimplemented in Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, and Gascoigne::DwrFemQ4Q23d.

void Gascoigne::Q4::Structure ( SparseStructureInterface S  )  const [virtual]

Reimplemented from Gascoigne::PatchDiscretization.

void Gascoigne::Q4::Transformation ( FemInterface::Matrix T,
int  iq 
) const [protected, virtual]

Reimplemented from Gascoigne::PatchDiscretization.


Member Data Documentation

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


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