DistributedSparseGenRowLinSOE Class Reference

#include <DistributedSparseGenRowLinSOE.h>

Inheritance diagram for DistributedSparseGenRowLinSOE:

LinearSOE SystemOfEqn MovableObject List of all members.

Public Member Functions

 DistributedSparseGenRowLinSOE (DistributedSparseGenRowLinSolver &theSolver)
 ~DistributedSparseGenRowLinSOE ()
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)
const VectorgetX (void)
const VectorgetB (void)
double normRHS (void)
void setX (int loc, double value)
void setX (const Vector &x)
int setDistributedSparseGenRowSolver (DistributedSparseGenRowLinSolver &newSolver)
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 DistributedSuperLU

Detailed Description

Definition at line 45 of file DistributedSparseGenRowLinSOE.h.


Constructor & Destructor Documentation

DistributedSparseGenRowLinSOE::DistributedSparseGenRowLinSOE ( DistributedSparseGenRowLinSolver theSolver  ) 

DistributedSparseGenRowLinSOE::~DistributedSparseGenRowLinSOE (  ) 

Definition at line 54 of file DistributedSparseGenRowLinSOE.cpp.


Member Function Documentation

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

Implements LinearSOE.

Definition at line 69 of file DistributedSparseGenRowLinSOE.cpp.

References n.

int DistributedSparseGenRowLinSOE::setSize ( Graph theGraph  )  [virtual]

Implements LinearSOE.

Definition at line 75 of file DistributedSparseGenRowLinSOE.cpp.

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

Implements LinearSOE.

Definition at line 493 of file DistributedSparseGenRowLinSOE.cpp.

References ID::getLocation(), k, n, Matrix::noCols(), Matrix::noRows(), and opserr.

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

Implements LinearSOE.

Definition at line 535 of file DistributedSparseGenRowLinSOE.cpp.

References opserr, and Vector::Size().

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

Implements LinearSOE.

Definition at line 573 of file DistributedSparseGenRowLinSOE.cpp.

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

void DistributedSparseGenRowLinSOE::zeroA ( void   )  [virtual]

Implements LinearSOE.

Definition at line 602 of file DistributedSparseGenRowLinSOE.cpp.

void DistributedSparseGenRowLinSOE::zeroB ( void   )  [virtual]

Implements LinearSOE.

Definition at line 612 of file DistributedSparseGenRowLinSOE.cpp.

References n.

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

Implements LinearSOE.

Definition at line 634 of file DistributedSparseGenRowLinSOE.cpp.

References exit(), and opserr.

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

Implements LinearSOE.

Definition at line 644 of file DistributedSparseGenRowLinSOE.cpp.

References exit(), and opserr.

double DistributedSparseGenRowLinSOE::normRHS ( void   )  [virtual]

Implements LinearSOE.

Definition at line 654 of file DistributedSparseGenRowLinSOE.cpp.

References n.

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

Implements LinearSOE.

Definition at line 620 of file DistributedSparseGenRowLinSOE.cpp.

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

Implements LinearSOE.

Definition at line 627 of file DistributedSparseGenRowLinSOE.cpp.

References n, and Vector::Size().

int DistributedSparseGenRowLinSOE::setDistributedSparseGenRowSolver ( DistributedSparseGenRowLinSolver newSolver  ) 

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

Implements MovableObject.

Definition at line 685 of file DistributedSparseGenRowLinSOE.cpp.

References endln, and opserr.

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

Implements MovableObject.

Definition at line 747 of file DistributedSparseGenRowLinSOE.cpp.

int DistributedSparseGenRowLinSOE::setProcessID ( int  processTag  ) 

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

Definition at line 762 of file DistributedSparseGenRowLinSOE.cpp.


Friends And Related Function Documentation

friend class DistributedSuperLU [friend]

Definition at line 70 of file DistributedSparseGenRowLinSOE.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