CTestRelativeNormUnbalance Class Reference

#include <CTestRelativeNormUnbalance.h>

Inheritance diagram for CTestRelativeNormUnbalance:

ConvergenceTest MovableObject List of all members.

Public Member Functions

 CTestRelativeNormUnbalance ()
 CTestRelativeNormUnbalance (double tol, int maxNumIter, int printFlag, int normType=2)
 ~CTestRelativeNormUnbalance ()
ConvergenceTestgetCopy (int interations)
void setTolerance (double newTol)
int setEquiSolnAlgo (EquiSolnAlgo &theAlgo)
int test (void)
int start (void)
int getNumTests (void)
int getMaxNumTests (void)
double getRatioNumToMax (void)
const VectorgetNorms (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 44 of file CTestRelativeNormUnbalance.h.


Constructor & Destructor Documentation

CTestRelativeNormUnbalance::CTestRelativeNormUnbalance (  ) 

Definition at line 33 of file CTestRelativeNormUnbalance.cpp.

Referenced by getCopy().

CTestRelativeNormUnbalance::CTestRelativeNormUnbalance ( double  tol,
int  maxNumIter,
int  printFlag,
int  normType = 2 
)

Definition at line 42 of file CTestRelativeNormUnbalance.cpp.

CTestRelativeNormUnbalance::~CTestRelativeNormUnbalance (  ) 

Definition at line 51 of file CTestRelativeNormUnbalance.cpp.


Member Function Documentation

ConvergenceTest * CTestRelativeNormUnbalance::getCopy ( int  interations  )  [virtual]

Implements ConvergenceTest.

Definition at line 57 of file CTestRelativeNormUnbalance.cpp.

References CTestRelativeNormUnbalance(), and theSOE.

void CTestRelativeNormUnbalance::setTolerance ( double  newTol  ) 

Definition at line 68 of file CTestRelativeNormUnbalance.cpp.

int CTestRelativeNormUnbalance::setEquiSolnAlgo ( EquiSolnAlgo theAlgo  )  [virtual]

Implements ConvergenceTest.

Definition at line 74 of file CTestRelativeNormUnbalance.cpp.

References EquiSolnAlgo::getLinearSOEptr(), and opserr.

int CTestRelativeNormUnbalance::test ( void   )  [virtual]

int CTestRelativeNormUnbalance::start ( void   )  [virtual]

Implements ConvergenceTest.

Definition at line 168 of file CTestRelativeNormUnbalance.cpp.

References LinearSOE::getB(), opserr, Vector::pNorm(), and Vector::Zero().

int CTestRelativeNormUnbalance::getNumTests ( void   )  [virtual]

Implements ConvergenceTest.

Definition at line 191 of file CTestRelativeNormUnbalance.cpp.

int CTestRelativeNormUnbalance::getMaxNumTests ( void   )  [virtual]

Implements ConvergenceTest.

Definition at line 197 of file CTestRelativeNormUnbalance.cpp.

double CTestRelativeNormUnbalance::getRatioNumToMax ( void   )  [virtual]

Implements ConvergenceTest.

Definition at line 203 of file CTestRelativeNormUnbalance.cpp.

const Vector & CTestRelativeNormUnbalance::getNorms ( void   )  [virtual]

Implements ConvergenceTest.

Definition at line 210 of file CTestRelativeNormUnbalance.cpp.

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

Implements MovableObject.

Definition at line 216 of file CTestRelativeNormUnbalance.cpp.

References opserr, and Channel::sendVector().

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

Implements MovableObject.

Definition at line 232 of file CTestRelativeNormUnbalance.cpp.

References int(), opserr, Channel::recvVector(), and Vector::resize().


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