6 subroutine plotu2d(tproj,fnum,nf,zfmt,zfir)
10 logical,
intent(in) :: tproj
11 integer,
intent(in) :: fnum,nf
12 complex(8),
intent(in) :: zfmt(npcmtmax,natmtot,nf,nfqrz)
13 complex(8),
intent(in) :: zfir(ngtot,nf,nfqrz)
18 real(8),
allocatable :: vpl(:,:),vppc(:,:),fp(:,:)
19 if ((nf < 1).or.(nf > 4))
then 21 write(*,
'("Error(plotu2d): invalid number of functions : ",I0)') nf
27 allocate(vpl(3,np),vppc(2,np),fp(np,nf))
31 call plotulr(np,vpl,nf,zfmt,zfir,fp)
33 if (tproj.and.(nf == 3))
then 37 write(fnum,
'(2I6," : grid size")')
np2d(:)
39 write(fnum,
'(6G18.10)') vppc(1,ip),vppc(2,ip),(fp(ip,jf),jf=1,nf)
41 deallocate(vpl,vppc,fp)
subroutine plotpt2d(cvec, cinv, vpnl, vpl, vppc)
subroutine plotu2d(tproj, fnum, nf, zfmt, zfir)
subroutine plotulr(np, vpl, nf, zfmt, zfir, fp)
real(8), dimension(3, 3) ainv
real(8), dimension(3, 3) avec
subroutine proj2d(np, fp)
integer, dimension(2) np2d