CarpetX: a Cactus driver for the Einstein Toolkit based on AMReX
# Schedule definitions for thorn TestProlongate

STORAGE: data
STORAGE: gf000
STORAGE: gf001
STORAGE: gf010
STORAGE: gf011
STORAGE: gf100
STORAGE: gf101
STORAGE: gf110
STORAGE: gf111



SCHEDULE TestProlongate_Regrid AT postinitial
{
  LANG: C
  WRITES: CarpetX::regrid_error(interior)
} "Set up test grid"

SCHEDULE TestProlongate_Regrid AT poststep
{
  LANG: C
  WRITES: CarpetX::regrid_error(interior)
} "Set up test grid"



SCHEDULE GROUP TestProlongate_SetValue AT initial
{
} "Set up test data"

SCHEDULE GROUP TestProlongate_SetValue AT evol
{
} "Set up test data"

SCHEDULE TestProlongate_Set IN TestProlongate_SetValue
{
  LANG: C
  WRITES: max_diff(interior)
  WRITES: data(interior)
  WRITES: gf000(interior)
  WRITES: gf001(interior)
  WRITES: gf010(interior)
  WRITES: gf011(interior)
  WRITES: gf100(interior)
  WRITES: gf101(interior)
  WRITES: gf110(interior)
  WRITES: gf111(interior)
} "Set up test data"

SCHEDULE TestProlongate_Sync IN TestProlongate_SetValue AFTER TestProlongate_Set
{
  LANG: C
  WRITES: data(boundary)
  WRITES: gf000(boundary)
  WRITES: gf001(boundary)
  WRITES: gf010(boundary)
  WRITES: gf011(boundary)
  WRITES: gf100(boundary)
  WRITES: gf101(boundary)
  WRITES: gf110(boundary)
  WRITES: gf111(boundary)
  SYNC: data
  SYNC: gf000
  SYNC: gf001
  SYNC: gf010
  SYNC: gf011
  SYNC: gf100
  SYNC: gf101
  SYNC: gf110
  SYNC: gf111
} "Sync up test data"

SCHEDULE TestProlongate_Sync IN postregrid
{
  LANG: C
  WRITES: data(boundary)
  WRITES: gf000(boundary)
  WRITES: gf001(boundary)
  WRITES: gf010(boundary)
  WRITES: gf011(boundary)
  WRITES: gf100(boundary)
  WRITES: gf101(boundary)
  WRITES: gf110(boundary)
  WRITES: gf111(boundary)
  SYNC: data
  SYNC: gf000
  SYNC: gf001
  SYNC: gf010
  SYNC: gf011
  SYNC: gf100
  SYNC: gf101
  SYNC: gf110
  SYNC: gf111
} "Sync up test data"

SCHEDULE TestProlongate_Sync IN postrestrict
{
  LANG: C
  WRITES: data(boundary)
  WRITES: gf000(boundary)
  WRITES: gf001(boundary)
  WRITES: gf010(boundary)
  WRITES: gf011(boundary)
  WRITES: gf100(boundary)
  WRITES: gf101(boundary)
  WRITES: gf110(boundary)
  WRITES: gf111(boundary)
  SYNC: data
  SYNC: gf000
  SYNC: gf001
  SYNC: gf010
  SYNC: gf011
  SYNC: gf100
  SYNC: gf101
  SYNC: gf110
  SYNC: gf111
} "Sync up test data"



SCHEDULE TestProlongate_Check IN analysis
{
  LANG: C
  READS: max_diff(interior)
  WRITES: max_diff(interior)
} "Compute max difference"