This repository has been archived by the owner on May 11, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 117
Code Structure
Kyle Gerard Felker edited this page Jun 9, 2018
·
4 revisions
(Note: diagrams are from a version of code from July 2017 and are currently out of date)
The organizational structure of Athena++ is diagrammed in the following documents:
- Object structure: The relationships among all classes and structs in the code.
- Task dependencies and how the physical state is updated, cased out based on how the code is configured:
Getting Started
User Guide
- Configuring
- Compiling
- The Input File
- Problem Generators
- Boundary Conditions
- Coordinate Systems and Meshes
- Running the Code
- Outputs
- Using MPI and OpenMP
- Static Mesh Refinement
- Adaptive Mesh Refinement
- Load Balancing
- Special Relativity
- General Relativity
- Passive Scalars
- Shearing Box
- Diffusion Processes
- General Equation of State
- FFT
- High-Order Methods
- Super-Time-Stepping
- Orbital Advection
- Rotating System
- Reading Data from External Files
Programmer Guide