| 
| string  | Mesh = 'cyl-small.xml' | 
|   | 
| string  | Max_N_Z = 'output_72.txt' | 
|   | 
| string  | Conditions_File = 'conditions_80.xml' | 
|   | 
| string  | Scheme = 'IterativeStaticCond' | 
|   | 
| list  | Consider_Modes = [80] | 
|   | 
| int  | Num_Constants = 2 | 
|   | 
| bool  | Compare_Serial = False | 
|   | 
| bool  | Parallel = True | 
|   | 
| string  | Parallelisation = 'Hybrid_Socket' | 
|   | 
| bool  | Compare_Parallel = True | 
|   | 
| int  | Num_Node = 1 | 
|   | 
|   | Mesh_File | 
|   | 
|   | Input_Nektar_Max | 
|   | 
|   | Conditions | 
|   | 
|   | Loc_Serial_Timing_Files | 
|   | 
|   | Loc_Parallel_Timing_Files | 
|   | 
|   | Benchmark_PBS | 
|   | 
|   | MPI_Benchmark | 
|   | 
|   | Node_Map | 
|   | 
| string  | output_path = 'Output/Figures/' | 
|   | 
| string  | cmd_string_clear = 'rm -r Output/Figures/ \n' | 
|   | 
|   | process = Popen([cmd_string_clear],shell=True, stdout=PIPE, stdin=PIPE) | 
|   | 
|   | Pressure | 
|   | 
|   | Velocity_1 | 
|   | 
|   | Velocity_2 | 
|   | 
|   | Velocity_3 | 
|   | 
|   | Nektar_Serial_Elements = Find_Nektar_Elements(Mesh_File) | 
|   | 
|   | Nektar_Modes | 
|   | 
|   | Timing_Files | 
|   | 
| dictionary  | Timings = {} | 
|   | 
|   | Num_Modes | 
|   | 
|   | P | 
|   | 
|   | Error | 
|   | 
|   | Message | 
|   | 
|   | Fit = Run_Serial_Fit(Compare_Serial, Consider_Modes, Num_Constants, P, Nektar_Serial_Elements, Nektar_Modes, Timings, Pressure, Velocity_1, Velocity_2, Velocity_3, 'IterativeStaticCond') | 
|   | 
|   | Num_Core_Per_Node | 
|   | 
|   | Num_Core_Per_Socket | 
|   | 
|   | Num_Sock_Per_Node | 
|   | 
| int  | PROC_TOT = Num_Core_Per_Node * Num_Node | 
|   | 
|   | PROC_BENCHMARK | 
|   | 
|   | BW_Node_To_Node | 
|   | 
|   | LAT_Node_To_Node | 
|   | 
|   | BW_Socket_To_Socket | 
|   | 
|   | LAT_Socket_To_Socket | 
|   | 
|   | BW_Core_To_Core | 
|   | 
|   | LAT_Core_To_Core | 
|   | 
|   | PROC_Z | 
|   | 
|   | PROC_XY | 
|   | 
|   | Total | 
|   |