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 | |