[Commits] [svn:einsteintoolkit] GRHydro_InitData/trunk/ (Rev. 126)

bcmsma at astro.rit.edu bcmsma at astro.rit.edu
Wed Apr 27 19:50:08 CDT 2011


User: bmundim
Date: 2011/04/27 07:50 PM

Modified:
 /trunk/
  interface.ccl
 /trunk/src/
  GRHydro_C2P2CM.F90, GRHydro_P2C2PM.F90, GRHydro_P2C2PM_polytype.F90

Log:
 Change of Con2Prim and Prim2Con interface.

File Changes:

Directory: /trunk/src/
======================

File [modified]: GRHydro_C2P2CM.F90
Delta lines: +14 -5
===================================================================
--- trunk/src/GRHydro_C2P2CM.F90	2011-04-27 22:37:50 UTC (rev 125)
+++ trunk/src/GRHydro_C2P2CM.F90	2011-04-28 00:50:07 UTC (rev 126)
@@ -41,6 +41,7 @@
   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 @@
   bvcx_send   = Bx_init
   bvcy_send   = By_init
   bvcz_send   = Bz_init
+  bconsx_send   = Bx_init
+  bconsy_send   = By_init
+  bconsz_send   = Bz_init
 
   eps_send = 1.0d-6
   press_send = 6.666666666666667d-7
@@ -124,6 +128,9 @@
   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
@@ -132,11 +139,10 @@
   
   write(*,*) 'C2P2CM test: getting the associated primitive variables.'
   call Con2PrimGenM(GRHydro_eos_handle,local_gam(1),dens_send,sx_send,sy_send,sz_send, &
-       tau_send,rho_send,velx_send,vely_send,velz_send, &
-       eps_send,press_send,w_lorentz_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,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(*,*) 'C2P2CM test: the primitive variables are'
@@ -155,8 +161,8 @@
   
   write(*,*) 'C2P2CM test: converting back to conserved variables.'
   call Prim2ConGenM(GRHydro_eos_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(*,*) 'C2P2CM test: the conserved variables are'
   write(*,*) '   conservative variables: '
@@ -165,6 +171,9 @@
   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

File [modified]: GRHydro_P2C2PM.F90
Delta lines: +15 -5
===================================================================
--- trunk/src/GRHydro_P2C2PM.F90	2011-04-27 22:37:50 UTC (rev 125)
+++ trunk/src/GRHydro_P2C2PM.F90	2011-04-28 00:50:07 UTC (rev 126)
@@ -40,6 +40,7 @@
   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(1),velx_send,vely_send,velz_send,eps_send(1)
   CCTK_REAL :: press_send(1),w_lorentz_send,x_send,y_send,z_send,r_send
   CCTK_REAL :: bvcx_send,bvcy_send,bvcz_send,b2_send
@@ -86,6 +87,9 @@
   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)
 
@@ -127,8 +131,9 @@
   call Prim2ConGenM(GRHydro_eos_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(1), &
-       velx_send,vely_send,velz_send,eps_send(1),press_send(1),w_lorentz_send) 
+       bconsx_send,bcibsy_send,bconsz_send, &
+       rho_send(1),velx_send,vely_send,velz_send,eps_send(1),press_send(1), &
+       bvcx_send,bvcy_send,bvcz_send,w_lorentz_send) 
 
   write(*,*) 'P2C2PM test: initial values.'
   write(*,*) '   conservative variables: '
@@ -137,6 +142,9 @@
   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
