6 pure subroutine gencrm(n,wf11,wf12,wf21,wf22,crho,ld,cmag)
10 integer,
intent(in) :: n
11 complex(4),
intent(in) :: wf11(n),wf12(n),wf21(n),wf22(n)
12 complex(4),
intent(out) :: crho(n)
13 integer,
intent(in) :: ld
14 complex(4),
intent(out) :: cmag(ld,
ndmag)
17 complex(4) c11,c12,c21,c22,c1,c2
22 c11=wf11(i); c12=wf12(i)
23 c21=wf21(i); c22=wf22(i)
32 cmag(i,2)=cmplx(-c2%im,c2%re,4)
44 c1=conjg(wf11(i))*wf21(i)
45 c2=conjg(wf12(i))*wf22(i)
pure subroutine gencrm(n, wf11, wf12, wf21, wf22, crho, ld, cmag)