[Commits] [svn:einsteintoolkit] GRHydro/trunk/src/ (Rev. 496)

rhaas at tapir.caltech.edu rhaas at tapir.caltech.edu
Wed Mar 27 20:46:44 CDT 2013


User: rhaas
Date: 2013/03/27 08:46 PM

Modified:
 /trunk/src/
  GRHydro_EigenproblemM.F90, GRHydro_HLLEM.F90, GRHydro_HLLE_AM.F90, GRHydro_PPMM.F90

Log:
 GRHydro: pass pressure into eigenvalue routine for MHD
 
 bugfix for hot eos case, just more efficient for cold eos
 
 From: Roland Haas <rhaas at tapir.caltech.edu>

File Changes:

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

File [modified]: GRHydro_EigenproblemM.F90
Delta lines: +16 -21
===================================================================
--- trunk/src/GRHydro_EigenproblemM.F90	2013-03-28 01:46:38 UTC (rev 495)
+++ trunk/src/GRHydro_EigenproblemM.F90	2013-03-28 01:46:42 UTC (rev 496)
@@ -41,22 +41,22 @@
 
 CONTAINS
 
-subroutine eigenvaluesM(handle,rho,velx,vely,velz,eps,w_lorentz,&
+subroutine eigenvaluesM(handle,rho,velx,vely,velz,eps,press,w_lorentz,&
      Bvcx,Bvcy,Bvcz,lam,gxx,gxy,gxz,gyy,gyz,gzz,u,alp,beta)
   implicit none
 
   DECLARE_CCTK_PARAMETERS
 
-  CCTK_REAL rho,velx,vely,velz,eps,w_lorentz
-  CCTK_REAL Bvcx,Bvcy,Bvcz
-  CCTK_REAL lam(5)
-  CCTK_REAL gxx,gxy,gxz,gyy,gyz,gzz
-  CCTK_REAL alp,beta,u
+  CCTK_REAL, intent(in) :: rho,velx,vely,velz,eps,w_lorentz
+  CCTK_REAL, intent(in) :: Bvcx,Bvcy,Bvcz
+  CCTK_REAL, intent(out) :: lam(5)
+  CCTK_REAL, intent(in) :: gxx,gxy,gxz,gyy,gyz,gzz
+  CCTK_REAL, intent(in) :: alp,beta,u
 
   CCTK_REAL cs2,one,two,U2
   CCTK_REAL vlowx,vlowy,vlowz,v2,w
   CCTK_REAL lam1,lam2,lam3,lamm,lamp,lamm_nobeta,lamp_nobeta
-  CCTK_INT handle
+  CCTK_INT, intent(in) :: handle
   CCTK_REAL dpdrho,dpdeps,press
 
   CCTK_REAL Bvcxlow,Bvcylow,Bvczlow,Bvc2,rhohstar,va2
@@ -75,11 +75,6 @@
 !!$  Set required fluid quantities
 
 
-!  call EOS_Omni_cs2(handle,keytemp,GRHydro_eos_rf_prec,n,&
-!       rho,eps,xtemp,xye,cs2,keyerr,anyerr)
-  call EOS_Omni_press(handle,keytemp,GRHydro_eos_rf_prec,n,&
-       rho,eps,xtemp,xye,press,keyerr,anyerr)
-
   call EOS_Omni_DPressByDEps(handle,keytemp,GRHydro_eos_rf_prec,n,&
        rho,eps,xtemp,xye,dpdeps,keyerr,anyerr)
 
@@ -138,24 +133,24 @@
 
 end subroutine eigenvaluesM
 
-subroutine eigenvaluesM_hot(handle,ii,jj,kk,rho,velx,vely,velz,eps,w_lorentz,&
+subroutine eigenvaluesM_hot(handle,ii,jj,kk,rho,velx,vely,velz,eps,press,w_lorentz,&
                              Bvcx,Bvcy,Bvcz,temp,ye,lam,gxx,gxy,gxz,gyy,gyz,gzz,u,alp,beta)
   implicit none
 
   DECLARE_CCTK_PARAMETERS
 
-  CCTK_REAL rho,velx,vely,velz,eps,w_lorentz
-  CCTK_REAL Bvcx,Bvcy,Bvcz
-  CCTK_REAL lam(5)
-  CCTK_REAL gxx,gxy,gxz,gyy,gyz,gzz
-  CCTK_REAL alp,beta,u
-  CCTK_REAL temp,ye
+  CCTK_REAL, intent(in) :: rho,velx,vely,velz,eps,w_lorentz
+  CCTK_REAL, intent(in) :: Bvcx,Bvcy,Bvcz
+  CCTK_REAL, intent(out) :: lam(5)
+  CCTK_REAL, intent(in) :: gxx,gxy,gxz,gyy,gyz,gzz
+  CCTK_REAL, intent(in) :: alp,beta,u
+  CCTK_REAL, intent(in) :: temp,ye
+  CCTK_REAL, intent(in) :: press
 
   CCTK_REAL cs2,one,two,U2
   CCTK_REAL vlowx,vlowy,vlowz,v2,w
   CCTK_REAL lam1,lam2,lam3,lamm,lamp,lamm_nobeta,lamp_nobeta
-  CCTK_INT handle, ii,jj,kk
-  CCTK_REAL press
+  CCTK_INT, intent(in) :: handle, ii,jj,kk
 
   CCTK_REAL Bvcxlow,Bvcylow,Bvczlow,Bvc2,rhohstar,va2
   CCTK_REAL Bdotv,b2

File [modified]: GRHydro_HLLEM.F90
Delta lines: +28 -28
===================================================================
--- trunk/src/GRHydro_HLLEM.F90	2013-03-28 01:46:38 UTC (rev 495)
+++ trunk/src/GRHydro_HLLEM.F90	2013-03-28 01:46:42 UTC (rev 496)
@@ -375,26 +375,26 @@
           if (flux_direction == 1) then
             if(evolve_temper.ne.1) then
               call eigenvaluesM(GRHydro_eos_handle,&
-                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(8),prim_m(9),prim_m(10),&
                    lamminus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
-                   usendh,avg_alp,avg_beta)
+                   usendh,avg_alp,avg_beta)                                    
               call eigenvaluesM(GRHydro_eos_handle, &
-                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(8),prim_p(9),prim_p(10),&
                    lamplus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
                    usendh,avg_alp,avg_beta)
             else
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(8),prim_m(9),prim_m(10),&
                    xtemp,y_e_minus(i+xoffset,j+yoffset,k+zoffset),&
                    lamminus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
                    usendh,avg_alp,avg_beta)
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(8),prim_p(9),prim_p(10),&
                    xtemp,y_e_plus(i,j,k),&
                    lamplus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
