Peano
Loading...
Searching...
No Matches
35_offline-load-balancing-plan-vs-run Namespace Reference

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)
 

Function Documentation

◆ draw()

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ match_subdomains()

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

Here is the caller graph for this function:

◆ offline_plan()

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ 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().

Here is the call graph for this function:

Variable Documentation

◆ _specification

35_offline-load-balancing-plan-vs-run._specification
protected
Initial value:
1= importlib.util.spec_from_file_location(
2 "split_modes_illustrations",
3 os.path.join(Here, "35_offline-load-balancing-split-modes.py"),
4)

Definition at line 37 of file 35_offline-load-balancing-plan-vs-run.py.

◆ args

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.

◆ CellsPerAxis

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.

◆ configuration

35_offline-load-balancing-plan-vs-run.configuration

Definition at line 188 of file 35_offline-load-balancing-plan-vs-run.py.

◆ default

35_offline-load-balancing-plan-vs-run.default

Definition at line 174 of file 35_offline-load-balancing-plan-vs-run.py.

◆ differences

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.

◆ domain_decomposition

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.

◆ help

35_offline-load-balancing-plan-vs-run.help

Definition at line 175 of file 35_offline-load-balancing-plan-vs-run.py.

◆ Here

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.

◆ load_balancer

35_offline-load-balancing-plan-vs-run.load_balancer

Definition at line 194 of file 35_offline-load-balancing-plan-vs-run.py.

◆ load_balancer_arguments

35_offline-load-balancing-plan-vs-run.load_balancer_arguments

Definition at line 195 of file 35_offline-load-balancing-plan-vs-run.py.

◆ namespace

35_offline-load-balancing-plan-vs-run.namespace

Definition at line 193 of file 35_offline-load-balancing-plan-vs-run.py.

◆ parser

35_offline-load-balancing-plan-vs-run.parser
Initial value:
1= argparse.ArgumentParser(
2 description="Create the plan-vs-run PNG of the tutorial 35_offline-load-balancing.ipynb"
3 )

Definition at line 169 of file 35_offline-load-balancing-plan-vs-run.py.

◆ planned

35_offline-load-balancing-plan-vs-run.planned

Definition at line 188 of file 35_offline-load-balancing-plan-vs-run.py.

◆ PlanVsRunPicture

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.

◆ split_modes

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.

◆ TreeColours

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.

◆ tutorial

35_offline-load-balancing-plan-vs-run.tutorial

Definition at line 192 of file 35_offline-load-balancing-plan-vs-run.py.

◆ work_directory

35_offline-load-balancing-plan-vs-run.work_directory
Initial value:
1= args.work_directory or tempfile.mkdtemp(
2 prefix="35_offline-load-balancing-plan-vs-run-"
3 )

Definition at line 184 of file 35_offline-load-balancing-plan-vs-run.py.