Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BandSPDLinSolver Class Reference

#include <BandSPDLinSolver.h>

Inheritance diagram for BandSPDLinSolver::

LinearSOESolver Solver BandSPDLinLapackSolver List of all members.

Public Methods

 BandSPDLinSolver (int classTag)
virtual ~BandSPDLinSolver ()
virtual int solve (void)=0
virtual int setLinearSOE (BandSPDLinSOE &theSOE)

Protected Attributes

BandSPDLinSOEtheSOE

Detailed Description

BandSPDLinSolver is an abstract class. The BandSPDLinSolver class provides access for each subclass to the BandSPDLinSOE object through the pointer {theSOE}, which is a protected pointer. \

{\bf Interface} \ Constructor \ {BandSPDLinSolver(int classTag);} \ \ Destructor \ {virtual~ BandSPDLinSolver();}\ \ Public Methods \ {virtual int setLinearSOE(BandSPDLinSOE &theSOE);} \

{\bf Constructor} \ {BandSPDLinSolver(int classTag);} \ The integer {classTag} is passed to the LinearSOESolver classes constructor. \

{\bf Destructor} \ {virtual~ BandSPDLinSolver();}\ Does nothing. Provided so the subclasses destructor will be called. \

{\bf Public Methods} \ {virtual int setLinearSOE(BandSPDLinSOE &theSOE);} \ The method sets up the link between the BandSPDLinSOE object and the BandSPDLinSolver, that it is sets the pointer the subclasses use. \

Definition at line 80 of file BandSPDLinSolver.h.


Constructor & Destructor Documentation

BandSPDLinSolver::BandSPDLinSolver ( int classTag )
 

Definition at line 39 of file BandSPDLinSolver.cpp.

BandSPDLinSolver::~BandSPDLinSolver ( ) [virtual]
 

Definition at line 46 of file BandSPDLinSolver.cpp.


Member Function Documentation

int BandSPDLinSolver::setLinearSOE ( BandSPDLinSOE & theSOE ) [virtual]
 

Definition at line 52 of file BandSPDLinSolver.cpp.

Referenced by BandSPDLinSOE::setBandSPDSolver().

int BandSPDLinSolver::solve ( void ) [pure virtual]
 

Reimplemented from LinearSOESolver.

Reimplemented in BandSPDLinLapackSolver.


Member Data Documentation

BandSPDLinSOE * BandSPDLinSolver::theSOE [protected]
 

Definition at line 96 of file BandSPDLinSolver.h.


The documentation for this class was generated from the following files:
Copyright Contact Us