ProfileSPDLinDirectThreadSolver

UNDER CONSTRUCTION

#include \(<\tilde{ }\)/system_of_eqn/linearSOE/profileSPD/ProfileSPDLinDirectThreadSolver.h\(>\)

class ProfileSPDLinDirectThreadSolver: public LinearSOESolver

MovableObject
Solver
LinearSOESolver
ProfileSPDLinSolver


A ProfileSPDLinDirectThreadSolver object can be constructed to solve a ProfileSPDLinSOE object. It does this in parallel using threads by direct means, using the \(LDL^t\) variation of the cholesky factorization. The matrx \(A\) is factored one row block at a time using a left-looking approach. Within a row block the factorization is performed by \(NP\) threads. No BLAS or LAPACK routines are called for the factorization or subsequent substitution.

Constructor


Destructor


Public Methods




A unique class tag (defined in \(<\)classTags.h\(>\)) is passed to the ProfileSPDLinSolver constructor.


Does nothing.


The solver first copies the B vector into X. FILL IN The solve process changes \(A\) and \(X\).

Does nothing but return \(0\).

Does nothing but return \(0\).

Does nothing but return \(0\).