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