grid_tools  1.13.0
pmat2::ldub Interface Reference

Private Member Functions

subroutine ldub (m, mah1, mah2, a)
 [L]*[D]*[U] factoring of single precision band-matrix. More...
 
subroutine dldub (m, mah1, mah2, a)
 [L]*[D]*[U] factoring of double precision band-matrix. More...
 

Detailed Description

Definition at line 64 of file pmat2.f90.

Constructor & Destructor Documentation

◆ ldub()

subroutine pmat2::ldub::ldub ( integer(spi), intent(in)  m,
integer(spi), intent(in)  mah1,
integer(spi), intent(in)  mah2,
real(sp), dimension(m,-mah1:mah2), intent(inout)  a 
)
private

[L]*[D]*[U] factoring of single precision band-matrix.

[L] is lower triangular with unit main diagonal [D] is a diagonal matrix [U] is upper triangular with unit main diagonal

Parameters
[in]mThe number of rows of array A
[in]mah1the left half-bandwidth of fortran array A
[in]mah2the right half-bandwidth of fortran array A
[in,out]ainput as the asymmetric band matrix, [A]. On output, it contains the factors in the encoding, [L-I]+[D**-1]+[U-I], I=identity.
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1994

Definition at line 532 of file pmat2.f90.

Member Function/Subroutine Documentation

◆ dldub()

subroutine pmat2::ldub::dldub ( integer(spi), intent(in)  m,
integer(spi), intent(in)  mah1,
integer(spi), intent(in)  mah2,
real(dp), dimension(m,-mah1:mah2), intent(inout)  a 
)
private

[L]*[D]*[U] factoring of double precision band-matrix.

[L] is lower triangular with unit main diagonal [D] is a diagonal matrix [U] is upper triangular with unit main diagonal

Parameters
[in]mThe number of rows of array A
[in]mah1the left half-bandwidth of fortran array A
[in]mah2the right half-bandwidth of fortran array A
[in,out]ainput as the asymmetric band matrix, [A]. On output, it contains the factors in the encoding, [L-I]+[D**-1]+[U-I], I=identity.
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1999

Definition at line 571 of file pmat2.f90.


The documentation for this interface was generated from the following file: