Gascoigne::BasicDiscretization Class Reference

... comments BasicDiscretization More...

#include <basicdiscretization.h>

Inheritance diagram for Gascoigne::BasicDiscretization:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BasicDiscretization ()
 ~BasicDiscretization ()
void BasicInit (const ParamFile *pf)
void ReInit (const MeshInterface *MP)
virtual void AddNodeVector (const std::string &name, const GlobalVector *q) const
virtual void DeleteNodeVector (const std::string &name) const
virtual void AddCellVector (const std::string &name, const GlobalVector *q) const
virtual void DeleteCellVector (const std::string &name) const
virtual void AddParameterVector (const std::string &name, const GlobalParameterVector *q) const
virtual void DeleteParameterVector (const std::string &name) const
void HNAverageData () const
void HNZeroData () const

Protected Member Functions

virtual const DataContainerGetDataContainer () const
virtual void SetDataContainer (const DataContainer &q) const
virtual const MeshInterfaceGetMesh () const
virtual void GlobalToGlobalData () const
virtual void GlobalToLocal (LocalVector &U, const GlobalVector &u, int iq) const
virtual void GlobalToLocalData (int iq) const
virtual void GlobalToLocalSingle (LocalVector &U, const GlobalVector &u, int iq) const
virtual void GlobalToLocalCell (LocalVector &U, const GlobalVector &u, int iq) const
virtual void LocalToGlobal (GlobalVector &f, const LocalVector &F, int iq, double s) const
virtual void LocalToGlobal (MatrixInterface &A, EntryMatrix &E, int iq, double s) const
virtual IntVector GetLocalIndices (int iq) const =0

Protected Attributes

EntryMatrix __E
LocalVector __F
LocalVector __U
LocalData __QN
LocalData __QC
LocalParameterData __QP

Detailed Description

... comments BasicDiscretization


Constructor & Destructor Documentation

Gascoigne::BasicDiscretization::BasicDiscretization (  ) 

Gascoigne::BasicDiscretization::~BasicDiscretization (  ) 


Member Function Documentation

virtual void Gascoigne::BasicDiscretization::AddCellVector ( const std::string name,
const GlobalVector q 
) const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

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

virtual void Gascoigne::BasicDiscretization::AddNodeVector ( const std::string name,
const GlobalVector q 
) const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

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

virtual void Gascoigne::BasicDiscretization::AddParameterVector ( const std::string name,
const GlobalParameterVector q 
) const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

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

void Gascoigne::BasicDiscretization::BasicInit ( const ParamFile pf  )  [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::Q1Gls2d, Gascoigne::Q1Gls3d, Gascoigne::Q2Gls2d, Gascoigne::Q1Lps2d, Gascoigne::Q1Lps3d, Gascoigne::Q2Lps2d, Gascoigne::Q2Lps2dWithSecond, Gascoigne::Q2Lps3d, Gascoigne::Q2Lps3dWithSecond, Gascoigne::Q12d, Gascoigne::Q13d, Gascoigne::DwrFem2d, Gascoigne::DwrFem3d, Gascoigne::Q22d, Gascoigne::Q22dWithSecond, Gascoigne::Q23d, Gascoigne::Q23dWithSecond, Gascoigne::DwrFemQ22d, Gascoigne::DwrFemQ23d, Gascoigne::Q42d, and Gascoigne::Q43d.

virtual void Gascoigne::BasicDiscretization::DeleteCellVector ( const std::string name  )  const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

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

virtual void Gascoigne::BasicDiscretization::DeleteNodeVector ( const std::string name  )  const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

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

virtual void Gascoigne::BasicDiscretization::DeleteParameterVector ( const std::string name  )  const [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

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

virtual const DataContainer& Gascoigne::BasicDiscretization::GetDataContainer (  )  const [inline, protected, virtual]

Implements Gascoigne::DiscretizationInterface.

virtual IntVector Gascoigne::BasicDiscretization::GetLocalIndices ( int  iq  )  const [protected, pure virtual]

Implemented in Gascoigne::Q1LpsStab, Gascoigne::Q1, Gascoigne::Q2, and Gascoigne::Q4.

virtual const MeshInterface* Gascoigne::BasicDiscretization::GetMesh (  )  const [inline, protected, virtual]

void Gascoigne::BasicDiscretization::GlobalToGlobalData (  )  const [protected, virtual]

virtual void Gascoigne::BasicDiscretization::GlobalToLocal ( LocalVector U,
const GlobalVector u,
int  iq 
) const [inline, protected, virtual]

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

Reimplemented in Gascoigne::PatchDiscretization, and Gascoigne::Q4.

void Gascoigne::BasicDiscretization::GlobalToLocalData ( int  iq  )  const [protected, virtual]

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

void Gascoigne::BasicDiscretization::HNAverageData (  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

void Gascoigne::BasicDiscretization::HNZeroData (  )  const [virtual]

Reimplemented from Gascoigne::DiscretizationInterface.

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

Reimplemented in Gascoigne::Q1LpsStab, Gascoigne::Q1, Gascoigne::DwrFemQ1Q22d, Gascoigne::DwrFemQ1Q23d, Gascoigne::DwrFemQ2Q12d, Gascoigne::DwrFemQ2Q13d, Gascoigne::Q2, Gascoigne::DwrFemQ2Q42d, Gascoigne::DwrFemQ4Q22d, Gascoigne::DwrFemQ2Q43d, Gascoigne::DwrFemQ4Q23d, and Gascoigne::Q4.

void Gascoigne::BasicDiscretization::LocalToGlobal ( GlobalVector f,
const LocalVector F,
int  iq,
double  s 
) const [protected, virtual]

void Gascoigne::BasicDiscretization::ReInit ( const MeshInterface MP  )  [inline, virtual]

Implements Gascoigne::DiscretizationInterface.

Reimplemented in Gascoigne::Q1Lps2d, Gascoigne::Q1Lps3d, Gascoigne::Q1, Gascoigne::DwrFem2d, Gascoigne::DwrFem3d, Gascoigne::Q2, Gascoigne::DwrFemQ22d, Gascoigne::DwrFemQ23d, and Gascoigne::Q4.

virtual void Gascoigne::BasicDiscretization::SetDataContainer ( const DataContainer q  )  const [inline, protected, virtual]

Implements Gascoigne::DiscretizationInterface.


Member Data Documentation

EntryMatrix Gascoigne::BasicDiscretization::__E [mutable, protected]

LocalVector Gascoigne::BasicDiscretization::__F [mutable, protected]

LocalData Gascoigne::BasicDiscretization::__QC [mutable, protected]

LocalData Gascoigne::BasicDiscretization::__QN [mutable, protected]

LocalParameterData Gascoigne::BasicDiscretization::__QP [mutable, protected]

LocalVector Gascoigne::BasicDiscretization::__U [mutable, protected]


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