Gascoigne::PointMatrix Class Reference

... comments PointMatrix More...

#include <pointmatrix.h>

Inheritance diagram for Gascoigne::PointMatrix:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PointMatrix (int ncomp, std::string type)
 Constructor.
virtual ~PointMatrix ()
std::string GetName () const
void zero ()
void vmult (GlobalVector &y, const GlobalVector &x, double d=1.) const
void vmult_transpose (GlobalVector &y, const GlobalVector &x, double d=1.) const
const StencilInterfaceGetStencil () const
void ReInit (const SparseStructureInterface *S)
void entry (niiterator start, niiterator stop, const EntryMatrix &M, double s=1.)
void entry_diag (int i, const nmatrix< double > &M)
 for hanging nodes
void dirichlet (int i, const std::vector< int > &cv)
 for boundary conditions
void dirichlet_only_row (int i, const std::vector< int > &cv)
void transpose ()
void AddMassWithDifferentStencil (const MatrixInterface *M, const TimePattern &TP, double s=1.)
void RestrictMatrix (const MgInterpolatorMatrix &I, const PointMatrix &Ah)

Protected Attributes

int _ncomp
SparseStructureAdaptorSSAP

Detailed Description

... comments PointMatrix


Constructor & Destructor Documentation

Gascoigne::PointMatrix::PointMatrix ( int  ncomp,
std::string  type 
)

Constructor.

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


Member Function Documentation

void Gascoigne::PointMatrix::AddMassWithDifferentStencil ( const MatrixInterface M,
const TimePattern TP,
double  s = 1. 
) [virtual]

Reimplemented from Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::dirichlet ( int  i,
const std::vector< int > &  cv 
) [virtual]

for boundary conditions

Reimplemented from Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::dirichlet_only_row ( int  i,
const std::vector< int > &  cv 
) [virtual]

Reimplemented from Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::entry ( niiterator  start,
niiterator  stop,
const EntryMatrix M,
double  s = 1. 
)

Reimplemented from Gascoigne::SimpleMatrix.

void Gascoigne::PointMatrix::entry_diag ( int  i,
const nmatrix< double > &  M 
) [virtual]

for hanging nodes

Implements Gascoigne::MatrixInterface.

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

Implements Gascoigne::MatrixInterface.

const StencilInterface* Gascoigne::PointMatrix::GetStencil (  )  const [inline, virtual]

Implements Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::ReInit ( const SparseStructureInterface S  )  [virtual]

Implements Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::RestrictMatrix ( const MgInterpolatorMatrix I,
const PointMatrix Ah 
)

void Gascoigne::PointMatrix::transpose (  )  [inline, virtual]

Implements Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::vmult ( GlobalVector y,
const GlobalVector x,
double  d = 1. 
) const [virtual]

Reimplemented from Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::vmult_transpose ( GlobalVector y,
const GlobalVector x,
double  d = 1. 
) const [virtual]

Reimplemented from Gascoigne::MatrixInterface.

void Gascoigne::PointMatrix::zero (  )  [inline, virtual]

Implements Gascoigne::MatrixInterface.


Member Data Documentation

int Gascoigne::PointMatrix::_ncomp [protected]

SparseStructureAdaptor* Gascoigne::PointMatrix::SSAP [protected]


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