grid_tools  1.9.0
pmat::invu Interface Reference

Private Member Functions

subroutine dinvu (a)
 Invert the upper triangular matrix in place by transposing, calling invl, and transposing again. More...
 
subroutine dlinuv (a, u)
 Solve linear system involving upper triangular system matrix. More...
 
subroutine sinvu (a)
 Invert the upper triangular matrix in place by transposing, calling invl, and transposing again. More...
 
subroutine slinuv (a, u)
 Solve linear system involving upper triangular system matrix. More...
 

Detailed Description

Definition at line 40 of file pmat.f90.

Member Function/Subroutine Documentation

◆ dinvu()

subroutine pmat::invu::dinvu ( real(dp), dimension(:,:), intent(inout)  a)
private

Invert the upper triangular matrix in place by transposing, calling invl, and transposing again.

Double precision version.

Parameters
[in,out]aupper triangular matrix.
Author
R. J. Purser

Definition at line 1127 of file pmat.f90.

◆ dlinuv()

subroutine pmat::invu::dlinuv ( real(dp), dimension(:,:), intent(in)  a,
real(dp), dimension(:), intent(inout)  u 
)
private

Solve linear system involving upper triangular system matrix.

Double precision version.

Parameters
[in]aupper triangular matrix.
[in,out]uinput RHS vector, output solution vector.
Author
R. J. Purser

Definition at line 1219 of file pmat.f90.

◆ sinvu()

subroutine pmat::invu::sinvu ( real(sp), dimension(:,:), intent(inout)  a)
private

Invert the upper triangular matrix in place by transposing, calling invl, and transposing again.

Single precision version.

Parameters
[in,out]aupper triangular matrix.
Author
R. J. Purser

Definition at line 1117 of file pmat.f90.

◆ slinuv()

subroutine pmat::invu::slinuv ( real(sp), dimension(:,:), intent(in)  a,
real(sp), dimension(:), intent(inout)  u 
)
private

Solve linear system involving upper triangular system matrix.

Single precision version.

Parameters
[in]aupper triangular matrix.
[in,out]uinput RHS vector, output solution vector.
Author
R. J. Purser

Definition at line 1204 of file pmat.f90.


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