|
subroutine | cinvmt (a) |
| Invert complex matrix in place.
|
|
subroutine | cinvmtf (a, ff) |
| Invert a complex matrix in place, or flag if process fails.
|
|
subroutine | clinmmt (a, b) |
| Invert complex linear system with multiple right-hand side vectors.
|
|
subroutine | clinmmtf (a, b, ff) |
| Invert linear system with multiple right-hand side vectors, or flag failure.
|
|
subroutine | clinmvt (a, b) |
| Invert linear system with single right-hand side vector.
|
|
subroutine | clinmvtf (a, b, ff) |
| Invert complex linear system with single right-hand side vector.
|
|
subroutine | dinvmt (a) |
| Invert double precision matrix in place.
|
|
subroutine | dinvmtf (a, ff) |
| Invert a double precision matrix in place, or flag if process fails.
|
|
subroutine | dlinmmt (a, b) |
| Invert linear system with multiple right-hand side vectors.
|
|
subroutine | dlinmmtf (a, b, ff) |
| Invert linear system with multiple right-hand side vectors, or flag failure.
|
|
subroutine | dlinmvt (a, b) |
| Invert linear system with single right-hand side vector.
|
|
subroutine | dlinmvtf (a, b, ff) |
| Invert linear system with single right-hand side vector.
|
|
subroutine | iinvf (imat, ff) |
| Invert integer square matrix, imat, if possible, but flag ff=.true.
|
|
subroutine | sinvmt (a) |
| Invert single precision matrix in place.
|
|
subroutine | sinvmtf (a, ff) |
| Invert a single precision matrix in place, or flag if process fails.
|
|
subroutine | slinmmt (a, b) |
| Invert linear system with multiple right-hand side vectors.
|
|
subroutine | slinmmtf (a, b, ff) |
| Invert linear system with multiple right-hand side vectors, or flag failure.
|
|
subroutine | slinmvt (a, b) |
| Invert linear system with single right-hand side vector.
|
|
subroutine | slinmvtf (a, b, ff) |
| Invert linear system with single right-hand side vector.
|
|
Definition at line 31 of file pmat.f90.
◆ cinvmt()
subroutine pmat::inv::cinvmt |
( |
complex(dpc), dimension(:,:), intent(inout) | a | ) |
|
Invert complex matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 103 of file pmat.f90.
◆ cinvmtf()
subroutine pmat::inv::cinvmtf |
( |
complex(dpc), dimension(:,:), intent(inout) | a, |
|
|
logical, intent(out) | ff ) |
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 190 of file pmat.f90.
References pietc::c1.
◆ clinmmt()
subroutine pmat::inv::clinmmt |
( |
complex(dpc), dimension(:,:), intent(inout) | a, |
|
|
complex(dpc), dimension(:,:), intent(inout) | b ) |
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 255 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 ) |
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 319 of file pmat.f90.
◆ clinmvt()
subroutine pmat::inv::clinmvt |
( |
complex(dpc), dimension(:,:), intent(inout) | a, |
|
|
complex(dpc), dimension(:), intent(inout) | b ) |
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 371 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 ) |
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 429 of file pmat.f90.
◆ dinvmt()
subroutine pmat::inv::dinvmt |
( |
real(dp), dimension(:,:), intent(inout) | a | ) |
|
Invert double precision matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 92 of file pmat.f90.
◆ dinvmtf()
subroutine pmat::inv::dinvmtf |
( |
real(dp), dimension(:,:), intent(inout) | a, |
|
|
logical, intent(out) | ff ) |
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 153 of file pmat.f90.
◆ dlinmmt()
subroutine pmat::inv::dlinmmt |
( |
real(dp), dimension(:,:), intent(inout) | a, |
|
|
real(dp), dimension(:,:), intent(inout) | b ) |
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 242 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 ) |
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 294 of file pmat.f90.
◆ dlinmvt()
subroutine pmat::inv::dlinmvt |
( |
real(dp), dimension(:,:), intent(inout) | a, |
|
|
real(dp), dimension(:), intent(inout) | b ) |
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 357 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 ) |
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 407 of file pmat.f90.
◆ iinvf()
subroutine pmat::inv::iinvf |
( |
integer(spi), dimension(:,:), intent(inout) | imat, |
|
|
logical, intent(out) | ff ) |
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 451 of file pmat.f90.
◆ sinvmt()
subroutine pmat::inv::sinvmt |
( |
real(sp), dimension(:,:), intent(inout) | a | ) |
|
Invert single precision matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 81 of file pmat.f90.
◆ sinvmtf()
subroutine pmat::inv::sinvmtf |
( |
real(sp), dimension(:,:), intent(inout) | a, |
|
|
logical, intent(out) | ff ) |
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 115 of file pmat.f90.
References pietc::u1.
◆ slinmmt()
subroutine pmat::inv::slinmmt |
( |
real(sp), dimension(:,:), intent(inout) | a, |
|
|
real(sp), dimension(:,:), intent(inout) | b ) |
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 229 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 ) |
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 269 of file pmat.f90.
◆ slinmvt()
subroutine pmat::inv::slinmvt |
( |
real(sp), dimension(:,:), intent(inout) | a, |
|
|
real(sp), dimension(:), intent(inout) | b ) |
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 343 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 ) |
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 385 of file pmat.f90.
The documentation for this interface was generated from the following file:
- /scratch4/NCEPDEV/nems/Brian.Curtis/git/BrianCurtis-NOAA/UFS_UTILS/v1_14_0/sorc/grid_tools.fd/regional_esg_grid.fd/pmat.f90