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