class SuperLU : public SparseGenColLinSolver


Inheritance:


Public Methods

SuperLU(int permSpec = 0, double thresh = 0.0, int panelSize = 6, int relax = 6)
~SuperLU()
int solve(void)
int setSize(void)
int sendSelf(int commitTag, Channel &theChannel)
int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Inherited from SparseGenColLinSolver:

Public Methods

virtual int setLinearSOE(SparseGenColLinSOE &theSOE)

Protected Fields

SparseGenColLinSOE* 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 SuperLU object can be constructed to solve a SparseGenColLinSOE object. It obtains the solution by making calls on the the SuperLU library developed at UC Berkeley by Prof. James Demmel, Xiaoye S. Li and John R. Gilbert. The SuperLU library contains a set of subroutines to solve a sparse linear system AX=B. It uses Gaussian elimination with partial pivoting (GEPP). The columns of A may be preordered before factorization; the preordering for sparsity is completely separate from the factorization and a number of ordering schemes are provided.

SuperLU(int permSpec = 0, double thresh = 0.0, int panelSize = 6, int relax = 6)

~SuperLU()

int solve(void)

int setSize(void);

int setSize(void)

Destructor

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