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

BandGenLinSolver Class Reference

#include <BandGenLinSolver.h>

Inheritance diagram for BandGenLinSolver::

LinearSOESolver Solver BandGenLinLapackSolver List of all members.

Public Methods

 BandGenLinSolver (int classTag)
virtual ~BandGenLinSolver ()
virtual int solve (void)=0
virtual int setLinearSOE (BandGenLinSOE &theSOE)

Protected Attributes

BandGenLinSOEtheSOE

Detailed Description

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

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

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

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

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

Definition at line 80 of file BandGenLinSolver.h.


Constructor & Destructor Documentation

BandGenLinSolver::BandGenLinSolver ( int classTag )
 

Definition at line 43 of file BandGenLinSolver.cpp.

BandGenLinSolver::~BandGenLinSolver ( ) [virtual]
 

Definition at line 50 of file BandGenLinSolver.cpp.


Member Function Documentation

int BandGenLinSolver::setLinearSOE ( BandGenLinSOE & theSOE ) [virtual]
 

Definition at line 56 of file BandGenLinSolver.cpp.

Referenced by BandGenLinSOE::setBandGenSolver().

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

Reimplemented from LinearSOESolver.

Reimplemented in BandGenLinLapackSolver.


Member Data Documentation

BandGenLinSOE * BandGenLinSolver::theSOE [protected]
 

Definition at line 96 of file BandGenLinSolver.h.


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