| 295 | | Levels -1 and below do not need to call any routines related solely to hydrodynamic variables. This includes in addition to the routines above: |
| 296 | | * !ParticleUpdate |
| 297 | | * ApplyPhysicalBCs |
| 298 | | * !SetErrFlags |
| 299 | | * !AdvanceGrids |
| 300 | | * Elliptic |
| 301 | | * !PrintAdvance |
| 302 | | * !RestrictionFixups |
| 303 | | * !AfterFixups |
| 304 | | * !SyncFluxes |
| 305 | | Additionally since the entire domain is refined at the root level, levels < 0 do not need to maintain the childmask array. So these levels do not need to call: |
| 306 | | * !ChildMaskOverlaps |
| 307 | | * !UpdateChildMasks |
| | 296 | Level -1 is the domain management level. Each subdomain of the problem is associated with a single level -1 node (single-subdomain problems only have one node on this level). Level -1 nodes and below do not need to call any routines related solely to hydrodynamic variables. In addition to the routines above, this includes: |
| | 297 | * {{{ParticleUpdate(n)}}} |
| | 298 | * {{{ApplyPhysicalBCs(n)}}} |
| | 299 | * {{{SetErrFlags(n)}}} |
| | 300 | * {{{AdvanceGrids(n)}}} |
| | 301 | * {{{Elliptic(n)}}} |
| | 302 | * {{{PrintAdvance(n)}}} |
| | 303 | * {{{RestrictionFixups(n)}}} |
| | 304 | * {{{AfterFixups(n)}}} |
| | 305 | * {{{SyncFluxes(n)}}} |
| | 306 | Additionally ,since the entire domain is refined at the root level, levels below 0 do not need to maintain the {{{childmask}}} array. Consequently, these levels do not need to call: |
| | 307 | * {{{ChildMaskOverlaps(n)}}} |
| | 308 | * {{{UpdateChildMasks(n)}}} |
| | 309 | |