get_tridiag Interface

public interface get_tridiag

Module Procedures

private subroutine d_get_tridiag(Amat, sub, diag, over)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:,:) :: Amat
real(kind=8), dimension(size(Amat,1)-1) :: sub
real(kind=8), dimension(size(Amat,1)) :: diag
real(kind=8), optional, dimension(size(Amat,1)-1) :: over

private subroutine c_get_tridiag(Amat, sub, diag, over)

Arguments

Type IntentOptional Attributes Name
complex(kind=8), dimension(:,:) :: Amat
complex(kind=8), dimension(size(Amat,1)-1) :: sub
complex(kind=8), dimension(size(Amat,1)) :: diag
complex(kind=8), optional, dimension(size(Amat,1)-1) :: over

private subroutine d_get_tridiag_block(Nblock, Nsize, Amat, sub, diag, over)

Arguments

Type IntentOptional Attributes Name
integer :: Nblock
integer :: Nsize
real(kind=8), dimension(Nblock*Nsize,Nblock*Nsize) :: Amat
real(kind=8), dimension(Nblock-1,Nsize,Nsize) :: sub
real(kind=8), dimension(Nblock,Nsize,Nsize) :: diag
real(kind=8), optional, dimension(Nblock-1,Nsize,Nsize) :: over

private subroutine c_get_tridiag_block(Nblock, Nsize, Amat, sub, diag, over)

Arguments

Type IntentOptional Attributes Name
integer :: Nblock
integer :: Nsize
complex(kind=8), dimension(Nblock*Nsize,Nblock*Nsize) :: Amat
complex(kind=8), dimension(Nblock-1,Nsize,Nsize) :: sub
complex(kind=8), dimension(Nblock,Nsize,Nsize) :: diag
complex(kind=8), optional, dimension(Nblock-1,Nsize,Nsize) :: over