LinearSOESolver Class Reference

#include <LinearSOESolver.h>

Inheritance diagram for LinearSOESolver:

Solver MovableObject BandGenLinSolver BandSPDLinSolver ConjugateGradientSolver DiagonalSolver DistributedDiagonalSolver DistributedSparseGenRowLinSolver DomainSolver FullGenLinSolver ItpackLinSolver MumpsParallelSolver MumpsSolver PetscSolver ProfileSPDLinSolver SparseGenColLinSolver SparseGenRowLinSolver SymSparseLinSolver UmfpackGenLinSolver List of all members.

Public Member Functions

 LinearSOESolver (int classTag)
virtual ~LinearSOESolver ()
virtual int solve (void)=0
virtual int setSize (void)=0
virtual double getDeterminant (void)

Detailed Description

Definition at line 46 of file LinearSOESolver.h.


Constructor & Destructor Documentation

LinearSOESolver::LinearSOESolver ( int  classTag  ) 

Definition at line 43 of file LinearSOESolver.cpp.

LinearSOESolver::~LinearSOESolver (  )  [virtual]

Definition at line 49 of file LinearSOESolver.cpp.


Member Function Documentation

virtual int LinearSOESolver::setSize ( void   )  [pure virtual]

Implemented in BandGenLinLapackSolver, BandSPDLinLapackSolver, BandSPDLinThreadSolver, ConjugateGradientSolver, DiagonalDirectSolver, DistributedDiagonalSolver, FullGenLinLapackSolver, ItpackLinSolver, MumpsParallelSolver, MumpsSolver, PetscSolver, PetscSparseSeqSolver, ProfileSPDLinDirectBlockSolver, ProfileSPDLinDirectSkypackSolver, ProfileSPDLinDirectSolver, ProfileSPDLinDirectThreadSolver, ProfileSPDLinSubstrSolver, DistributedSuperLU, SuperLU, ThreadedSuperLU, SymSparseLinSolver, and UmfpackGenLinSolver.

Referenced by BandGenLinSOE::BandGenLinSOE(), BandSPDLinSOE::BandSPDLinSOE(), DiagonalSOE::DiagonalSOE(), FullGenLinSOE::FullGenLinSOE(), ProfileSPDLinSOE::ProfileSPDLinSOE(), BandGenLinSOE::setBandGenSolver(), BandSPDLinSOE::setBandSPDSolver(), DiagonalSOE::setDiagonalSolver(), DistributedSparseGenRowLinSOE::setDistributedSparseGenRowSolver(), FullGenLinSOE::setFullGenSolver(), ProfileSPDLinSOE::setProfileSPDSolver(), UmfpackGenLinSOE::setSize(), SparseGenRowLinSOE::setSize(), SparseGenColLinSOE::setSize(), DistributedSparseGenColLinSOE::setSize(), ProfileSPDLinSOE::setSize(), DistributedProfileSPDLinSOE::setSize(), MumpsSOE::setSize(), MumpsParallelSOE::setSize(), ItpackLinSOE::setSize(), FullGenLinSOE::setSize(), DiagonalSOE::setSize(), DistributedBandSPDLinSOE::setSize(), BandSPDLinSOE::setSize(), DistributedBandGenLinSOE::setSize(), BandGenLinSOE::setSize(), SparseGenColLinSOE::setSparseGenColSolver(), SparseGenRowLinSOE::setSparseGenRowSolver(), and SparseGenColLinSOE::SparseGenColLinSOE().

virtual double LinearSOESolver::getDeterminant ( void   )  [inline, virtual]

Reimplemented in DiagonalDirectSolver, and ProfileSPDLinDirectSolver.

Definition at line 55 of file LinearSOESolver.h.

Referenced by LinearSOE::getDeterminant().


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

Generated on Mon Oct 23 15:05:45 2006 for OpenSees by doxygen 1.5.0