Gascoigne::MeshInterpolator Class Reference

#include <meshinterpolator.h>

Collaboration diagram for Gascoigne::MeshInterpolator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MeshInterpolator ()
virtual ~MeshInterpolator ()
virtual void BasicInit (DiscretizationInterface *DI, MeshAgentInterface *MA, const std::string &name)
virtual void InterpolateCellVector (GlobalVector &uNew, const GlobalVector &uOld)
virtual void RhsForProjection (GlobalVector &gf, const GlobalVector &u)
virtual void AddVectorIntermediate (const GlobalVector &u, int order)
virtual void AddVectorOld (const GlobalVector &u, int order)
virtual void AddVectorNew (const GlobalVector &u, int order)
virtual void AddCellVectorOld (const GlobalVector &u)
virtual void AddCellVectorNew (const GlobalVector &u)

Protected Member Functions

virtual void CheckCell (int oldNumber, int newNumber)
virtual void Coarsen (int newNumber)
virtual void Distribute (int oldNumber, int newNumber)
virtual void InitIndizes (int dim)
virtual void InitInterpolationWeights (int dim)
virtual void RefineAndInterpolate (HierarchicalMesh *Mesh, std::vector< std::pair< GlobalVector, int > > &u, const IntSet &refine, std::vector< std::vector< bool > > &done)
MeshAgentGetMeshAgent ()
const MeshAgentGetMeshAgent () const
MeshAgentGetOriginalMeshAgent ()
const MeshAgentGetOriginalMeshAgent () const
DiscretizationInterfaceGetOriginalDiscretization ()
const DiscretizationInterfaceGetOriginalDiscretization () const
DiscretizationInterfaceGetDiscretization ()
const DiscretizationInterfaceGetDiscretization () const

Protected Attributes

HierarchicalMesh_Old
HierarchicalMesh_New
IntSet _BaseCells
IntSet _ToBeRef
IntSet _ToBeRefNew
IntVector _NewNodeNumber
IntVector _NewCellNumber
MeshAgent_MA
MeshAgent_OMA
DiscretizationInterface_ODI
DiscretizationInterface_DI
nmatrix< double > _wq1
std::vector< nmatrix< double > > _wq2
std::vector< std::pair< int,
int > > 
_iq2
std::vector< std::pair< GlobalVector,
int > > 
_VecInt
std::vector< std::pair< GlobalVector,
int > > 
_VecOld
std::vector< std::pair< GlobalVector,
int > > 
_VecNew
bool _average

Constructor & Destructor Documentation

Gascoigne::MeshInterpolator::MeshInterpolator (  ) 

Gascoigne::MeshInterpolator::~MeshInterpolator (  )  [virtual]


Member Function Documentation

void Gascoigne::MeshInterpolator::AddCellVectorNew ( const GlobalVector u  )  [virtual]

void Gascoigne::MeshInterpolator::AddCellVectorOld ( const GlobalVector u  )  [virtual]

void Gascoigne::MeshInterpolator::AddVectorIntermediate ( const GlobalVector u,
int  order 
) [virtual]

void Gascoigne::MeshInterpolator::AddVectorNew ( const GlobalVector u,
int  order 
) [virtual]

void Gascoigne::MeshInterpolator::AddVectorOld ( const GlobalVector u,
int  order 
) [virtual]

void Gascoigne::MeshInterpolator::BasicInit ( DiscretizationInterface DI,
MeshAgentInterface MA,
const std::string name 
) [virtual]

void Gascoigne::MeshInterpolator::CheckCell ( int  oldNumber,
int  newNumber 
) [protected, virtual]

void Gascoigne::MeshInterpolator::Coarsen ( int  newNumber  )  [protected, virtual]

void Gascoigne::MeshInterpolator::Distribute ( int  oldNumber,
int  newNumber 
) [protected, virtual]

const DiscretizationInterface* Gascoigne::MeshInterpolator::GetDiscretization (  )  const [inline, protected]

DiscretizationInterface* Gascoigne::MeshInterpolator::GetDiscretization (  )  [inline, protected]

const MeshAgent* Gascoigne::MeshInterpolator::GetMeshAgent (  )  const [inline, protected]

MeshAgent* Gascoigne::MeshInterpolator::GetMeshAgent (  )  [inline, protected]

const DiscretizationInterface* Gascoigne::MeshInterpolator::GetOriginalDiscretization (  )  const [inline, protected]

DiscretizationInterface* Gascoigne::MeshInterpolator::GetOriginalDiscretization (  )  [inline, protected]

const MeshAgent* Gascoigne::MeshInterpolator::GetOriginalMeshAgent (  )  const [inline, protected]

MeshAgent* Gascoigne::MeshInterpolator::GetOriginalMeshAgent (  )  [inline, protected]

void Gascoigne::MeshInterpolator::InitIndizes ( int  dim  )  [protected, virtual]

void Gascoigne::MeshInterpolator::InitInterpolationWeights ( int  dim  )  [protected, virtual]

void Gascoigne::MeshInterpolator::InterpolateCellVector ( GlobalVector uNew,
const GlobalVector uOld 
) [virtual]

void Gascoigne::MeshInterpolator::RefineAndInterpolate ( HierarchicalMesh Mesh,
std::vector< std::pair< GlobalVector, int > > &  u,
const IntSet refine,
std::vector< std::vector< bool > > &  done 
) [protected, virtual]

void Gascoigne::MeshInterpolator::RhsForProjection ( GlobalVector gf,
const GlobalVector u 
) [virtual]


Member Data Documentation

bool Gascoigne::MeshInterpolator::_average [protected]

IntSet Gascoigne::MeshInterpolator::_BaseCells [protected]

DiscretizationInterface * Gascoigne::MeshInterpolator::_DI [protected]

std::vector<std::pair<int,int> > Gascoigne::MeshInterpolator::_iq2 [protected]

MeshAgent* Gascoigne::MeshInterpolator::_MA [protected]

HierarchicalMesh * Gascoigne::MeshInterpolator::_New [protected]

IntVector Gascoigne::MeshInterpolator::_NewCellNumber [protected]

IntVector Gascoigne::MeshInterpolator::_NewNodeNumber [protected]

DiscretizationInterface* Gascoigne::MeshInterpolator::_ODI [protected]

HierarchicalMesh* Gascoigne::MeshInterpolator::_Old [protected]

MeshAgent * Gascoigne::MeshInterpolator::_OMA [protected]

IntSet Gascoigne::MeshInterpolator::_ToBeRef [protected]

IntSet Gascoigne::MeshInterpolator::_ToBeRefNew [protected]

std::vector<std::pair<GlobalVector,int> > Gascoigne::MeshInterpolator::_VecInt [protected]

std::vector<std::pair<GlobalVector,int> > Gascoigne::MeshInterpolator::_VecNew [protected]

std::vector<std::pair<GlobalVector,int> > Gascoigne::MeshInterpolator::_VecOld [protected]

nmatrix<double> Gascoigne::MeshInterpolator::_wq1 [protected]

std::vector<nmatrix<double> > Gascoigne::MeshInterpolator::_wq2 [protected]


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