|  | 
| subroutine | l1ubb (m, mah1, mah2, mbh1, mbh2, a, b) | 
|  | [L]*[D]*[U] factoring of band-matrix [A], modify [B] –> [D**-1]*[B] [L] lower triangular with unit main diagonal [D] diagonal matrix [U] upper triangular with unit main diagonal [B] associated band matrix with same number of rows as [A] lower triangular elements of [A] by [D**-1]*[L]*[D], the upper by [U], replace matrix [B] by [D**-1]*[B].  More... 
 | 
|  | 
| subroutine | dl1ubb (m, mah1, mah2, mbh1, mbh2, a, b) | 
|  | Double precision version of L1UBB.  More... 
 | 
|  | 
Definition at line 66 of file pmat2.f90.
 
◆ l1ubb()
  
  | 
        
          | subroutine pmat2::l1ubb::l1ubb | ( | integer(spi), intent(in) | m, |  
          |  |  | integer(spi), intent(in) | mah1, |  
          |  |  | integer(spi), intent(in) | mah2, |  
          |  |  | integer(spi), intent(in) | mbh1, |  
          |  |  | integer(spi), intent(in) | mbh2, |  
          |  |  | real(sp), dimension(m,-mah1:mah2), intent(inout) | a, |  
          |  |  | real(sp), dimension(m,-mbh1:mbh2), intent(inout) | b |  
          |  | ) |  |  |  | private | 
 
[L]*[D]*[U] factoring of band-matrix [A], modify [B] –> [D**-1]*[B] [L] lower triangular with unit main diagonal [D] diagonal matrix [U] upper triangular with unit main diagonal [B] associated band matrix with same number of rows as [A] lower triangular elements of [A] by [D**-1]*[L]*[D], the upper by [U], replace matrix [B] by [D**-1]*[B]. 
- Parameters
- 
  
    | [in] | m | Number of rows of A and B |  | [in] | mah1 | number of subdiagonals of A |  | [in] | mah2 | number of superdiagonals of A |  | [in] | mbh1 | number of subdiagonals of B |  | [in] | mbh2 | number of superdiagonals of B |  | [in,out] | a | input as band matrix, output as lower and upper triangulars with 1s implicitly assumed to lie on the main diagonal. The product of these triangular matrices is [D**-1]*[A], where [D] is a diagonal matrix. |  | [in,out] | b | Input single precision band matrix B; output [D**-1 B] |  
 
- Author
- R. J. Purser, Tsukasa Fujita (JMA) 
- Date
- 1996 
Definition at line 733 of file pmat2.f90.
 
 
◆ dl1ubb()
  
  | 
        
          | subroutine pmat2::l1ubb::dl1ubb | ( | integer(spi), intent(in) | m, |  
          |  |  | integer(spi), intent(in) | mah1, |  
          |  |  | integer(spi), intent(in) | mah2, |  
          |  |  | integer(spi), intent(in) | mbh1, |  
          |  |  | integer(spi), intent(in) | mbh2, |  
          |  |  | real(dp), dimension(m,-mah1:mah2), intent(inout) | a, |  
          |  |  | real(dp), dimension(m,-mbh1:mbh2), intent(inout) | b |  
          |  | ) |  |  |  | private | 
 
Double precision version of L1UBB. 
- Parameters
- 
  
    | [in] | m | Number of rows of A and B |  | [in] | mah1 | left half-width of fortran array A |  | [in] | mah2 | right half-width of fortran array A |  | [in] | mbh1 | left half-width of fortran array B |  | [in] | mbh2 | left half-width of fortran array B |  | [in,out] | a | Input double precision band matrix A; output factors encoded as [D**-1 * L * D]+[U-I] |  | [in,out] | b | Input double precision band matrix B; output [D**-1 B] |  
 
- Author
- R. J. Purser, Tsukasa Fujita (JMA) 
- Date
- 1999 
Definition at line 771 of file pmat2.f90.
 
 
The documentation for this interface was generated from the following file:
- /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS/sorc/grid_tools.fd/regional_esg_grid.fd/pmat2.f90