PetscSolver Class Reference

#include <PetscSolver.h>

Inheritance diagram for PetscSolver:

LinearSOESolver Solver MovableObject List of all members.

Public Member Functions

 PetscSolver ()
 PetscSolver (KSPType method, PCType preconditioner)
 PetscSolver (KSPType method, PCType preconditioner, double rTol, double aTol, double dTol, int maxIts)
 ~PetscSolver ()
int solve (void)
int setSize (void)
virtual int setLinearSOE (PetscSOE &theSOE)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Protected Attributes

PetscSOEtheSOE

Friends

class ActorPetscSOE
class ShadowPetscSOE

Detailed Description

Definition at line 44 of file PetscSolver.h.


Constructor & Destructor Documentation

PetscSolver::PetscSolver (  ) 

Definition at line 47 of file PetscSolver.cpp.

PetscSolver::PetscSolver ( KSPType  method,
PCType  preconditioner 
)

Definition at line 54 of file PetscSolver.cpp.

PetscSolver::PetscSolver ( KSPType  method,
PCType  preconditioner,
double  rTol,
double  aTol,
double  dTol,
int  maxIts 
)

Definition at line 61 of file PetscSolver.cpp.

PetscSolver::~PetscSolver (  ) 

Definition at line 68 of file PetscSolver.cpp.


Member Function Documentation

int PetscSolver::setSize ( void   )  [virtual]

Implements LinearSOESolver.

Definition at line 181 of file PetscSolver.cpp.

References PetscSOE::A, PETSC_COMM_WORLD, and theSOE.

Referenced by PetscSOE::setSolver().

int PetscSolver::setLinearSOE ( PetscSOE theSOE  )  [virtual]

Definition at line 222 of file PetscSolver.cpp.

References theSOE.

Referenced by PetscSOE::PetscSOE(), and PetscSOE::setSolver().

int PetscSolver::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 230 of file PetscSolver.cpp.

References opserr, Channel::sendID(), and Channel::sendVector().

int PetscSolver::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

Definition at line 276 of file PetscSolver.cpp.

References opserr, Channel::recvID(), and Channel::recvVector().


Friends And Related Function Documentation

friend class ActorPetscSOE [friend]

Definition at line 60 of file PetscSolver.h.

friend class ShadowPetscSOE [friend]

Definition at line 61 of file PetscSolver.h.


Member Data Documentation

Definition at line 64 of file PetscSolver.h.

Referenced by setLinearSOE(), setSize(), and solve().


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

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