[Commits] [svn:einsteintoolkit] GRHydro/trunk/src/ (Rev. 614)
rhaas at tapir.caltech.edu
rhaas at tapir.caltech.edu
Tue Apr 15 14:48:57 CDT 2014
User: rhaas
Date: 2014/04/15 02:48 PM
Modified:
/trunk/src/
GRHydro_PPMReconstruct_drv_opt.cc
Log:
GRHydro: add MHD multipatch support to optimized C++ PPM
File Changes:
Directory: /trunk/src/
======================
File [modified]: GRHydro_PPMReconstruct_drv_opt.cc
Delta lines: +12 -9
===================================================================
--- trunk/src/GRHydro_PPMReconstruct_drv_opt.cc 2014-04-15 19:48:54 UTC (rev 613)
+++ trunk/src/GRHydro_PPMReconstruct_drv_opt.cc 2014-04-15 19:48:56 UTC (rev 614)
@@ -54,12 +54,15 @@
DECLARE_CCTK_PARAMETERS;
CCTK_REAL * restrict vup;
+ CCTK_REAL * restrict Bprim;
//Multipatch related pointers
if(GRHydro_UseGeneralCoordinates(cctkGH)) {
vup=lvel;
+ Bprim=lBvec;
} else {
vup=vel;
+ Bprim=Bvec;
}
int nx=cctk_lsh[0];
@@ -293,9 +296,9 @@
}
if(Bvec!=NULL) {
- oned_slice(nx,nstart, 1,Bvec,Bvcx1d);
- oned_slice(nx,nstart+nxyz, 1,Bvec,Bvcy1d);
- oned_slice(nx,nstart+2*nxyz,1,Bvec,Bvcz1d);
+ oned_slice(nx,nstart, 1,Bprim,Bvcx1d);
+ oned_slice(nx,nstart+nxyz, 1,Bprim,Bvcy1d);
+ oned_slice(nx,nstart+2*nxyz,1,Bprim,Bvcz1d);
if(clean_divergence) {
oned_slice(nx,nstart,1,psidc,psidc1d);
}
@@ -383,9 +386,9 @@
}
if(Bvec!=NULL) {
- oned_slice(ny,nstart, nx,Bvec,Bvcx1d);
- oned_slice(ny,nstart+nxyz, nx,Bvec,Bvcy1d);
- oned_slice(ny,nstart+2*nxyz,nx,Bvec,Bvcz1d);
+ oned_slice(ny,nstart, nx,Bprim,Bvcx1d);
+ oned_slice(ny,nstart+nxyz, nx,Bprim,Bvcy1d);
+ oned_slice(ny,nstart+2*nxyz,nx,Bprim,Bvcz1d);
if(clean_divergence) {
oned_slice(ny,nstart,nx,psidc,psidc1d);
}
@@ -475,9 +478,9 @@
}
if(Bvec!=NULL) {
- oned_slice(nz,nstart, nxy,Bvec,Bvcx1d);
- oned_slice(nz,nstart+nxyz, nxy,Bvec,Bvcy1d);
- oned_slice(nz,nstart+2*nxyz,nxy,Bvec,Bvcz1d);
+ oned_slice(nz,nstart, nxy,Bprim,Bvcx1d);
+ oned_slice(nz,nstart+nxyz, nxy,Bprim,Bvcy1d);
+ oned_slice(nz,nstart+2*nxyz,nxy,Bprim,Bvcz1d);
if(clean_divergence) {
oned_slice(nz,nstart,nxy,psidc,psidc1d);
}
More information about the Commits
mailing list