3. Technical Details¶
Note 1: some of the issues and features described here may for a period of time only be available in the development repository.
Note 2: some of the technical discussion may not be up-to-date – they are left visible to encourage updates.
- 3.1. Adaptive Mesh Refinement
- 3.1.1. Refine event sequence
- 3.1.2. Derefine event sequence
- 3.1.3. New AMR tasks
- 3.1.4. Adding a new task
- 3.1.5. Removing a task
- 3.1.6. Garbage collection
- 3.1.7. Nbor list dead-lock
- 3.1.8. Nbor list handling
- 3.1.9. Nbor list protocol
- 3.1.10. Nbor task access protocol
- 3.1.11. Handling
bits%init_nbors
- 3.1.12. Consistency with MPI
- 3.1.13. MPI action items
- 3.1.14. MPI I/O for AMR
- 3.1.15. Snapshot save
- 3.1.16. Snapshot restore
- 3.1.17. PDF I/O for AMR
- 3.1.18. Level support
- 3.1.19. Flux consistency
- 3.1.20. Child task management
- 3.1.21. Event sequences
- 3.1.22. nbor list consistency
- 3.1.23. Nbor list renewal
- 3.1.24. Nbor list use
- 3.1.25. Task handling
- 3.1.1. Refine event sequence
- 3.2. Coding standard
- 3.3. Compilation
- 3.4. dispatch.readthedocs.io
- 3.5. Dust
- 3.6. Forces
- 3.7. Google docs
- 3.8. GIT best practices
- 3.9. GPU implementation
- 3.10. Object hierarchy
- 3.11. jobcontrol.csh
- 3.12. Locking issues
- 3.13. Maintenance
- 3.14. MPI
- 3.15. Python implementation
- 3.16. Radiative Transfer
- 3.17. Sink-particles
- 3.18. Stationary Lagrangian
- 3.19. Task lists
- 3.20. Task locking
- 3.21. Timeslots