aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Requirements/schedule.ccl
blob: a8a1fb38fb6cce2e8f5f784d1c9b32377ca38bb0 (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"
}