aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Requirements/schedule.ccl
blob: 978b6743b5554f6d0313cedd702586e45258ea8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Schedule definitions for thorn Requirements

# Handle requirements of boundary and symmtery condition. This uses knowledge
# of the internal workings of thorn boundary.
if (check_requirements)
{
  SCHEDULE CarpetCheckReadsBeforeBoundary IN ApplyBCs BEFORE BoundaryConditions
  {
    LANG: C
    OPTIONS: singlemap # local would also work but we don't really need it
  } "Check that interior of grid function is valid before boundary conditions are applied"

  SCHEDULE CarpetNotifyWritesAfterBoundary IN ApplyBCs AFTER Boundary_ApplyPhysicalBCs BEFORE Boundary_ClearSelection
  {
    LANG: C
    OPTIONS: singlemap # local would also work but we don't really need it
  } "Notify that grid functions with boundary condtions are valid in boundary"
}