Main Page | Class Hierarchy | Class List | File List | Class Members

PromPC Class Reference

class PromPC More...

#include <prom_petsc.hh>

Inheritance diagram for PromPC:

Inheritance graph
[legend]
Collaboration diagram for PromPC:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PromPC (const PromOptions &opt, PromPerfMonitor &perf, const MPI_Comm comm)
 constructor

virtual ~PromPC ()
 destructor

virtual int SetType (PromPCType type, const PromVector_base *const vB)
 SetType, sets type and vector to clone if need be.

virtual PromPCType getType () const
 getType

virtual int SetAbstractOperator_private (const PromMatrix_base *const Ab)
int CreateASM (const int nblocks, PromIS *blockISs)
 construct a Additive Scwartz Methods PC

virtual const char * getPCString () const
 getPCString

virtual const char * getSubPCString () const
 getSubPCString

virtual int getNumBlocks () const
 getNumBlocks

virtual int Apply_private (const PromVector_base *const bbB, PromVector_base *const xxB, const bool zerox=TRUE)
 PC Apply.


Protected Member Functions

int SetUp_private ()
 setup - matrix factors

virtual int SetOperator_private (const PromMatrix_base *const A)
 unsets "setupcalled" flag

virtual int SetNewOperator_private (const PromMatrix_base *const A)
 unsets "setupcalled" flag


Protected Attributes

PC pc_
 data

Vec work_
Vec rwork_

Detailed Description

class PromPC


The documentation for this class was generated from the following file:
Generated on Fri May 21 14:18:15 2004 by doxygen 1.3.7