DISPATCH

Table of contents:

  • 1. Overview
  • 2. User Guide
  • 3. Basic Principles
    • 3.1. Object hierarchy
    • 3.2. Task lists
    • 3.3. Time-slices
    • 3.4. Adaptive Mesh Refinement
    • 3.5. MPI
  • 4. Technical Details
  • 5. AI Development
  • 6. Auto-generated documentation
DISPATCH
  • 3. Basic Principles
  • Edit on Bitbucket

3. Basic Principles

This section gives a concise overview of the code mechanisms that implement the basic principles of DISPATCH. The material here is intentionally static and focuses on core concepts that are stable over time.

  • 3.1. Object hierarchy
    • 3.1.1. Call hierarchy
    • 3.1.2. Initialization calls
  • 3.2. Task lists
  • 3.3. Time-slices
  • 3.4. Adaptive Mesh Refinement
    • 3.4.1. Refine event sequence
    • 3.4.2. Adding a new task
    • 3.4.3. Child task management
    • 3.4.4. Derefine event sequence
    • 3.4.5. Garbage collection
    • 3.4.6. Nbor list use
    • 3.4.7. Nbor list protocol
    • 3.4.8. Consistency with MPI
    • 3.4.9. Handling bits%init_nbors
    • 3.4.10. Level support
  • 3.5. MPI
    • 3.5.1. Overview
    • 3.5.2. Send procedures
    • 3.5.3. Recieve order
Previous Next

© Copyright 2019, Åke Nordlund.

Built with Sphinx using a theme provided by Read the Docs.