@@ -431,26 +431,26 @@
           else if (flux_direction == 2) then
             if(evolve_temper.ne.1) then
               call eigenvaluesM(GRHydro_eos_handle,&
-                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(9),prim_m(10),prim_m(8),&
                    lamminus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
-                   usendh,avg_alp,avg_beta)
+                   usendh,avg_alp,avg_beta)                                    
               call eigenvaluesM(GRHydro_eos_handle, &
-                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(9),prim_p(10),prim_p(8),&
                    lamplus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
                    usendh,avg_alp,avg_beta)
             else
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(9),prim_m(10),prim_m(8),&
                    xtemp,y_e_minus(i+xoffset,j+yoffset,k+zoffset),&
                    lamminus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
-                   usendh,avg_alp,avg_beta)
-              xtemp = temperature(i,j,k)
+                   usendh,avg_alp,avg_beta)                                    
+              xtemp = temperature(i,j,k)                                       
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(9),prim_p(10),prim_p(8),&
                    xtemp,y_e_plus(i,j,k),&
                    lamplus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
@@ -487,26 +487,26 @@
           else if (flux_direction == 3) then
             if(evolve_temper.ne.1) then
               call eigenvaluesM(GRHydro_eos_handle,&
-                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(10),prim_m(8),prim_m(9),&
                    lamminus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
-                   usendh,avg_alp,avg_beta)
+                   usendh,avg_alp,avg_beta)                                    
               call eigenvaluesM(GRHydro_eos_handle, &
-                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(10),prim_p(8),prim_p(9),&
                    lamplus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
                    usendh,avg_alp,avg_beta)
             else
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(10),prim_m(8),prim_m(9),&
                    xtemp,y_e_minus(i+xoffset,j+yoffset,k+zoffset),&
                    lamminus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
-                   usendh,avg_alp,avg_beta)
-              xtemp = temperature(i,j,k)
+                   usendh,avg_alp,avg_beta)                                    
+              xtemp = temperature(i,j,k)                                       
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(10),prim_p(8),prim_p(9),&
                    xtemp,y_e_plus(i,j,k),&
                    lamplus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
@@ -885,12 +885,12 @@
           
         if (flux_direction == 1) then
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(7), &
+                prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(6),prim_m(7), &
                 mag_m(1),mag_m(2),mag_m(3),&
                 lamminus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
-                usendh,avg_alp,avg_beta)
+                usendh,avg_alp,avg_beta)                                    
            call eigenvaluesM(GRHydro_eos_handle, &
-                prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(7), &
+                prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(6),prim_p(7), &
                 mag_p(1),mag_p(2),mag_p(3),&
                 lamplus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
                 usendh,avg_alp,avg_beta)
@@ -900,12 +900,12 @@
                 cons_tracerminus(i+xoffset,j+yoffset,k+zoffset,:)
         else if (flux_direction == 2) then
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(7), &
+                prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(6),prim_m(7), &
                 mag_m(2),mag_m(3),mag_m(1),&
                 lamminus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
-                usendh,avg_alp,avg_beta)
+                usendh,avg_alp,avg_beta)                                    
            call eigenvaluesM(GRHydro_eos_handle, &
-                prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(7), &
+                prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(6),prim_p(7), &
                 mag_p(2),mag_p(3),mag_p(1),&
                 lamplus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
                 usendh,avg_alp,avg_beta)
@@ -915,12 +915,12 @@
                 cons_tracerminus(i+xoffset,j+yoffset,k+zoffset,:)
         else if (flux_direction == 3) then
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(7), &
+                prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(6),prim_m(7), &
                 mag_m(3),mag_m(1),mag_m(2),&
                 lamminus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
-                usendh,avg_alp,avg_beta)
+                usendh,avg_alp,avg_beta)                                    
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(7), &
+                prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(6),prim_p(7), &
                 mag_p(3),mag_p(1),mag_p(2),&
                 lamplus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
                 usendh,avg_alp,avg_beta)

File [modified]: GRHydro_HLLE_AM.F90
Delta lines: +28 -28
===================================================================
--- trunk/src/GRHydro_HLLE_AM.F90	2013-03-28 01:46:38 UTC (rev 495)
+++ trunk/src/GRHydro_HLLE_AM.F90	2013-03-28 01:46:42 UTC (rev 496)
@@ -351,26 +351,26 @@
           if (flux_direction == 1) then
             if(evolve_temper.ne.1) then
               call eigenvaluesM(GRHydro_eos_handle,&
-                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(8),prim_m(9),prim_m(10),&
                    lamminus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
-                   usendh,avg_alp,avg_beta)
+                   usendh,avg_alp,avg_beta)                                    
               call eigenvaluesM(GRHydro_eos_handle, &
-                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(8),prim_p(9),prim_p(10),&
                    lamplus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
                    usendh,avg_alp,avg_beta)
             else
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(8),prim_m(9),prim_m(10),&
                    xtemp,y_e_minus(i+xoffset,j+yoffset,k+zoffset),&
                    lamminus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
                    usendh,avg_alp,avg_beta)
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(8),prim_p(9),prim_p(10),&
                    xtemp,y_e_plus(i,j,k),&
                    lamplus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
@@ -403,26 +403,26 @@
           else if (flux_direction == 2) then
             if(evolve_temper.ne.1) then
               call eigenvaluesM(GRHydro_eos_handle,&
-                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(9),prim_m(10),prim_m(8),&
                    lamminus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
-                   usendh,avg_alp,avg_beta)
+                   usendh,avg_alp,avg_beta)                                    
               call eigenvaluesM(GRHydro_eos_handle, &
-                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(9),prim_p(10),prim_p(8),&
                    lamplus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
                    usendh,avg_alp,avg_beta)
             else
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(9),prim_m(10),prim_m(8),&
                    xtemp,y_e_minus(i+xoffset,j+yoffset,k+zoffset),&
                    lamminus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
-                   usendh,avg_alp,avg_beta)
-              xtemp = temperature(i,j,k)
+                   usendh,avg_alp,avg_beta)                                    
+              xtemp = temperature(i,j,k)                                       
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(9),prim_p(10),prim_p(8),&
                    xtemp,y_e_plus(i,j,k),&
                    lamplus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
@@ -455,26 +455,26 @@
           else if (flux_direction == 3) then
             if(evolve_temper.ne.1) then
               call eigenvaluesM(GRHydro_eos_handle,&
-                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(10),prim_m(8),prim_m(9),&
                    lamminus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
-                   usendh,avg_alp,avg_beta)
+                   usendh,avg_alp,avg_beta)                                    
               call eigenvaluesM(GRHydro_eos_handle, &
-                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(10),prim_p(8),prim_p(9),&
                    lamplus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
                    usendh,avg_alp,avg_beta)
             else
               xtemp = temperature(i,j,k)
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(7), &
+                   prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(6),prim_m(7), &
                    prim_m(10),prim_m(8),prim_m(9),&
                    xtemp,y_e_minus(i+xoffset,j+yoffset,k+zoffset),&
                    lamminus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
