OpenFAST
Wind turbine multiphysics simulator
Public Member Functions | List of all members
nwtc_lapack::lapack_getrf Interface Reference

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...
 

Detailed Description

Factor matrix into A=PLU.

Member Function/Subroutine Documentation

◆ lapack_dgetrf()

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.

Parameters
[in]mThe number of rows of the matrix A. M >= 0.
[in]nThe number of columns of the matrix A. N >= 0.
[in,out]aOn 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]ipivThe pivot indices; for 1 <= i <= min(M,N), row i of the matrix was interchanged with row IPIV(i).
[out]errstatError level
[out]errmsgMessage describing error

◆ lapack_sgetrf()

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.

Parameters
[in]mThe number of rows of the matrix A. M >= 0.
[in]nThe number of columns of the matrix A. N >= 0.
[in,out]aOn 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]ipivThe pivot indices; for 1 <= i <= min(M,N), row i of the matrix was interchanged with row IPIV(i).
[out]errstatError level
[out]errmsgMessage describing error

The documentation for this interface was generated from the following file: