From 00f252048d442fc26430f0b6833c63464cefa81c Mon Sep 17 00:00:00 2001 From: allen Date: Tue, 14 Sep 1999 11:37:26 +0000 Subject: Design changes git-svn-id: http://svn.cactuscode.org/arrangements/CactusWave/WaveToyC/trunk@8 90eea020-d82d-4da5-bf6e-4ee79ff7632f --- interface.ccl | 4 +- schedule.ccl | 1 + src/WaveToy.c | 127 +++++++++++++++++++++++++++++----------------------------- 3 files changed, 65 insertions(+), 67 deletions(-) diff --git a/interface.ccl b/interface.ccl index 309671d..0de03c3 100644 --- a/interface.ccl +++ b/interface.ccl @@ -10,8 +10,6 @@ cctk_real scalarevolve type = GF phi } "The evolved scalar field" -protected: - cctk_real scalarold type = GF { phi_old @@ -22,7 +20,7 @@ private: cctk_real scalartmps type = GF { phi_new -} "Temporary GFs for WaveToy" +} "Temporary GF for WaveToy" diff --git a/schedule.ccl b/schedule.ccl index 45df973..1adbc4c 100644 --- a/schedule.ccl +++ b/schedule.ccl @@ -22,6 +22,7 @@ schedule WaveToyC_Evolution at CCTK_EVOL { LANG: C STORAGE: scalartmps + COMMUNICATION: scalartmps } "Evolution of 3D wave equation" diff --git a/src/WaveToy.c b/src/WaveToy.c index 7bb2db7..652198e 100644 --- a/src/WaveToy.c +++ b/src/WaveToy.c @@ -17,52 +17,6 @@ #include "CactusBase/Boundary/src/Boundary.h" - /*@@ - @routine WaveToyC_Boundaries - @date - @author Tom Goodale - @desc - Boundary conditions for the wave equation - @enddesc - @calls ApplyFlatBC,ApplyRadiativeBC - @calledby - @history - - @endhistory - -@@*/ - -void WaveToyC_Boundaries(CCTK_CARGUMENTS) -{ - DECLARE_CCTK_CARGUMENTS - DECLARE_CCTK_PARAMETERS - - int ierr; - int sw[3]; - - /* Set the stencil width */ - sw[0]=1; - sw[1]=1; - sw[2]=1; - - ApplySymmetry(cctkGH,"wavetoyc::scalartmps"); - - if (CCTK_EQUALS(bound,"flat")) - { - ierr = ApplyFlatBC(cctkGH,sw,"wavetoyc::phi_new"); - } - else if (CCTK_Equals(bound,"radiation")) - { - ierr = ApplyRadiativeBC(cctkGH,0,sw,"wavetoyc::phi_new","wavetoy::phi"); - } - - if (ierr < 0) - { - CCTK_WARN(0,"Boundary conditions not applied - giving up!"); - } - -} - /*@@ @routine WaveToyC_Evolution @@ -71,7 +25,7 @@ void WaveToyC_Boundaries(CCTK_CARGUMENTS) @desc Evolution for the wave equation @enddesc - @calls CCTK_SyncGroup, wavetoy_boundaries + @calls CCTK_SyncGroup, WaveToyC_Boundaries @calledby @history @@ -81,18 +35,19 @@ void WaveToyC_Boundaries(CCTK_CARGUMENTS) void WaveToyC_Evolution(CCTK_CARGUMENTS) { + DECLARE_CCTK_CARGUMENTS - DECLARE_CCTK_PARAMETERS - int i,j,k; + int i,j,k; + int index; int istart, jstart, kstart, iend, jend, kend; CCTK_REAL dx,dy,dz,dt,dx2,dy2,dz2,dt2; /* Set up shorthands */ - dx = cctk_delta_space[0]; - dy = cctk_delta_space[1]; - dz = cctk_delta_space[2]; - dt = cctk_delta_time; + dx = CCTK_DELTA_SPACE(0); + dy = CCTK_DELTA_SPACE(1); + dz = CCTK_DELTA_SPACE(2); + dt = CCTK_DELTA_TIME; dx2=dx*dx; dy2=dy*dy; @@ -115,11 +70,12 @@ void WaveToyC_Evolution(CCTK_CARGUMENTS) { for (i=istart; i