39 integer,
intent(in) :: ixI^L, ixO^L
40 double precision,
intent(in) :: x(ixI^S,1:ndim)
41 double precision,
intent(inout) :: w(ixI^S,1:nw)
44 integer :: idir, ixC^L
52 w(ixo^s, mom(1)) = 0.d0
53 w(ixo^s, mom(2)) = 0.d0
61 call b_from_vector_potential(ixgs^ll,ixi^l,ixo^l,block%ws,x)
66 ixcmax^d=iximax^d-kr(idir,^d);
68 block%ws(ixc^s,idir)=1.d0
71 call mhd_face_to_center(ixo^l,block)
74 w(ixo^s,mag(1)) = 1.d0
75 w(ixo^s,mag(2)) = 1.d0
79 call mhd_to_conserved(ixi^l,ixo^l,w,x)