|
Peano
|
Functions | |
| parse_arguments () | |
| create_numerical_scheme (solver, arguments) | |
| Assign numerical scheme, grid construction and checkpoint plotter to solver. | |
| actual_volume_size (arguments) | |
| Size of a volume/grid cell the regular 3-adic mesh yields. | |
| min_volume_size (arguments) | |
| Volumes of this size or bigger may still be refined. | |
| regular_mesh_levels (arguments) | |
| Number of refinement levels of the regular 3-adic mesh (see actual_volume_size()) | |
| create_load_balancing (arguments) | |
| Name and constructor arguments of the load balancing strategy. | |
| main () | |
Variables | |
| dict | Compilers |
| dict | EnforceModes |
| dict | Variants |
| What a build variant fixes: the compile mode and the default setup size. | |
| dict | SplitModes |
| dict | Verbosities |
| single-black-hole.actual_volume_size | ( | arguments | ) |
Size of a volume/grid cell the regular 3-adic mesh yields.
Definition at line 391 of file single-black-hole.py.
| single-black-hole.create_load_balancing | ( | arguments | ) |
Name and constructor arguments of the load balancing strategy.
The hardcoded strategy splits the regular mesh into arguments.trees trees of the same number of cells, i.e. the outcome SpreadOutOnceGridStagnates aims for. The splits are computed offline on a synthetic regular tree along the space-filling curve, and all trees live on rank 0. AMR levels do not enter, as the splits fire once the mesh has reached the regular mesh and are bottom-up.
Definition at line 426 of file single-black-hole.py.
| single-black-hole.create_numerical_scheme | ( | solver, | |
| arguments | |||
| ) |
Assign numerical scheme, grid construction and checkpoint plotter to solver.
Definition at line 317 of file single-black-hole.py.
| single-black-hole.main | ( | ) |
Definition at line 465 of file single-black-hole.py.
| single-black-hole.min_volume_size | ( | arguments | ) |
Volumes of this size or bigger may still be refined.
The regular mesh of –volume-size is the coarsest mesh the benchmark allows (README.dox), so the AMR levels sit on top of its actual volume size. Refining a cell yields volumes strictly smaller than the bound, so the bound is the volume size of the second-finest level, slightly reduced to be robust against rounding. Without AMR levels, the bound would exceed the –volume-size. It is capped there, which is still above the volume size of the regular mesh, i.e. the mesh stays regular.
Definition at line 399 of file single-black-hole.py.
| single-black-hole.parse_arguments | ( | ) |
Definition at line 120 of file single-black-hole.py.
| single-black-hole.regular_mesh_levels | ( | arguments | ) |
Number of refinement levels of the regular 3-adic mesh (see actual_volume_size())
Definition at line 416 of file single-black-hole.py.
| dict single-black-hole.Compilers |
Definition at line 75 of file single-black-hole.py.
| dict single-black-hole.EnforceModes |
Definition at line 82 of file single-black-hole.py.
| dict single-black-hole.SplitModes |
Definition at line 109 of file single-black-hole.py.
| dict single-black-hole.Variants |
What a build variant fixes: the compile mode and the default setup size.
Definition at line 88 of file single-black-hole.py.
| dict single-black-hole.Verbosities |
Definition at line 115 of file single-black-hole.py.