ProfileSPDLinDirectThread
UNDER CONSTRUCTION
#include <system_of_eqn/linearSOE/profileSPD/ProfileSPDLinDirectThreadSolver.h>
class ProfileSPDLinDirectThreadSolver: public LinearSOESolver
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\).