grid_tools 1.14.0
Loading...
Searching...
No Matches
pmat::invu Interface Reference

Public Member Functions

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

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)

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 1126 of file pmat.f90.

◆ dlinuv()

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

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 1218 of file pmat.f90.

◆ sinvu()

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

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 1116 of file pmat.f90.

◆ slinuv()

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

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 1203 of file pmat.f90.


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