aboutsummaryrefslogtreecommitdiff
path: root/src/GRHydro_Source.F90
diff options
context:
space:
mode:
Diffstat (limited to 'src/GRHydro_Source.F90')
-rw-r--r--src/GRHydro_Source.F9018
1 files changed, 8 insertions, 10 deletions
diff --git a/src/GRHydro_Source.F90 b/src/GRHydro_Source.F90
index 553c916..1923c2d 100644
--- a/src/GRHydro_Source.F90
+++ b/src/GRHydro_Source.F90
@@ -71,7 +71,7 @@ subroutine SourceTerms(CCTK_ARGUMENTS)
CCTK_INT :: i, j, k, na, nb, nc
CCTK_REAL :: one, two, half
CCTK_REAL :: t00, t0a, t0b, t0c, taa, tab, tac, tbb, tbc, tcc
- CCTK_REAL :: sqrtdet, det, uaa, uab, uac, ubb, ubc, ucc, rhoenthalpyW2
+ CCTK_REAL :: uaa, uab, uac, ubb, ubc, ucc, rhoenthalpyW2
CCTK_REAL :: shifta, shiftb, shiftc, velashift, velbshift, velcshift
CCTK_REAL :: vlowa, vlowb, vlowc
CCTK_REAL :: da_betaa, da_betab, da_betac, db_betaa, db_betab,&
@@ -191,7 +191,7 @@ subroutine SourceTerms(CCTK_ARGUMENTS)
!$OMP PARALLEL DO PRIVATE(i, j, k, local_spatial_order,&
!$OMP localgaa,localgab,localgac,localgbb,localgbc,localgcc,&
- !$OMP det,sqrtdet,rhoenthalpyW2,shifta,shiftb,shiftc,&
+ !$OMP rhoenthalpyW2,shifta,shiftb,shiftc,&
!$OMP da_betaa,da_betab,da_betac,db_betaa,db_betab,db_betac,&
!$OMP dc_betaa,dc_betab,dc_betac,velashift,velbshift,velcshift,&
!$OMP vlowa,vlowb,vlowc,t00,t0a,t0b,t0c,taa,tab,tac,tbb,tbc,tcc,&
@@ -221,10 +221,8 @@ subroutine SourceTerms(CCTK_ARGUMENTS)
localgbc = g23(i,j,k)
localgcc = g33(i,j,k)
- det = SPATIAL_DETERMINANT(localgaa, localgab, localgac,\
- localgbb, localgbc, localgcc)
- sqrtdet = sqrt(det)
- call UpperMetric(uaa, uab, uac, ubb, ubc, ucc, det, localgaa,&
+ call UpperMetric(uaa, uab, uac, ubb, ubc, ucc, &
+ sdetg(i,j,k)*sdetg(i,j,k), localgaa,&
localgab, localgac, localgbb, localgbc, localgcc)
!!$ All the matter variables (except velocity) always appear
@@ -442,10 +440,10 @@ subroutine SourceTerms(CCTK_ARGUMENTS)
invalp
densrhs(i,j,k) = 0.d0
- srhs(i,j,k,1) = alp(i,j,k)*sqrtdet*sa_source
- srhs(i,j,k,2) = alp(i,j,k)*sqrtdet*sb_source
- srhs(i,j,k,3) = alp(i,j,k)*sqrtdet*sc_source
- taurhs(i,j,k) = alp(i,j,k)*sqrtdet*tau_source
+ srhs(i,j,k,1) = alp(i,j,k)*sdetg(i,j,k)*sa_source
+ srhs(i,j,k,2) = alp(i,j,k)*sdetg(i,j,k)*sb_source
+ srhs(i,j,k,3) = alp(i,j,k)*sdetg(i,j,k)*sc_source
+ taurhs(i,j,k) = alp(i,j,k)*sdetg(i,j,k)*tau_source
enddo
enddo