[Commits] [svn:einsteintoolkit] NullGrid/branches/tapir/ (Rev. 13)

bela at caltech.edu bela at caltech.edu
Mon Nov 18 16:29:43 CST 2013


User: szilagyi
Date: 2013/11/18 04:29 PM

Modified:
 /branches/tapir/
  interface.ccl, schedule.ccl
 /branches/tapir/src/
  NullGrid_InitCoord.F90

Log:
 add mechanism of saving the last few values of cctk_time

File Changes:

Directory: /branches/tapir/src/
===============================

File [modified]: NullGrid_InitCoord.F90
Delta lines: +24 -0
===================================================================
--- branches/tapir/src/NullGrid_InitCoord.F90	2013-10-22 18:26:54 UTC (rev 12)
+++ branches/tapir/src/NullGrid_InitCoord.F90	2013-11-18 22:29:43 UTC (rev 13)
@@ -33,7 +33,31 @@
 end function NullGrid_RegisterCoords
 
 
+subroutine NullGrid_InitTime(CCTK_ARGUMENTS)
 
+  use cctk
+  implicit none
+
+  DECLARE_CCTK_ARGUMENTS
+
+  null_time = cctk_time
+  null_time_p   = cctk_time -     cctk_delta_time
+  null_time_p_p = cctk_time - 2.0*cctk_delta_time
+
+end subroutine NullGrid_InitTime
+
+
+subroutine NullGrid_CopyTime(CCTK_ARGUMENTS)
+
+  use cctk
+  implicit none
+
+  DECLARE_CCTK_ARGUMENTS
+
+  null_time = cctk_time
+
+end subroutine NullGrid_CopyTime
+
 subroutine NullGrid_Coord(CCTK_ARGUMENTS)
 
   use cctk

Directory: /branches/tapir/
===========================

File [modified]: interface.ccl
Delta lines: +5 -0
===================================================================
--- branches/tapir/interface.ccl	2013-10-22 18:26:54 UTC (rev 12)
+++ branches/tapir/interface.ccl	2013-11-18 22:29:43 UTC (rev 13)
@@ -23,6 +23,11 @@
  null_dx, qsize
 } "scalars"
 
+CCTK_REAL NullTime TYPE=SCALAR TIMELEVELS=3
+{
+ null_time
+} "histor of last 3 time-levels"
+
 ##################################################################
 # INTEGER CONSTANTS DESCRIBING THE GRID
 ##################################################################

File [modified]: schedule.ccl
Delta lines: +12 -1
===================================================================
--- branches/tapir/schedule.ccl	2013-10-22 18:26:54 UTC (rev 12)
+++ branches/tapir/schedule.ccl	2013-11-18 22:29:43 UTC (rev 13)
@@ -2,7 +2,7 @@
 # $Header$
 
 storage: RadCrd NullSclr StCrd StCmCrd NullGrParArrI NullGrParArrR
-storage: EG_mask, guard_mask, EQ_mask, EV_mask
+storage: EG_mask, guard_mask, EQ_mask, EV_mask, NullTime[3]
 
 schedule NullGrid_RegisterCoords at STARTUP
 {
@@ -28,3 +28,14 @@
   OPTIONS: global
 } "setup variables"
 
+schedule NullGrid_InitTime at CCTK_INITIAL
+{
+  LANG: Fortran
+  OPTIONS: global
+} "initialize null time variable"
+
+schedule NullGrid_CopyTime at CCTK_PRESTEP
+{
+  LANG: Fortran
+  OPTIONS: global
+} "copy value of time to local var"



More information about the Commits mailing list