![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
Parallel linear solver. More...
Functions | |
void | Solve (int MyMinEq, int MyMaxEq, int MyNumEqs, int nProcs, int nDOFs, Sparse::CRMatrix< double, int > &AugLocalA, Vec_t &GlobalB) |
Parallel linear solver.
Nonsymmetric sparse solver (distributed/parallel). SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. See Xiaoye's web page.
void SuperLUd::Solve | ( | int | MyMinEq, |
int | MyMaxEq, | ||
int | MyNumEqs, | ||
int | nProcs, | ||
int | nDOFs, | ||
Sparse::CRMatrix< double, int > & | AugLocalA, | ||
Vec_t & | GlobalB | ||
) | [inline] |
Solves .
MyMinEq | Minimum equation ID of this processor |
MyMaxEq | Maximum equation ID of this processor |
MyNumEqs | Number of equations of this processor |
nProcs | Number of processors |
nDOFs | Number of degrees of freedom (total size of A matrix) |
AugLocalA | Local sparse matrix (compressed-row format) |
GlobalB | Global right-hand side vector and solution vector |