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 |