@@ -146,11 +154,13 @@
   write(*,*) 'P2C2PM test: getting the associated primitive variables.'
   
   call Con2PrimGenM(GRHydro_eos_handle,local_gam(1),dens_send,sx_send,sy_send,sz_send, &
-       tau_send,rho_send(1),velx_send,vely_send,velz_send, &
-       eps_send(1),press_send(1),w_lorentz_send, &
+       tau_send,bconsx_send,bconsy_send,bconsz_send,&
+       rho_send(1),velx_send,vely_send,velz_send, &
+       eps_send(1),press_send(1), &      
+       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'

File [modified]: GRHydro_P2C2PM_polytype.F90
Delta lines: +11 -5
===================================================================
--- trunk/src/GRHydro_P2C2PM_polytype.F90	2011-04-27 22:37:50 UTC (rev 125)
+++ trunk/src/GRHydro_P2C2PM_polytype.F90	2011-04-28 00:50:07 UTC (rev 126)
@@ -39,6 +39,7 @@
   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 @@
   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 @@
   
   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 @@
   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 @@
 
   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'

Directory: /trunk/
==================

File [modified]: interface.ccl
Delta lines: +20 -1
===================================================================
--- trunk/interface.ccl	2011-04-27 22:37:50 UTC (rev 125)
+++ trunk/interface.ccl	2011-04-28 00:50:07 UTC (rev 126)
@@ -101,17 +101,35 @@
 
 void FUNCTION Con2PrimGenM(CCTK_INT INOUT handle, CCTK_REAL INOUT gamma_eos, CCTK_REAL INOUT dens, \
                            CCTK_REAL INOUT sx, CCTK_REAL INOUT sy, CCTK_REAL INOUT sz, \
-                           CCTK_REAL INOUT tau, CCTK_REAL INOUT rho, \
+                           CCTK_REAL INOUT tau, CCTK_REAL INOUT Bconsx, CCTK_REAL INOUT Bconsy, CCTK_REAL INOUT Bconsz, \
+			   CCTK_REAL INOUT rho, \
                            CCTK_REAL INOUT velx, CCTK_REAL INOUT vely, CCTK_REAL INOUT velz, \
                            CCTK_REAL INOUT epsilon, CCTK_REAL INOUT pressure, \
+                           CCTK_REAL INOUT Bvecx, CCTK_REAL INOUT Bvecy, CCTK_REAL INOUT Bvecz, \
+                           CCTK_REAL INOUT Bvecsq, \
                            CCTK_REAL INOUT w_lorentz, \
                            CCTK_REAL INOUT gxx, CCTK_REAL INOUT gxy, CCTK_REAL INOUT gxz, \
                            CCTK_REAL INOUT gyy, CCTK_REAL INOUT gyz, CCTK_REAL INOUT gzz, \
                            CCTK_REAL INOUT uxx, CCTK_REAL INOUT uxy, CCTK_REAL INOUT uxz, \
                            CCTK_REAL INOUT uyy, CCTK_REAL INOUT uyz, CCTK_REAL INOUT uzz, \
                            CCTK_REAL INOUT det, \
+                           CCTK_INT OUT epsnegative, \
+                           CCTK_REAL OUT retval)
+
+void FUNCTION Con2PrimPolyM(CCTK_INT INOUT handle, CCTK_REAL INOUT gamma_eos, CCTK_REAL INOUT dens, \
+                           CCTK_REAL INOUT sx, CCTK_REAL INOUT sy, CCTK_REAL INOUT sz, \
+                           CCTK_REAL INOUT sc, CCTK_REAL INOUT Bconsx, CCTK_REAL INOUT Bconsy, CCTK_REAL INOUT Bconsz, \
+			   CCTK_REAL INOUT rho, \
+                           CCTK_REAL INOUT velx, CCTK_REAL INOUT vely, CCTK_REAL INOUT velz, \
+                           CCTK_REAL INOUT epsilon, CCTK_REAL INOUT pressure, \
                            CCTK_REAL INOUT Bvecx, CCTK_REAL INOUT Bvecy, CCTK_REAL INOUT Bvecz, \
                            CCTK_REAL INOUT Bvecsq, \
+                           CCTK_REAL INOUT w_lorentz, \
+                           CCTK_REAL INOUT gxx, CCTK_REAL INOUT gxy, CCTK_REAL INOUT gxz, \
+                           CCTK_REAL INOUT gyy, CCTK_REAL INOUT gyz, CCTK_REAL INOUT gzz, \
+                           CCTK_REAL INOUT uxx, CCTK_REAL INOUT uxy, CCTK_REAL INOUT uxz, \
+                           CCTK_REAL INOUT uyy, CCTK_REAL INOUT uyz, CCTK_REAL INOUT uzz, \
+                           CCTK_REAL INOUT det, \
                            CCTK_INT OUT epsnegative, \
                            CCTK_REAL OUT retval)
 
@@ -123,6 +141,7 @@
 USES FUNCTION Con2PrimPoly
 USES FUNCTION Con2PrimGen
 USES FUNCTION Con2PrimGenM
+USES FUNCTION Con2PrimPolyM
 
 CCTK_INT FUNCTION EOS_Omni_GetHandle(CCTK_STRING IN name)
 USES FUNCTION EOS_Omni_GetHandle



More information about the Commits mailing list