![]() |
OpenFAST
Wind turbine multiphysics simulator
|
Factor matrix into A=PLU. More...
Public Member Functions | |
| subroutine | lapack_dgetrf (M, N, A, IPIV, ErrStat, ErrMsg) |
| general matrix factorization: Factor matrix into A=PLU. More... | |
| subroutine | lapack_sgetrf (M, N, A, IPIV, ErrStat, ErrMsg) |
| general matrix factorization: Factor matrix into A=PLU. More... | |
Factor matrix into A=PLU.
| subroutine nwtc_lapack::lapack_getrf::lapack_dgetrf | ( | integer, intent(in) | M, |
| integer, intent(in) | N, | ||
| real(r8ki), dimension( :, : ), intent(inout) | A, | ||
| integer, dimension( : ), intent(out) | IPIV, | ||
| integer(intki), intent(out) | ErrStat, | ||
| character(*), intent(out) | ErrMsg | ||
| ) |
general matrix factorization: Factor matrix into A=PLU.
use LAPACK_GETRF (nwtc_lapack::lapack_getrf) instead of this specific function.
| [in] | m | The number of rows of the matrix A. M >= 0. |
| [in] | n | The number of columns of the matrix A. N >= 0. |
| [in,out] | a | On entry, the M-by-N matrix to be factored. On exit, the factors L and U from the factorization A = P*L*U; the unit diagonal elements of L are not stored. |
| [out] | ipiv | The pivot indices; for 1 <= i <= min(M,N), row i of the matrix was interchanged with row IPIV(i). |
| [out] | errstat | Error level |
| [out] | errmsg | Message describing error |
| subroutine nwtc_lapack::lapack_getrf::lapack_sgetrf | ( | integer, intent(in) | M, |
| integer, intent(in) | N, | ||
| real(siki), dimension( :, : ), intent(inout) | A, | ||
| integer, dimension( : ), intent(out) | IPIV, | ||
| integer(intki), intent(out) | ErrStat, | ||
| character(*), intent(out) | ErrMsg | ||
| ) |
general matrix factorization: Factor matrix into A=PLU.
use LAPACK_GETRF (nwtc_lapack::lapack_getrf) instead of this specific function.
| [in] | m | The number of rows of the matrix A. M >= 0. |
| [in] | n | The number of columns of the matrix A. N >= 0. |
| [in,out] | a | On entry, the M-by-N matrix to be factored. On exit, the factors L and U from the factorization A = P*L*U; the unit diagonal elements of L are not stored. |
| [out] | ipiv | The pivot indices; for 1 <= i <= min(M,N), row i of the matrix was interchanged with row IPIV(i). |
| [out] | errstat | Error level |
| [out] | errmsg | Message describing error |
1.8.13