Peano
Loading...
Searching...
No Matches
plot_load_distribution Namespace Reference

Functions

 flatten (input_data)
 y_data: [[Float]] Multiple quantities per time stamp.
 
 remove_duplicates (x_data, y_data)
 
 plot_cells_per_rank (OutputFile data, plot_remote_cells, show_optimum)
 
 plot_trees_per_rank (OutputFile data)
 

Variables

list Colours = [ "#0000ff", "#00ff00", "#ff0000", "#00ffff", "#ff00ff", "#ffff00", "#aaaaaa" ]
 
list Symbols = [ "o", "s", "<", ">", "^", "v", "x" ]
 
 parser = argparse.ArgumentParser(description='Peano 4 load balancing plotter')
 
 help
 
 action
 
 default
 
 dest
 
 False
 
 True
 
 choices
 
 type
 
 int
 
 args = parser.parse_args()
 
 data = OutputFile( args.file, args.verbose )
 
 base
 
 ncol
 
 bottom
 
str output_filename = args.file + "-cells-per-rank"
 

Function Documentation

◆ flatten()

plot_load_distribution.flatten (   input_data)

y_data: [[Float]] Multiple quantities per time stamp.

There might be different numbers of quantities per time stamp.

We return a tuple [Float],[Float].

Definition at line 16 of file plot_load_distribution.py.

Referenced by plot_cells_per_rank().

Here is the caller graph for this function:

◆ plot_cells_per_rank()

plot_load_distribution.plot_cells_per_rank ( OutputFile  data,
  plot_remote_cells,
  show_optimum 
)

Definition at line 48 of file plot_load_distribution.py.

References flatten(), and remove_duplicates().

Here is the call graph for this function:

◆ plot_trees_per_rank()

plot_load_distribution.plot_trees_per_rank ( OutputFile   data)

Definition at line 97 of file plot_load_distribution.py.

◆ remove_duplicates()

plot_load_distribution.remove_duplicates (   x_data,
  y_data 
)

Definition at line 37 of file plot_load_distribution.py.

Referenced by plot_cells_per_rank().

Here is the caller graph for this function:

Variable Documentation

◆ action

plot_load_distribution.action

Definition at line 122 of file plot_load_distribution.py.

◆ args

plot_load_distribution.args = parser.parse_args()

Definition at line 127 of file plot_load_distribution.py.

◆ base

plot_load_distribution.base

Definition at line 137 of file plot_load_distribution.py.

◆ bottom

plot_load_distribution.bottom

Definition at line 155 of file plot_load_distribution.py.

◆ choices

plot_load_distribution.choices

Definition at line 125 of file plot_load_distribution.py.

◆ Colours

list plot_load_distribution.Colours = [ "#0000ff", "#00ff00", "#ff0000", "#00ffff", "#ff00ff", "#ffff00", "#aaaaaa" ]

Definition at line 12 of file plot_load_distribution.py.

◆ data

plot_load_distribution.data = OutputFile( args.file, args.verbose )

Definition at line 129 of file plot_load_distribution.py.

◆ default

plot_load_distribution.default

Definition at line 122 of file plot_load_distribution.py.

◆ dest

plot_load_distribution.dest

Definition at line 123 of file plot_load_distribution.py.

◆ False

plot_load_distribution.False

Definition at line 123 of file plot_load_distribution.py.

◆ help

plot_load_distribution.help

Definition at line 121 of file plot_load_distribution.py.

◆ int

plot_load_distribution.int

Definition at line 126 of file plot_load_distribution.py.

◆ ncol

plot_load_distribution.ncol

Definition at line 141 of file plot_load_distribution.py.

◆ output_filename

str plot_load_distribution.output_filename = args.file + "-cells-per-rank"

Definition at line 157 of file plot_load_distribution.py.

◆ parser

plot_load_distribution.parser = argparse.ArgumentParser(description='Peano 4 load balancing plotter')

Definition at line 120 of file plot_load_distribution.py.

◆ Symbols

list plot_load_distribution.Symbols = [ "o", "s", "<", ">", "^", "v", "x" ]

Definition at line 13 of file plot_load_distribution.py.

◆ True

plot_load_distribution.True

Definition at line 124 of file plot_load_distribution.py.

◆ type

plot_load_distribution.type

Definition at line 126 of file plot_load_distribution.py.