| 3 | | [[CollapsibleStart()]] |
| 4 | | * tree - Contains modules that define the AMR tree structures as well as various routines for manipulating the AMR tree. |
| 5 | | * data - Contains modules that define the data structures associated with each grid or patch as well as operations for synchronizing the data, and for performing operations on the data. |
| 6 | | * particle - Contains modules that define the data structures associated with Lagrangian particles, and routines for performing operations on particles. |
| 7 | | * amr - Contains control routines for advancing the AMR dataset in time. |
| 8 | | * distribution - Contains routines for distributing workloads over multiple processors. |
| 9 | | * communication - Contains routines for performing communication needed to synchronize data across processors. |
| 10 | | * hyperbolic - Contains routines for performing conservative hyperbolic advances. |
| 11 | | * elliptic - Contains routines for solving linear systems of equations such as poisson's equation used by the self-gravity module. |
| 12 | | * explicit - Contains routines for solving parabolic equations through explicit sub-cycling |
| 13 | | * physics - Contains definitions and functions related to the particular equations being solved. |
| 14 | | * io - Contains routines for writing and reading simulation data to disk. |
| 15 | | * modules - Contains various routines for controlling initial and boundary conditions |
| 16 | | * source - Contains various routines for applying source terms. |
| 17 | | * processing - Contains routines for analyzing the data and producing various data products. |
| 18 | | * layouts - Contains modules for mapping AMR datasets onto uniform subgrids. |
| 19 | | * threads - Contains modules for handling threading of level advances. |
| 20 | | [[CollapsibleEnd]] |
| | 28 | |
| | 29 | Here is a very brief description of each directory. |
| | 30 | * tree - Contains modules that define the AMR tree structures as well as various routines for manipulating the AMR tree. |
| | 31 | * data - Contains modules that define the data structures associated with each grid or patch as well as operations for synchronizing the data, and for performing operations on the data. |
| | 32 | * particle - Contains modules that define the data structures associated with Lagrangian particles, and routines for performing operations on particles. |
| | 33 | * amr - Contains control routines for advancing the AMR dataset in time. |
| | 34 | * distribution - Contains routines for distributing workloads over multiple processors. |
| | 35 | * communication - Contains routines for performing communication needed to synchronize data across processors. |
| | 36 | * hyperbolic - Contains routines for performing conservative hyperbolic advances. |
| | 37 | * elliptic - Contains routines for solving linear systems of equations such as poisson's equation used by the self-gravity module. |
| | 38 | * explicit - Contains routines for solving parabolic equations through explicit sub-cycling |
| | 39 | * physics - Contains definitions and functions related to the particular equations being solved. |
| | 40 | * io - Contains routines for writing and reading simulation data to disk. |
| | 41 | * modules - Contains various routines for controlling initial and boundary conditions |
| | 42 | * source - Contains various routines for applying source terms. |
| | 43 | * processing - Contains routines for analyzing the data and producing various data products. |
| | 44 | * layouts - Contains modules for mapping AMR datasets onto uniform subgrids. |
| | 45 | * threads - Contains modules for handling threading of level advances. |