20SUBROUTINE symoutput (bsq , gsqrt , bsubu , bsubv ,bsupu, bsupv , bsubs , &
21 bsqa, gsqrta, bsubua, bsubva,bsupua, bsupva, bsubsa )
27 REAL(rprec),
DIMENSION(ns*nzeta,ntheta3),
INTENT(inout) :: &
28 bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs
29 REAL(rprec),
DIMENSION(ns*nzeta,ntheta3),
INTENT(out) :: &
30 bsqa,gsqrta,bsubua,bsubva,bsupua,bsupva,bsubsa
32 INTEGER :: ir, i, jk, jka
33 REAL(rprec),
DIMENSION(ns*nzeta) :: bsq_0, gsqrt_0, bsubu_0, &
34 bsubv_0, bsupu_0, bsupv_0, bsubs_0
49 bsqa(jk,i) = p5*(bsq(jk,i) - bsq(jka,ir))
50 bsq_0(jk) = p5*(bsq(jk,i) + bsq(jka,ir))
52 gsqrta(jk,i) = p5*(gsqrt(jk,i) - gsqrt(jka,ir))
53 gsqrt_0(jk) = p5*(gsqrt(jk,i) + gsqrt(jka,ir))
55 bsubua(jk,i) = p5*(bsubu(jk,i) - bsubu(jka,ir))
56 bsubu_0(jk) = p5*(bsubu(jk,i) + bsubu(jka,ir))
58 bsubva(jk,i) = p5*(bsubv(jk,i) - bsubv(jka,ir))
59 bsubv_0(jk) = p5*(bsubv(jk,i) + bsubv(jka,ir))
62 bsubsa(jk,i) = p5*(bsubs(jk,i) + bsubs(jka,ir))
63 bsubs_0(jk) = p5*(bsubs(jk,i) - bsubs(jka,ir))
65 bsupua(jk,i) = p5*(bsupu(jk,i) - bsupu(jka,ir))
66 bsupu_0(jk) = p5*(bsupu(jk,i) + bsupu(jka,ir))
68 bsupva(jk,i) = p5*(bsupv(jk,i) - bsupv(jka,ir))
69 bsupv_0(jk) = p5*(bsupv(jk,i) + bsupv(jka,ir))
73 gsqrt(:,i) = gsqrt_0(:)
74 bsubu(:,i) = bsubu_0(:)
75 bsubv(:,i) = bsubv_0(:)
76 bsupu(:,i) = bsupu_0(:)
77 bsupv(:,i) = bsupv_0(:)
78 bsubs(:,i) = bsubs_0(:)
integer, dimension(:), allocatable ireflect
two-dimensional array for computing 2pi-v angle
subroutine symoutput(bsq, gsqrt, bsubu, bsubv, bsupu, bsupv, bsubs, bsqa, gsqrta, bsubua, bsubva, bsupua, bsupva, bsubsa)
Symmetrize some quantities so that they can be output (?)