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