class BandGenLinLapackSolver : public BandGenLinSolver


Inheritance:


Public Methods

BandGenLinLapackSolver()
~BandGenLinLapackSolver()
int solve(void)
int setSize(void)
int sendSelf(int commitTag, Channel &theChannel)
int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Inherited from BandGenLinSolver:

Public Methods

virtual int setLinearSOE(BandGenLinSOE &theSOE)

Protected Fields

BandGenLinSOE* theSOE

Inherited from LinearSOESolver:


Inherited from Solver:


Inherited from MovableObject:

Public Methods

int getClassTag(void) const
int getDbTag(void) const
void setDbTag(int dbTag)

Documentation

A BandGenLinLapackSolver object can be constructed to solve a BandGenLinSOE object. It obtains the solution by making calls on the the LAPACK library. The class is defined to be a friend of the BandGenLinSOE class (see <BandGenLinSOE.h>).

BandGenLinLapackSolver()

~BandGenLinLapackSolver()

int solve(void)

int setSize(void);

int setSize(void)

Is used to construct a 1d integer array, iPiv that is needed by the LAPACK solvers. It checks to see if current size of iPiv is large enough, if not it deletes the cold and creates a larger array. Returns 0 if sucessfull, prints a warning message and returns a -1 if not enough memory is available for this new array.

int sendSelf(int commitTag, Channel &theChannel)

Does nothing but return 0

int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Does nothing but return 0


This class has no child classes.

alphabetic index Contents

this page has been generated automatically by a slightly modified version of doc++ for OpenSees

Copyright Contact Us