diff options
author | knarf <knarf@850bcc8b-0e4f-0410-8c26-8d28fbf1eda9> | 2006-04-11 09:58:46 +0000 |
---|---|---|
committer | knarf <knarf@850bcc8b-0e4f-0410-8c26-8d28fbf1eda9> | 2006-04-11 09:58:46 +0000 |
commit | 723aabe5f2be6c5ed454b04dba3e1aa928a8ef07 (patch) | |
tree | f11fa25422f3cf6135510abdb74a7089d04e69e1 /src | |
parent | 3ca8b77c1d31de5c8aae73731f80f0030366ea3f (diff) |
new parameter to shift the dissipation location with respect to the AH location
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Dissipation/trunk@20 850bcc8b-0e4f-0410-8c26-8d28fbf1eda9
Diffstat (limited to 'src')
-rw-r--r-- | src/setup_epsdis.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/setup_epsdis.c b/src/setup_epsdis.c index b17b8cc..4be7a2c 100644 --- a/src/setup_epsdis.c +++ b/src/setup_epsdis.c @@ -66,7 +66,7 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=0;i<outer_bound_npoints;i++) { index = CCTK_GFINDEX3D(cctkGH,i,j,k); indexP= CCTK_GFINDEX3D(cctkGH,outer_bound_npoints,j,k); - epsdisA[index]=epsdis+ob_slope*abs(x[index]-x[indexP]); + epsdisA[index]=epsdis+ob_slope*fabs(x[index]-x[indexP]); } } } @@ -77,7 +77,7 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=ni;i>ni-outer_bound_npoints;i--) { index = CCTK_GFINDEX3D(cctkGH,i,j,k); indexP= CCTK_GFINDEX3D(cctkGH,ni-outer_bound_npoints,j,k); - epsdisA[index]=epsdis+ob_slope*abs(x[index]-x[indexP]); + epsdisA[index]=epsdis+ob_slope*fabs(x[index]-x[indexP]); } } } @@ -89,7 +89,7 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=0;i<ni;i++) { index = CCTK_GFINDEX3D(cctkGH,i,j,k); indexP= CCTK_GFINDEX3D(cctkGH,i,outer_bound_npoints,k); - epsdisA[index]=epsdis+ob_slope*abs(y[index]-y[indexP]); + epsdisA[index]=epsdis+ob_slope*fabs(y[index]-y[indexP]); } } } @@ -100,7 +100,7 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=0;i<ni;i++) { index = CCTK_GFINDEX3D(cctkGH,i,j,k); indexP= CCTK_GFINDEX3D(cctkGH,i,nj-outer_bound_npoints,k); - epsdisA[index]=epsdis+ob_slope*abs(y[index]-y[indexP]); + epsdisA[index]=epsdis+ob_slope*fabs(y[index]-y[indexP]); } } } @@ -112,7 +112,7 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=0;i<ni;i++) { index = CCTK_GFINDEX3D(cctkGH,i,j,k); indexP= CCTK_GFINDEX3D(cctkGH,i,j,outer_bound_npoints); - epsdisA[index]=epsdis+ob_slope*abs(z[index]-z[indexP]); + epsdisA[index]=epsdis+ob_slope*fabs(z[index]-z[indexP]); } } } @@ -123,7 +123,7 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=0;i<ni;i++) { index = CCTK_GFINDEX3D(cctkGH,i,j,k); indexP= CCTK_GFINDEX3D(cctkGH,i,j,nk-outer_bound_npoints); - epsdisA[index]=epsdis+ob_slope*abs(z[index]-z[indexP]); + epsdisA[index]=epsdis+ob_slope*fabs(z[index]-z[indexP]); } } } @@ -256,8 +256,8 @@ setup_epsdis (CCTK_ARGUMENTS) for (i=0;i<npts;i++) { radp=sqrt((xa[i]-odx)*(xa[i]-odx)+(ya[i]-ody)*(ya[i]-ody)+ (za[i]-odz)*(za[i]-odz)); - if (radp<=rads[i]) { - epsdisA[inds[i]]=epsdis+ ah_slope*(rads[i]-radp); + if (radp<=rads[i]+ah_radius_offset) { + epsdisA[inds[i]]=epsdis+ ah_slope*(rads[i]+ah_radius_offset-radp); if (epsdisA[inds[i]] > ah_max_epsdis) { epsdisA[inds[i]] = ah_max_epsdis; } |