|
| 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.
| subroutine pmat::inv::cinvmt |
( |
complex(dpc), dimension(:,:), intent(inout) |
a | ) |
|
|
private |
Invert complex matrix in place.
- Parameters
-
- Author
- R. J. Purser
Definition at line 103 of file pmat.f90.
| 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 190 of file pmat.f90.
Referenced by pmat::cinvmt().
| 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 255 of file pmat.f90.
| 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 319 of file pmat.f90.
Referenced by pmat::clinmmt().
| 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 371 of file pmat.f90.
| 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 429 of file pmat.f90.
Referenced by pmat::clinmvt().
| 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 92 of file pmat.f90.
| 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 153 of file pmat.f90.
Referenced by pmat::dinvmt().
| 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 242 of file pmat.f90.
| 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 294 of file pmat.f90.
Referenced by pmat::dlinmmt().
| 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 357 of file pmat.f90.
| 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 407 of file pmat.f90.
Referenced by pmat::dlinmvt().
| 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 451 of file pmat.f90.
| 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 81 of file pmat.f90.
| 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 115 of file pmat.f90.
Referenced by pmat::sinvmt().
| 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 229 of file pmat.f90.
| 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 269 of file pmat.f90.
Referenced by pmat::slinmmt().
| 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 343 of file pmat.f90.
| 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 385 of file pmat.f90.
Referenced by pmat::slinmvt().
The documentation for this interface was generated from the following file:
- /gpfs/dell2/emc/modeling/noscrub/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/grid_tools.fd/regional_esg_grid.fd/pmat.f90