OpenFAST
Wind turbine multiphysics simulator
|
Solve system(s) of linear equations Ax=PLUx=b. More...
Public Member Functions | |
subroutine | lapack_dgetrs (TRANS, N, A, IPIV, B, ErrStat, ErrMsg) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b. More... | |
subroutine | lapack_sgetrs (TRANS, N, A, IPIV, B, ErrStat, ErrMsg) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b. More... | |
subroutine | lapack_dgetrs1 (TRANS, N, A, IPIV, B, ErrStat, ErrMsg) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b. More... | |
subroutine | lapack_sgetrs1 (TRANS, N, A, IPIV, B, ErrStat, ErrMsg) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b. More... | |
Solve system(s) of linear equations Ax=PLUx=b.
subroutine nwtc_lapack::lapack_getrs::lapack_dgetrs | ( | character(1), intent(in) | TRANS, |
integer, intent(in) | N, | ||
real(r8ki), dimension( :, : ), intent(in) | A, | ||
integer, dimension( : ), intent(in) | IPIV, | ||
real(r8ki), dimension( :, : ), intent(inout) | B, | ||
integer(intki), intent(out) | ErrStat, | ||
character(*), intent(out) | ErrMsg | ||
) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b.
use LAPACK_GETRS (nwtc_lapack::lapack_getrs) instead of this specific function.
[in] | trans | Specifies the form of the system of equations: = 'N': A * X = B (No transpose) = 'T': A**T* X = B (Transpose) = 'C': A**T* X = B (Conjugate transpose = Transpose) |
[in] | n | The order of the matrix A. N >= 0. |
[in] | ipiv | The pivot indices from DGETRF (nwtc_lapack::lapack_getrf); for 1<=i<=N, row i of the matrix was interchanged with row IPIV(i). |
[in] | a | The factors L and U from the factorization A = P*L*U as computed by DGETRF. |
[in,out] | b | On entry, the right hand side matrix B. On exit, the solution matrix X. |
[out] | errstat | Error level |
[out] | errmsg | Message describing error |
subroutine nwtc_lapack::lapack_getrs::lapack_dgetrs1 | ( | character(1), intent(in) | TRANS, |
integer, intent(in) | N, | ||
real(r8ki), dimension( :, : ), intent(in) | A, | ||
integer, dimension( : ), intent(in) | IPIV, | ||
real(r8ki), dimension( : ), intent(inout) | B, | ||
integer(intki), intent(out) | ErrStat, | ||
character(*), intent(out) | ErrMsg | ||
) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b.
use LAPACK_GETRS (nwtc_lapack::lapack_getrs) instead of this specific function.
[in] | trans | Specifies the form of the system of equations: = 'N': A * X = B (No transpose) = 'T': A**T* X = B (Transpose) = 'C': A**T* X = B (Conjugate transpose = Transpose) |
[in] | n | The order of the matrix A. N >= 0. |
[in] | ipiv | The pivot indices from DGETRF (nwtc_lapack::lapack_getrf); for 1<=i<=N, row i of the matrix was interchanged with row IPIV(i). |
[in] | a | The factors L and U from the factorization A = P*L*U as computed by DGETRF. |
[in,out] | b | On entry, the right hand side matrix B. On exit, the solution matrix X. |
[out] | errstat | Error level |
[out] | errmsg | Message describing error |
subroutine nwtc_lapack::lapack_getrs::lapack_sgetrs | ( | character(1), intent(in) | TRANS, |
integer, intent(in) | N, | ||
real(siki), dimension( :, : ), intent(in) | A, | ||
integer, dimension( : ), intent(in) | IPIV, | ||
real(siki), dimension( :, : ), intent(inout) | B, | ||
integer(intki), intent(out) | ErrStat, | ||
character(*), intent(out) | ErrMsg | ||
) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b.
use LAPACK_GETRS (nwtc_lapack::lapack_getrs) instead of this specific function.
[in] | trans | Specifies the form of the system of equations: = 'N': A * X = B (No transpose) = 'T': A**T* X = B (Transpose) = 'C': A**T* X = B (Conjugate transpose = Transpose) |
[in] | n | The order of the matrix A. N >= 0. |
[in] | ipiv | The pivot indices from DGETRF; for 1<=i<=N, row i of the matrix was interchanged with row IPIV(i). |
[in] | a | The factors L and U from the factorization A = P*L*U as computed by SGETRF. |
[in,out] | b | On entry, the right hand side matrix B. On exit, the solution matrix X. |
[out] | errstat | Error level |
[out] | errmsg | Message describing error |
subroutine nwtc_lapack::lapack_getrs::lapack_sgetrs1 | ( | character(1), intent(in) | TRANS, |
integer, intent(in) | N, | ||
real(siki), dimension( :, : ), intent(in) | A, | ||
integer, dimension( : ), intent(in) | IPIV, | ||
real(siki), dimension( : ), intent(inout) | B, | ||
integer(intki), intent(out) | ErrStat, | ||
character(*), intent(out) | ErrMsg | ||
) |
general solve of factorized matrix: Solve system of linear equations Ax=PLUx=b.
use LAPACK_GETRS (nwtc_lapack::lapack_getrs) instead of this specific function.
[in] | trans | Specifies the form of the system of equations: = 'N': A * X = B (No transpose) = 'T': A**T* X = B (Transpose) = 'C': A**T* X = B (Conjugate transpose = Transpose) |
[in] | n | The order of the matrix A. N >= 0. |
[in] | ipiv | The pivot indices from DGETRF; for 1<=i<=N, row i of the matrix was interchanged with row IPIV(i). |
[in] | a | The factors L and U from the factorization A = P*L*U as computed by SGETRF. |
[in,out] | b | On entry, the right hand side matrix B. On exit, the solution matrix X. |
[out] | errstat | Error level |
[out] | errmsg | Message describing error |