subroutine cheb_to_leg2
! Variables
integer, intent(in) :: N
integer, intent(in) :: M
integer, intent(in) :: m1
integer, intent(in) :: m2
double precision, intent(in), dimension (0:N,0:M) :: cheb
double precision, intent(in), dimension (0:m1,0:m1) :: A1
double precision, intent(in), dimension (0:m2,0:m2) :: A2
double precision, intent(out), dimension (0:N,0:M) :: leg
integer :: i
integer :: j
integer :: k
integer :: h
double precision, dimension (0:m1,0:M) :: cheb1
double precision, dimension (0:m2,0:M) :: cheb2
double precision, dimension (0:M,0:m1) :: hep1
double precision, dimension (0:M,0:m2) :: hep2
character :: lside
character :: rside
character :: uplo
character :: ytrans
character :: ntrans
character :: diag
end subroutine cheb_to_leg2
Identical to Cheb_to_leg, but allows for different N & M.
Author: Jan Ivar Moldekleiv & B.P Tjostheim
Version: 0.7
integer, intent(in) :: N
integer, intent(in) :: M
integer, intent(in) :: m1
integer, intent(in) :: m2
double precision, intent(in), dimension (0:N,0:M) :: cheb
double precision, intent(in), dimension (0:m1,0:m1) :: A1
double precision, intent(in), dimension (0:m2,0:m2) :: A2
double precision, intent(out), dimension (0:N,0:M) :: leg
integer :: i
integer :: j
integer :: k
integer :: h
double precision, dimension (0:m1,0:M) :: cheb1
double precision, dimension (0:m2,0:M) :: cheb2
double precision, dimension (0:M,0:m1) :: hep1
double precision, dimension (0:M,0:m2) :: hep2
character :: lside
character :: rside
character :: uplo
character :: ytrans
character :: ntrans
character :: diag