Subroutine chsolve0

subroutine chsolve0

        ! Variables
    integer, intent(in) :: m1
    integer, intent(in) :: m2
    integer, intent(in) :: flag
    double precision, intent(inout), dimension (1:m1,1:m2) :: f
    double precision, intent(in), dimension (1:m2,1:m2) :: E
    double precision, intent(in), dimension (1:m2,1:m2) :: invE
    double precision, intent(in), dimension (1:m2) :: ew
    double precision, dimension (1:m1) :: ew1
    double precision, intent(in) :: alpha
    double precision, intent(in) :: beta
    double precision, intent(in), dimension (1:m1) :: d
    double precision, intent(in), dimension (1:m1) :: p
    integer :: init
    integer :: i
    integer :: j
    integer :: ii
    integer :: l
    integer :: m
    integer :: n
    integer :: info
    double precision :: alpha1
    double precision :: tmp
    double precision, dimension (1:m1,1:m2,1:4) :: ws
    double precision, dimension (m1,m2) :: ftmp

end subroutine chsolve0

Description of Variables

m1

integer, intent(in) :: m1

m2

integer, intent(in) :: m2

flag

integer, intent(in) :: flag

f

double precision, intent(inout), dimension (1:m1,1:m2) :: f

E

double precision, intent(in), dimension (1:m2,1:m2) :: E

invE

double precision, intent(in), dimension (1:m2,1:m2) :: invE

ew

double precision, intent(in), dimension (1:m2) :: ew

ew1

double precision, dimension (1:m1) :: ew1

alpha

double precision, intent(in) :: alpha

beta

double precision, intent(in) :: beta

d

double precision, intent(in), dimension (1:m1) :: d

p

double precision, intent(in), dimension (1:m1) :: p

init

integer :: init

i

integer :: i

j

integer :: j

ii

integer :: ii

l

integer :: l

m

integer :: m

n

integer :: n

info

integer :: info

alpha1

double precision :: alpha1

tmp

double precision :: tmp

ws

double precision, dimension (1:m1,1:m2,1:4) :: ws

ftmp

double precision, dimension (m1,m2) :: ftmp