grid_tools  1.13.0
pmat2::ltdlbv Interface Reference

Private Member Functions

subroutine ltdlbv (m, mah1, a, v)
 Like udlbv, except assuming a is the ldlt decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy) More...
 
subroutine dltdlbv (m, mah1, a, v)
 Like udlbv, except assuming a is the ltdl decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy) More...
 

Detailed Description

Definition at line 68 of file pmat2.f90.

Constructor & Destructor Documentation

◆ ltdlbv()

subroutine pmat2::ltdlbv::ltdlbv ( integer(spi), intent(in)  m,
integer(spi), intent(in)  mah1,
real(sp), dimension(m,-mah1:0), intent(in)  a,
real(sp), dimension(m), intent(inout)  v 
)
private

Like udlbv, except assuming a is the ldlt decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy)

Parameters
[in]mthe number of rows assumed for A and for V
[in]mah1the left half-bandwidth of fortran array A
[in]aencodes the L*D*L^T factorization of the linear-system matrix, as supplied by subroutine LDLTB
[in,out]vinput as right-hand-side vector, output as solution vector
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1999

Definition at line 950 of file pmat2.f90.

Member Function/Subroutine Documentation

◆ dltdlbv()

subroutine pmat2::ltdlbv::dltdlbv ( integer(spi), intent(in)  m,
integer(spi), intent(in)  mah1,
real(dp), dimension(m,-mah1:0), intent(in)  a,
real(dp), dimension(m), intent(inout)  v 
)
private

Like udlbv, except assuming a is the ltdl decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy)

Parameters
[in]mthe number of rows assumed for A and for V
[in]mah1the left half-bandwidth of fortran array A
[in,out]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB
[in,out]vinput as right-hand-side vector, output as solution vector
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1999

Definition at line 980 of file pmat2.f90.


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