9 subroutine plot2d(tproj,fnum,nf,rfmt,rfir)
30 logical,
intent(in) :: tproj
31 integer,
intent(in) :: fnum,nf
32 real(8),
intent(in) :: rfmt(npmtmax,natmtot,nf),rfir(ngtot,nf)
37 real(8),
allocatable :: vpl(:,:),vppc(:,:),fp(:,:)
38 if ((nf < 1).or.(nf > 4))
then 40 write(*,
'("Error(plot2d): invalid number of functions : ",I8)') nf
46 allocate(vpl(3,np),vppc(2,np),fp(np,nf))
51 call rfpts(np,vpl,rfmt(:,:,jf),rfir(:,jf),fp(:,jf))
54 if (tproj.and.(nf == 3))
then 58 write(fnum,
'(2I6," : grid size")')
np2d(:)
60 write(fnum,
'(6G18.10)') vppc(1,ip),vppc(2,ip),(fp(ip,jf),jf=1,nf)
62 deallocate(vpl,vppc,fp)
subroutine plotpt2d(cvec, cinv, vpnl, vpl, vppc)
real(8), dimension(3, 3) ainv
subroutine rfpts(np, vpl, rfmt, rfir, fp)
subroutine plot2d(tproj, fnum, nf, rfmt, rfir)
real(8), dimension(3, 3) avec
subroutine proj2d(np, fp)
integer, dimension(2) np2d