aboutsummaryrefslogtreecommitdiff
path: root/src/GRHydro_P2C2PM_polytype.F90
diff options
context:
space:
mode:
Diffstat (limited to 'src/GRHydro_P2C2PM_polytype.F90')
-rw-r--r--src/GRHydro_P2C2PM_polytype.F9016
1 files changed, 11 insertions, 5 deletions
diff --git a/src/GRHydro_P2C2PM_polytype.F90 b/src/GRHydro_P2C2PM_polytype.F90
index a8d0e77..eec4d13 100644
--- a/src/GRHydro_P2C2PM_polytype.F90
+++ b/src/GRHydro_P2C2PM_polytype.F90
@@ -39,6 +39,7 @@ subroutine p2c2pm_polytype(CCTK_ARGUMENTS)
CCTK_REAL uxx,uxy,uxz,uyy,uyz,uzz
CCTK_REAL gxx_send,gxy_send,gxz_send,gyy_send,gyz_send,gzz_send
CCTK_REAL dens_send,sx_send,sy_send,sz_send,tau_send
+ CCTK_REAL bconsx_send,bconsy_send,bconsz_send
CCTK_REAL rho_send,velx_send,vely_send,velz_send,eps_send
CCTK_REAL press_send,w_lorentz_send,x_send,y_send,z_send,r_send
CCTK_REAL bvcx_send,bvcy_send,bvcz_send,b2_send
@@ -93,6 +94,9 @@ subroutine p2c2pm_polytype(CCTK_ARGUMENTS)
bvcx_send = Bx_init
bvcy_send = By_init
bvcz_send = Bz_init
+ bconsx_send = Bx_init
+ bconsy_send = By_init
+ bconsz_send = Bz_init
w_lorentz_send = 1.d0/sqrt(1.0d0-velx_send*velx_send-vely_send*vely_send-velz_send*velz_send)
@@ -133,8 +137,8 @@ subroutine p2c2pm_polytype(CCTK_ARGUMENTS)
write(*,*) 'P2C2PM test: converting back to conserved variables.'
call prim2conpolytypeM(GRHydro_polytrope_handle,gxx_send, gxy_send, gxz_send, gyy_send, gyz_send, gzz_send, det, &
- dens_send, sx_send, sy_send, sz_send, tau_send, bvcx_send, bvcy_send, bvcz_send, rho_send, &
- velx_send, vely_send, velz_send, eps_send, press_send, w_lorentz_send)
+ dens_send, sx_send, sy_send, sz_send, tau_send, bconsx_send, bconsy_send, bconsz_send, rho_send, &
+ velx_send, vely_send, velz_send, eps_send, press_send, bvcx_send, bvcy_send, bvcz_send, w_lorentz_send)
write(*,*) 'P2C2PM test: initial values.'
write(*,*) ' conservative variables: '
@@ -143,6 +147,9 @@ subroutine p2c2pm_polytype(CCTK_ARGUMENTS)
write(*,*) ' sy : ',sy_send
write(*,*) ' sz : ',sz_send
write(*,*) ' tau : ',tau_send
+ write(*,*) ' Bconsx : ',bconsx_send
+ write(*,*) ' Bconsy : ',bconsy_send
+ write(*,*) ' Bconsz : ',bconsz_send
write(*,*) ' eps : ',eps_send
write(*,*) ' W : ',w_lorentz_send
write(*,*) ' Bvecx : ',bvcx_send
@@ -154,11 +161,10 @@ subroutine p2c2pm_polytype(CCTK_ARGUMENTS)
write(*,*) 'P2C2PM test: getting the associated primitive variables.'
call GRHydro_Con2PrimM_Polytype_pt(GRHydro_polytrope_handle,local_gam,dens_send,sx_send,sy_send,sz_send, &
- sc_send,rho_send,velx_send,vely_send,velz_send, &
- eps_send,press_send,w_lorentz_send, &
+ sc_send,bconsx_send,bconsy_send,bconsz_send,rho_send,velx_send,vely_send,velz_send, &
+ eps_send,press_send,bvcx_send,bvcy_send,bvcz_send,b2_send,w_lorentz_send, &
gxx_send,gxy_send,gxz_send,gyy_send,gyz_send,gzz_send,&
uxx,uxy,uxz,uyy,uyz,uzz,det,&
- bvcx_send,bvcy_send,bvcz_send,b2_send,&
epsnegative,C2P_failed)
write(*,*) 'P2C2PM test: the primitive variables are'