MumpsParallelSOE Class Reference

#include <MumpsParallelSOE.h>

Inheritance diagram for MumpsParallelSOE:

MumpsSOE LinearSOE SystemOfEqn MovableObject List of all members.

Public Member Functions

 MumpsParallelSOE (MumpsParallelSolver &theSolver, int matType=2)
 ~MumpsParallelSOE ()
int setSize (Graph &theGraph)
int addB (const Vector &, const ID &, double fact=1.0)
int setB (const Vector &, double fact=1.0)
const VectorgetB (void)
void zeroB (void)
int solve (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int setProcessID (int processTag)
int setChannels (int numChannels, Channel **theChannels)

Friends

class MumpsParallelSolver

Detailed Description

Definition at line 45 of file MumpsParallelSOE.h.


Constructor & Destructor Documentation

MumpsParallelSOE::MumpsParallelSOE ( MumpsParallelSolver theSolver,
int  matType = 2 
)

Definition at line 41 of file MumpsParallelSOE.cpp.

References MumpsParallelSolver::setLinearSOE().

MumpsParallelSOE::~MumpsParallelSOE (  ) 

Definition at line 50 of file MumpsParallelSOE.cpp.


Member Function Documentation

int MumpsParallelSOE::addB ( const Vector ,
const ID ,
double  fact = 1.0 
) [virtual]

Reimplemented from MumpsSOE.

Definition at line 358 of file MumpsParallelSOE.cpp.

References opserr, and Vector::Size().

Referenced by main().

int MumpsParallelSOE::setB ( const Vector ,
double  fact = 1.0 
) [virtual]

Reimplemented from MumpsSOE.

Definition at line 395 of file MumpsParallelSOE.cpp.

References endln, opserr, MumpsSOE::size, and Vector::Size().

const Vector & MumpsParallelSOE::getB ( void   )  [virtual]

Reimplemented from MumpsSOE.

Definition at line 433 of file MumpsParallelSOE.cpp.

References Channel::recvVector(), Channel::sendVector(), MumpsSOE::size, and MumpsSOE::vectB.

Referenced by main().

void MumpsParallelSOE::zeroB ( void   )  [virtual]

Reimplemented from MumpsSOE.

Definition at line 424 of file MumpsParallelSOE.cpp.

References MumpsSOE::size.

Referenced by main().

int MumpsParallelSOE::solve ( void   )  [virtual]

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

Reimplemented from MumpsSOE.

Definition at line 474 of file MumpsParallelSOE.cpp.

References endln, MumpsSOE::matType, opserr, and Channel::sendID().

Referenced by main().

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

Reimplemented from MumpsSOE.

Definition at line 548 of file MumpsParallelSOE.cpp.

References MumpsSOE::matType, opserr, and Channel::recvID().

Referenced by main().

int MumpsParallelSOE::setProcessID ( int  processTag  ) 

Definition at line 572 of file MumpsParallelSOE.cpp.

int MumpsParallelSOE::setChannels ( int  numChannels,
Channel **  theChannels 
)

Definition at line 579 of file MumpsParallelSOE.cpp.


Friends And Related Function Documentation

friend class MumpsParallelSolver [friend]

Definition at line 63 of file MumpsParallelSOE.h.


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

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