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