DistributedDiagonalSOE Class Reference

#include <DistributedDiagonalSOE.h>

Inheritance diagram for DistributedDiagonalSOE:

LinearSOE SystemOfEqn MovableObject List of all members.

Public Member Functions

 DistributedDiagonalSOE (DistributedDiagonalSolver &theSolver)
 ~DistributedDiagonalSOE ()
int getNumEqn (void) const
int setSize (Graph &theGraph)
int addA (const Matrix &, const ID &, double fact=1.0)
int addB (const Vector &, const ID &, double fact=1.0)
int setB (const Vector &, double fact=1.0)
void zeroA (void)
void zeroB (void)
void setX (int loc, double value)
void setX (const Vector &x)
const VectorgetX (void)
const VectorgetB (void)
double normRHS (void)
int setDiagonalSolver (DistributedDiagonalSolver &newSolver)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int setChannels (int nChannels, Channel **theC)
int setAnalysisModel (AnalysisModel &theModel)

Friends

class DistributedDiagonalSolver

Detailed Description

Definition at line 43 of file DistributedDiagonalSOE.h.


Constructor & Destructor Documentation

DistributedDiagonalSOE::DistributedDiagonalSOE ( DistributedDiagonalSolver theSolver  ) 

DistributedDiagonalSOE::~DistributedDiagonalSOE (  ) 

Definition at line 61 of file DistributedDiagonalSOE.cpp.


Member Function Documentation

int DistributedDiagonalSOE::getNumEqn ( void   )  const [virtual]

Implements LinearSOE.

Definition at line 77 of file DistributedDiagonalSOE.cpp.

int DistributedDiagonalSOE::addA ( const Matrix ,
const ID ,
double  fact = 1.0 
) [virtual]

Implements LinearSOE.

Definition at line 319 of file DistributedDiagonalSOE.cpp.

References Matrix::noCols(), Matrix::noRows(), and opserr.

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

Implements LinearSOE.

Definition at line 361 of file DistributedDiagonalSOE.cpp.

References opserr, and Vector::Size().

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

Implements LinearSOE.

Definition at line 401 of file DistributedDiagonalSOE.cpp.

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

void DistributedDiagonalSOE::zeroA ( void   )  [virtual]

Implements LinearSOE.

Definition at line 429 of file DistributedDiagonalSOE.cpp.

void DistributedDiagonalSOE::zeroB ( void   )  [virtual]

Implements LinearSOE.

Definition at line 439 of file DistributedDiagonalSOE.cpp.

void DistributedDiagonalSOE::setX ( int  loc,
double  value 
) [virtual]

Implements LinearSOE.

Definition at line 448 of file DistributedDiagonalSOE.cpp.

void DistributedDiagonalSOE::setX ( const Vector x  )  [virtual]

Implements LinearSOE.

Definition at line 455 of file DistributedDiagonalSOE.cpp.

References Vector::Size().

const Vector & DistributedDiagonalSOE::getX ( void   )  [virtual]

Implements LinearSOE.

Definition at line 462 of file DistributedDiagonalSOE.cpp.

References exit(), and opserr.

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

Implements LinearSOE.

Definition at line 472 of file DistributedDiagonalSOE.cpp.

References exit(), and opserr.

double DistributedDiagonalSOE::normRHS ( void   )  [virtual]

Implements LinearSOE.

Definition at line 482 of file DistributedDiagonalSOE.cpp.

int DistributedDiagonalSOE::setDiagonalSolver ( DistributedDiagonalSolver newSolver  ) 

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

Implements MovableObject.

Definition at line 513 of file DistributedDiagonalSOE.cpp.

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

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

Implements MovableObject.

Definition at line 585 of file DistributedDiagonalSOE.cpp.

References opserr, and Channel::recvID().

int DistributedDiagonalSOE::setChannels ( int  nChannels,
Channel **  theC 
)

Definition at line 608 of file DistributedDiagonalSOE.cpp.

int DistributedDiagonalSOE::setAnalysisModel ( AnalysisModel theModel  ) 

Definition at line 628 of file DistributedDiagonalSOE.cpp.


Friends And Related Function Documentation

friend class DistributedDiagonalSolver [friend]

Definition at line 73 of file DistributedDiagonalSOE.h.


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

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