User: cott Date: 2010/11/16 04:44 PM
Modified: /branches/hot_and_MHD_temp_dev/src/ GRHydro_CalcUpdate.F90, GRHydro_Con2Prim.F90, GRHydro_Eigenproblem.F90, GRHydro_HLLE.F90, GRHydro_HLLEPoly.F90, GRHydro_Prim2Con.F90, GRHydro_Reconstruct.F90
Log: * bunch of whitespace * bugfix: allow negative eps in reconstruction (needed for hot EOS; will still be caught in atmo routines) * allow eigenvalues_hot routine to know on what point it is operating
File Changes:
Directory: /branches/hot_and_MHD_temp_dev/src/ ==============================================
File [modified]: GRHydro_CalcUpdate.F90 Delta lines: +6 -3 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_CalcUpdate.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_CalcUpdate.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -81,6 +81,7 @@ (alp_l * tauflux(i-xoffset,j-yoffset,k-zoffset) - & alp_r * tauflux(i,j,k)) * idx
+ if (evolve_tracer .ne. 0) then do itracer=1,number_of_tracers cons_tracerrhs(i,j,k,itracer) = cons_tracerrhs(i,j,k,itracer) + & @@ -93,11 +94,13 @@ Y_e_con_rhs(i,j,k) = Y_e_con_rhs(i,j,k) + & (alp_l * Y_e_con_flux(i-xoffset,j-yoffset,k-zoffset) - & alp_r * Y_e_con_flux(i,j,k)) * idx -! if(j.eq.4.and.k.eq.4) then -! write(6,*) Y_e(i,j,k),Y_e_plus(i,j,k), Y_e_minus(i,j,k) -! endif end if
+! densrhs(i,j,k) = 0.0d0 +! taurhs(i,j,k) = 0.0d0 +! srhs(i,j,k,:) = 0.0d0 +! y_e_con_rhs(i,j,k) = 0.0d0 +
if (wk_atmosphere .eq. 1) then
File [modified]: GRHydro_Con2Prim.F90 Delta lines: +2 -0 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_Con2Prim.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_Con2Prim.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -668,6 +668,7 @@ f = pnew - xpress
enddo +
!!$ Polish the root
@@ -698,6 +699,7 @@ call EOS_Omni_press(handle,keytemp,GRHydro_eos_rf_prec,n, & rho,epsilon,temp,ye,xpress,keyerr,anyerr)
+ ! error handling if(anyerr.ne.0) then call CCTK_WARN(1,"EOS error in c2p 3")
File [modified]: GRHydro_Eigenproblem.F90 Delta lines: +2 -2 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_Eigenproblem.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_Eigenproblem.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -118,7 +118,7 @@ end subroutine eigenvalues
-subroutine eigenvalues_hot(handle,rho,velx,vely,velz,eps, & +subroutine eigenvalues_hot(handle,ii,jj,kk,rho,velx,vely,velz,eps, & temp,ye,w_lorentz,lam,gxx,gxy,gxz,gyy,gyz,gzz,u,alp,beta) implicit none
@@ -133,7 +133,7 @@ CCTK_REAL cs2,one,two CCTK_REAL vlowx,vlowy,vlowz,v2,w CCTK_REAL lam1,lam2,lam3,lamm,lamp,lamm_nobeta,lamp_nobeta - CCTK_INT handle + CCTK_INT handle,ii,jj,kk CCTK_REAL dpdrho,dpdeps,press
! begin EOS Omni vars
File [modified]: GRHydro_HLLE.F90 Delta lines: +1 -0 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_HLLE.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_HLLE.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -341,6 +341,7 @@ end do end do
+ end subroutine GRHydro_HLLEGeneral
File [modified]: GRHydro_HLLEPoly.F90 Delta lines: +10 -6 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_HLLEPoly.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_HLLEPoly.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -199,7 +199,7 @@ usendh,avg_alp,avg_beta) else xtemp = temperature(i,j,k) - call eigenvalues_hot(GRHydro_eos_handle,& + call eigenvalues_hot(GRHydro_eos_handle,i,j,k,& rhominus(i+xoffset,j+yoffset,k+zoffset),& velxminus(i+xoffset,j+yoffset,k+zoffset),& velyminus(i+xoffset,j+yoffset,k+zoffset),& @@ -212,7 +212,8 @@ gyzh,gzzh,& usendh,avg_alp,avg_beta) xtemp = temperature(i,j,k) - call eigenvalues_hot(GRHydro_eos_handle,rhoplus(i,j,k),& + call eigenvalues_hot(GRHydro_eos_handle,i,j,k,& + rhoplus(i,j,k),& velxplus(i,j,k),velyplus(i,j,k),& velzplus(i,j,k),epsplus(i,j,k), & xtemp,y_e_plus(i,j,k),& @@ -251,7 +252,7 @@ usendh,avg_alp,avg_beta) else xtemp = temperature(i,j,k) - call eigenvalues_hot(GRHydro_eos_handle,& + call eigenvalues_hot(GRHydro_eos_handle,i,j,k,& rhominus(i+xoffset,j+yoffset,k+zoffset),& velyminus(i+xoffset,j+yoffset,k+zoffset),& velzminus(i+xoffset,j+yoffset,k+zoffset),& @@ -264,7 +265,8 @@ gxzh,gxxh,& usendh,avg_alp,avg_beta) xtemp = temperature(i,j,k) - call eigenvalues_hot(GRHydro_eos_handle,rhoplus(i,j,k),& + call eigenvalues_hot(GRHydro_eos_handle,i,j,k,& + rhoplus(i,j,k),& velyplus(i,j,k),velzplus(i,j,k),& velxplus(i,j,k),epsplus(i,j,k),& xtemp,y_e_plus(i,j,k),& @@ -303,7 +305,7 @@ usendh,avg_alp,avg_beta) else xtemp = temperature(i,j,k) - call eigenvalues_hot(GRHydro_eos_handle,& + call eigenvalues_hot(GRHydro_eos_handle,i,j,k,& rhominus(i+xoffset,j+yoffset,k+zoffset),& velzminus(i+xoffset,j+yoffset,k+zoffset),& velxminus(i+xoffset,j+yoffset,k+zoffset),& @@ -315,7 +317,8 @@ gxxh,gxyh,gyyh,& usendh,avg_alp,avg_beta) xtemp = temperature(i,j,k) - call eigenvalues_hot(GRHydro_eos_handle,rhoplus(i,j,k),& + call eigenvalues_hot(GRHydro_eos_handle,i,j,k,& + rhoplus(i,j,k),& velzplus(i,j,k),velxplus(i,j,k),& velyplus(i,j,k),epsplus(i,j,k),& xtemp,y_e_plus(i,j,k),& @@ -384,6 +387,7 @@ end do end do end do +
end subroutine GRHydro_HLLE
File [modified]: GRHydro_Prim2Con.F90 Delta lines: +2 -0 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_Prim2Con.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_Prim2Con.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -136,6 +136,7 @@ velzplus(i,j,k),epsplus(i,j,k),pressplus(i,j,k),& w_lorentzplus(i,j,k),xtemp, & y_e_plus(i,j,k)) +
end do end do @@ -259,6 +260,7 @@ dsz = sqrt(det) * (drho*(1+deps)+dpress)*w*w * vlowz dtau = sqrt(det) * ((drho*(1+deps)+dpress)*w*w - dpress) - ddens
+ end subroutine prim2con_hot
File [modified]: GRHydro_Reconstruct.F90 Delta lines: +2 -2 =================================================================== --- branches/hot_and_MHD_temp_dev/src/GRHydro_Reconstruct.F90 2010-11-16 15:19:43 UTC (rev 176) +++ branches/hot_and_MHD_temp_dev/src/GRHydro_Reconstruct.F90 2010-11-16 22:44:45 UTC (rev 177) @@ -158,6 +158,7 @@ if (CCTK_EQUALS(recon_vars,"primitive")) then call tvdreconstruct(nx, ny, nz, xoffset, yoffset, zoffset, & rho, rhoplus, rhominus, trivial_rp, hydro_excision_mask) + call tvdreconstruct(nx, ny, nz, xoffset, yoffset, zoffset, & vel(:,:,:,1), velxplus, velxminus, trivial_rp, hydro_excision_mask) call tvdreconstruct(nx, ny, nz, xoffset, yoffset, zoffset, & @@ -548,8 +549,7 @@ deallocate(psi4, lbetax, lbetay, lbetaz)
!$OMP WORKSHARE - where ( (rhoplus < GRHydro_rho_min).or.(rhominus < GRHydro_rho_min).or.& - (epsplus < 0.d0).or.(epsminus < 0.d0) ) + where ( (rhoplus < GRHydro_rho_min).or.(rhominus < GRHydro_rho_min) ) rhoplus = rho rhominus = rho velxplus = vel(:,:,:,1)
commits@lists.einsteintoolkit.org