|
subroutine | cinvmt (a) |
| Invert complex matrix in place. More...
|
|
subroutine | cinvmtf (a, ff) |
| Invert a complex matrix in place, or flag if process fails. More...
|
|
subroutine | clinmmt (a, b) |
| Invert complex linear system with multiple right-hand side vectors. More...
|
|
subroutine | clinmmtf (a, b, ff) |
| Invert linear system with multiple right-hand side vectors, or flag failure. More...
|
|
subroutine | clinmvt (a, b) |
| Invert linear system with single right-hand side vector. More...
|
|
subroutine | clinmvtf (a, b, ff) |
| Invert complex linear system with single right-hand side vector. More...
|
|
subroutine | dinvmt (a) |
| Invert double precision matrix in place. More...
|
|
subroutine | dinvmtf (a, ff) |
| Invert a double precision matrix in place, or flag if process fails. More...
|
|
subroutine | dlinmmt (a, b) |
| Invert linear system with multiple right-hand side vectors. More...
|
|
subroutine | dlinmmtf (a, b, ff) |
| Invert linear system with multiple right-hand side vectors, or flag failure. More...
|
|
subroutine | dlinmvt (a, b) |
| Invert linear system with single right-hand side vector. More...
|
|
subroutine | dlinmvtf (a, b, ff) |
| Invert linear system with single right-hand side vector. More...
|
|
subroutine | iinvf (imat, ff) |
| Invert integer square matrix, imat, if possible, but flag ff=.true. More...
|
|
subroutine | sinvmt (a) |
| Invert single precision matrix in place. More...
|
|
subroutine | sinvmtf (a, ff) |
| Invert a single precision matrix in place, or flag if process fails. More...
|
|
subroutine | slinmmt (a, b) |
| Invert linear system with multiple right-hand side vectors. More...
|
|
subroutine | slinmmtf (a, b, ff) |
| Invert linear system with multiple right-hand side vectors, or flag failure. More...
|
|
subroutine | slinmvt (a, b) |
| Invert linear system with single right-hand side vector. More...
|
|
subroutine | slinmvtf (a, b, ff) |
| Invert linear system with single right-hand side vector. More...
|
|
Definition at line 31 of file pmat.f90.
◆ cinvmt()
subroutine pmat::inv::cinvmt |
( |
complex(dpc), dimension(:,:), intent(inout) |
a | ) |
|
|
private |
Invert complex matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 104 of file pmat.f90.
◆ cinvmtf()
subroutine pmat::inv::cinvmtf |
( |
complex(dpc), dimension(:,:), intent(inout) |
a, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert a complex matrix in place, or flag if process fails.
- Parameters
-
[in,out] | a | matrix |
[out] | ff | flag for error condition |
- Author
- R. J. Purser
Definition at line 191 of file pmat.f90.
◆ clinmmt()
subroutine pmat::inv::clinmmt |
( |
complex(dpc), dimension(:,:), intent(inout) |
a, |
|
|
complex(dpc), dimension(:,:), intent(inout) |
b |
|
) |
| |
|
private |
Invert complex linear system with multiple right-hand side vectors.
Complex double precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vectors, output solution vectors |
- Author
- R. J. Purser
Definition at line 256 of file pmat.f90.
◆ clinmmtf()
subroutine pmat::inv::clinmmtf |
( |
complex(dpc), dimension(:,:), intent(inout) |
a, |
|
|
complex(dpc), dimension(:,:), intent(inout) |
b, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert linear system with multiple right-hand side vectors, or flag failure.
Complex double precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vectors, output solution vectors |
[out] | ff | failure flag |
- Author
- R. J. Purser
Definition at line 320 of file pmat.f90.
◆ clinmvt()
subroutine pmat::inv::clinmvt |
( |
complex(dpc), dimension(:,:), intent(inout) |
a, |
|
|
complex(dpc), dimension(:), intent(inout) |
b |
|
) |
| |
|
private |
Invert linear system with single right-hand side vector.
Complex double precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vector, output solution vector |
- Author
- R. J. Purser
Definition at line 372 of file pmat.f90.
◆ clinmvtf()
subroutine pmat::inv::clinmvtf |
( |
complex(dpc), dimension(:,:), intent(inout) |
a, |
|
|
complex(dpc), dimension(:), intent(inout) |
b, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert complex linear system with single right-hand side vector.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vector, output solution vector |
[out] | ff | failure flag |
- Author
- R. J. Purser
Definition at line 430 of file pmat.f90.
◆ dinvmt()
subroutine pmat::inv::dinvmt |
( |
real(dp), dimension(:,:), intent(inout) |
a | ) |
|
|
private |
Invert double precision matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 93 of file pmat.f90.
◆ dinvmtf()
subroutine pmat::inv::dinvmtf |
( |
real(dp), dimension(:,:), intent(inout) |
a, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert a double precision matrix in place, or flag if process fails.
- Parameters
-
[in,out] | a | matrix |
[out] | ff | flag for error condition |
- Author
- R. J. Purser
Definition at line 154 of file pmat.f90.
◆ dlinmmt()
subroutine pmat::inv::dlinmmt |
( |
real(dp), dimension(:,:), intent(inout) |
a, |
|
|
real(dp), dimension(:,:), intent(inout) |
b |
|
) |
| |
|
private |
Invert linear system with multiple right-hand side vectors.
Double precision version
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vectors, output solution vectors |
- Author
- R. J. Purser
Definition at line 243 of file pmat.f90.
◆ dlinmmtf()
subroutine pmat::inv::dlinmmtf |
( |
real(dp), dimension(:,:), intent(inout) |
a, |
|
|
real(dp), dimension(:,:), intent(inout) |
b, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert linear system with multiple right-hand side vectors, or flag failure.
Double precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vectors, output solution vectors |
[out] | ff | failure flag |
- Author
- R. J. Purser
Definition at line 295 of file pmat.f90.
◆ dlinmvt()
subroutine pmat::inv::dlinmvt |
( |
real(dp), dimension(:,:), intent(inout) |
a, |
|
|
real(dp), dimension(:), intent(inout) |
b |
|
) |
| |
|
private |
Invert linear system with single right-hand side vector.
Double precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vector, output solution vector |
- Author
- R. J. Purser
Definition at line 358 of file pmat.f90.
◆ dlinmvtf()
subroutine pmat::inv::dlinmvtf |
( |
real(dp), dimension(:,:), intent(inout) |
a, |
|
|
real(dp), dimension(:), intent(inout) |
b, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert linear system with single right-hand side vector.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vector, output solution vector |
[out] | ff | failure flag |
- Author
- R. J. Purser
Definition at line 408 of file pmat.f90.
◆ iinvf()
subroutine pmat::inv::iinvf |
( |
integer(spi), dimension(:,:), intent(inout) |
imat, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert integer square matrix, imat, if possible, but flag ff=.true.
if not possible. (Determinant of imat must be +1 or -1)
- Parameters
-
[in,out] | imat | integer square matrix |
[out] | ff | error flag |
- Author
- R. J. Purser
Definition at line 452 of file pmat.f90.
◆ sinvmt()
subroutine pmat::inv::sinvmt |
( |
real(sp), dimension(:,:), intent(inout) |
a | ) |
|
|
private |
Invert single precision matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 82 of file pmat.f90.
◆ sinvmtf()
subroutine pmat::inv::sinvmtf |
( |
real(sp), dimension(:,:), intent(inout) |
a, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert a single precision matrix in place, or flag if process fails.
- Parameters
-
[in,out] | a | matrix |
[out] | ff | flag for error condition |
- Author
- R. J. Purser
Definition at line 116 of file pmat.f90.
◆ slinmmt()
subroutine pmat::inv::slinmmt |
( |
real(sp), dimension(:,:), intent(inout) |
a, |
|
|
real(sp), dimension(:,:), intent(inout) |
b |
|
) |
| |
|
private |
Invert linear system with multiple right-hand side vectors.
Single precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vectors, output solution vectors |
- Author
- R. J. Purser
Definition at line 230 of file pmat.f90.
◆ slinmmtf()
subroutine pmat::inv::slinmmtf |
( |
real(sp), dimension(:,:), intent(inout) |
a, |
|
|
real(sp), dimension(:,:), intent(inout) |
b, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert linear system with multiple right-hand side vectors, or flag failure.
Single precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vectors, output solution vectors |
[out] | ff | failure flag |
- Author
- R. J. Purser
Definition at line 270 of file pmat.f90.
◆ slinmvt()
subroutine pmat::inv::slinmvt |
( |
real(sp), dimension(:,:), intent(inout) |
a, |
|
|
real(sp), dimension(:), intent(inout) |
b |
|
) |
| |
|
private |
Invert linear system with single right-hand side vector.
Single precision version.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vector, output solution vector |
- Author
- R. J. Purser
Definition at line 344 of file pmat.f90.
◆ slinmvtf()
subroutine pmat::inv::slinmvtf |
( |
real(sp), dimension(:,:), intent(inout) |
a, |
|
|
real(sp), dimension(:), intent(inout) |
b, |
|
|
logical, intent(out) |
ff |
|
) |
| |
|
private |
Invert linear system with single right-hand side vector.
- Parameters
-
[in,out] | a | Invertible system matrix, destroyed on output |
[in,out] | b | input RHS vector, output solution vector |
[out] | ff | failure flag |
- Author
- R. J. Purser
Definition at line 386 of file pmat.f90.
The documentation for this interface was generated from the following file:
- /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/grid_tools.fd/regional_esg_grid.fd/pmat.f90