-                   usendh,avg_alp,avg_beta)
-              xtemp = temperature(i,j,k)
+                   usendh,avg_alp,avg_beta)                                    
+              xtemp = temperature(i,j,k)                                       
               call eigenvaluesM_hot(GRHydro_eos_handle,i,j,k,&
-                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(7), &
+                   prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(6),prim_p(7), &
                    prim_p(10),prim_p(8),prim_p(9),&
                    xtemp,y_e_plus(i,j,k),&
                    lamplus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
@@ -842,12 +842,12 @@
           
         if (flux_direction == 1) then
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(7), &
+                prim_m(1),prim_m(2),prim_m(3),prim_m(4),prim_m(5),prim_m(6),prim_m(7), &
                 mag_m(1),mag_m(2),mag_m(3),&
                 lamminus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
-                usendh,avg_alp,avg_beta)
+                usendh,avg_alp,avg_beta)                                    
            call eigenvaluesM(GRHydro_eos_handle, &
-                prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(7), &
+                prim_p(1),prim_p(2),prim_p(3),prim_p(4),prim_p(5),prim_p(6),prim_p(7), &
                 mag_p(1),mag_p(2),mag_p(3),&
                 lamplus,gxxh,gxyh,gxzh,gyyh,gyzh,gzzh,&
                 usendh,avg_alp,avg_beta)
@@ -857,12 +857,12 @@
                 cons_tracerminus(i+xoffset,j+yoffset,k+zoffset,:)
         else if (flux_direction == 2) then
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(7), &
+                prim_m(1),prim_m(3),prim_m(4),prim_m(2),prim_m(5),prim_m(6),prim_m(7), &
                 mag_m(2),mag_m(3),mag_m(1),&
                 lamminus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
-                usendh,avg_alp,avg_beta)
+                usendh,avg_alp,avg_beta)                                    
            call eigenvaluesM(GRHydro_eos_handle, &
-                prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(7), &
+                prim_p(1),prim_p(3),prim_p(4),prim_p(2),prim_p(5),prim_p(6),prim_p(7), &
                 mag_p(2),mag_p(3),mag_p(1),&
                 lamplus,gyyh,gyzh,gxyh,gzzh,gxzh,gxxh,&
                 usendh,avg_alp,avg_beta)
@@ -872,12 +872,12 @@
                 cons_tracerminus(i+xoffset,j+yoffset,k+zoffset,:)
         else if (flux_direction == 3) then
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(7), &
+                prim_m(1),prim_m(4),prim_m(2),prim_m(3),prim_m(5),prim_m(6),prim_m(7), &
                 mag_m(3),mag_m(1),mag_m(2),&
                 lamminus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
-                usendh,avg_alp,avg_beta)
+                usendh,avg_alp,avg_beta)                                    
            call eigenvaluesM(GRHydro_eos_handle,&
-                prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(7), &
+                prim_p(1),prim_p(4),prim_p(2),prim_p(3),prim_p(5),prim_p(6),prim_p(7), &
                 mag_p(3),mag_p(1),mag_p(2),&
                 lamplus,gzzh,gxzh,gyzh,gxxh,gxyh,gyyh,&
                 usendh,avg_alp,avg_beta)

File [modified]: GRHydro_PPMM.F90
Delta lines: +1 -1
===================================================================
--- trunk/src/GRHydro_PPMM.F90	2013-03-28 01:46:38 UTC (rev 495)
+++ trunk/src/GRHydro_PPMM.F90	2013-03-28 01:46:42 UTC (rev 496)
@@ -247,7 +247,7 @@
                         det, agxx, agxy, agxz, agyy, agyz, agzz)
       call eigenvaluesM(handle,&
                  D_UPW(rho), D_UPW(velx), D_UPW(vely), D_UPW(velz), &
-                 D_UPW(eps), D_UPW(w_lorentz),&
+                 D_UPW(eps), D_UPW(press), D_UPW(w_lorentz),&
                  D_UPW(Bvcx), D_UPW(Bvcy), D_UPW(Bvcz), lam, &
                  agxx, agxy, agxz, agyy, agyz, agzz, &
                  uxx, D_UPW(alp), D_UPW(beta))



More information about the Commits mailing list