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

ProfileSPDLinSolver Class Reference

#include <ProfileSPDLinSolver.h>

Inheritance diagram for ProfileSPDLinSolver::

LinearSOESolver Solver ProfileSPDLinDirectBlockSolver ProfileSPDLinDirectSkypackSolver ProfileSPDLinDirectSolver ProfileSPDLinDirectThreadSolver List of all members.

Public Methods

 ProfileSPDLinSolver (int classTag)
virtual ~ProfileSPDLinSolver ()
virtual int solve (void)=0
virtual int setLinearSOE (ProfileSPDLinSOE &theSOE)

Protected Attributes

ProfileSPDLinSOEtheSOE

Detailed Description

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

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

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

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

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

Definition at line 74 of file ProfileSPDLinSolver.h.


Constructor & Destructor Documentation

ProfileSPDLinSolver::ProfileSPDLinSolver ( int classTag )
 

Definition at line 43 of file ProfileSPDLinSolver.cpp.

ProfileSPDLinSolver::~ProfileSPDLinSolver ( ) [virtual]
 

Definition at line 50 of file ProfileSPDLinSolver.cpp.


Member Function Documentation

int ProfileSPDLinSolver::setLinearSOE ( ProfileSPDLinSOE & theSOE ) [virtual]
 

Definition at line 56 of file ProfileSPDLinSolver.cpp.

Referenced by ProfileSPDLinSOE::setProfileSPDSolver().

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

Reimplemented from LinearSOESolver.

Reimplemented in ProfileSPDLinDirectBlockSolver, ProfileSPDLinDirectSkypackSolver, ProfileSPDLinDirectSolver, and ProfileSPDLinDirectThreadSolver.


Member Data Documentation

ProfileSPDLinSOE * ProfileSPDLinSolver::theSOE [protected]
 

Definition at line 90 of file ProfileSPDLinSolver.h.


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