|
Peano
|
Functions | |
| offline_plan () | |
| Split tree and Hardcoded arguments of the tutorial's offline decomposition. | |
| match_subdomains (planned, built) | |
| Number the subdomains of a run like the planned subdomains. | |
| draw (axis, owner, title, show_curve=False, crosses=None) | |
| render (run_directory, picture=PlanVsRunPicture) | |
Variables | |
| Here = os.path.dirname(os.path.abspath(__file__)) | |
| _specification | |
| split_modes = importlib.util.module_from_spec(_specification) | |
| domain_decomposition = split_modes.domain_decomposition | |
| PlanVsRunPicture = os.path.join(Here, "35_offline-load-balancing-plan-vs-run.png") | |
| CellsPerAxis = split_modes.CellsPerAxis | |
| TreeColours = split_modes.TreeColours | |
| parser | |
| default | |
| help | |
| args = parser.parse_args() | |
| work_directory | |
| planned | |
| configuration | |
| tutorial | |
| namespace | |
| load_balancer | |
| load_balancer_arguments | |
| differences = render(work_directory) | |
| 35_offline-load-balancing-plan-vs-run.draw | ( | axis, | |
| owner, | |||
| title, | |||
show_curve = False, |
|||
crosses = None |
|||
| ) |
Definition at line 101 of file 35_offline-load-balancing-plan-vs-run.py.
References SFC.Peano_to_Cartesian_2d().
Referenced by render().


| 35_offline-load-balancing-plan-vs-run.match_subdomains | ( | planned, | |
| built | |||
| ) |
Number the subdomains of a run like the planned subdomains.
The run does not tell us Peano's tree numbers (see split_modes.read_subdomains()). We therefore give each subdomain of the run the number of the planned subdomain with which it overlaps most.
Definition at line 80 of file 35_offline-load-balancing-plan-vs-run.py.
Referenced by render().

| 35_offline-load-balancing-plan-vs-run.offline_plan | ( | ) |
Split tree and Hardcoded arguments of the tutorial's offline decomposition.
Definition at line 57 of file 35_offline-load-balancing-plan-vs-run.py.
References Decomposition.equidistant_splitting(), RegularGridGenerator.RegularGridGenerator(), and SplitTrees.split_tree().
Referenced by render().


| 35_offline-load-balancing-plan-vs-run.render | ( | run_directory, | |
picture = PlanVsRunPicture |
|||
| ) |
Definition at line 140 of file 35_offline-load-balancing-plan-vs-run.py.
References draw(), match_subdomains(), and offline_plan().

|
protected |
Definition at line 37 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.args = parser.parse_args() |
Definition at line 182 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.CellsPerAxis = split_modes.CellsPerAxis |
Definition at line 53 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.configuration |
Definition at line 188 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.default |
Definition at line 174 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.differences = render(work_directory) |
Definition at line 197 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.domain_decomposition = split_modes.domain_decomposition |
Definition at line 43 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.help |
Definition at line 175 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.Here = os.path.dirname(os.path.abspath(__file__)) |
Definition at line 34 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.load_balancer |
Definition at line 194 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.load_balancer_arguments |
Definition at line 195 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.namespace |
Definition at line 193 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.parser |
Definition at line 169 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.planned |
Definition at line 188 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.PlanVsRunPicture = os.path.join(Here, "35_offline-load-balancing-plan-vs-run.png") |
Definition at line 51 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.split_modes = importlib.util.module_from_spec(_specification) |
Definition at line 41 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.TreeColours = split_modes.TreeColours |
Definition at line 54 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.tutorial |
Definition at line 192 of file 35_offline-load-balancing-plan-vs-run.py.
| 35_offline-load-balancing-plan-vs-run.work_directory |
Definition at line 184 of file 35_offline-load-balancing-plan-vs-run.py.