Plotting Class
Multiple Files Plot
- class pytoughreact.plotting.plot_multiple_files_routine.PlotMultiFiles(simulator_type, file_locations, file_titles, props, **kwargs)[source]
- __init__(simulator_type, file_locations, file_titles, props, **kwargs)[source]
Class for processing multiple file results
- Parameters:
file_locations (list[str]) – specifies the location of the files on the syste
file_titles (list[str]) – gives the title of the file e.g ‘kdd.conc’ or ‘OUTPUT.csv’.
simulator_type (str) – can either be toughreact, tmvoc or tough3
prop (list[str]) – properties to be plotted
**kwargs
value (x_slice) – value at which the plot should be sliced at the x axis
per_file (boolean) – if the plot should be made per file and not per property
tile (str) – title of each of the plots
- multi_file_single_plot(grid_block_number, legend)[source]
Plot of Multiple Files with a single plot
- Parameters:
grid_block_number (int) – The grid block number to be plotted
legend (list[str]) – List of legend values
- plot_multi_element_multi_file(grid_block_number, legend, format_of_date, plot_kind='property')[source]
Plot of Multi Elements and Multiple Files
- Parameters:
grid_block_number (int) – The grid block number to be plotted
legend (list[str]) – List of legend values
format_of_date (str) – The format of the date; could be minute, hour, day or year
plot_kind (str) – The kind of plot to be used; could be ‘property’ or ‘file’
- plot_multi_file_distance(direction_x, direction_y, time, layer_num, legend)[source]
Plot of Parameter with Distance for Multiple Files
- Parameters:
direction_x (str) – The direction to be plotted on the x axis
direction_y (str) – The direction to be plotted on the y axis
legend (list[str]) – List of legend values
layer_num (int) – The layer in the model to be plotted
time (int) – the time at which the plot is to be made
- plot_multi_per_panel(grid_block_number, panels, format_of_date='day')[source]
Plot of Multi Properties Per Panel
- Parameters:
grid_block_number (int) – The grid block number to be plotted
panels (int) – Number of panels
format_of_date (str) – The format of the date; could be minute, hour, day or year
Multiple TOUGH
- class pytoughreact.plotting.plot_multiple_tough_routine.PlotMultiTough(simulatortype, filelocations, filetitles, **kwargs)[source]
- __init__(simulatortype, filelocations, filetitles, **kwargs)[source]
Class for processing multiple file results
- Parameters:
file_location (str) – specifies the location of the file on the system
file_title (str) – gives the title of the file e.g ‘kdd.conc’ or ‘OUTPUT.csv’.
simulator_type (str) – can either be toughreact, tmvoc or tough3
**kwargs
generation (str) – generation file location
restart_files (str) – restart file location
experiment (str) – experimental file location
- multi_param_multi_file_plot(param, gridblocknumber, labels, format_of_date='year', style='horizontal', width=12, height=8)[source]
Line Plots of a multiple parameter in the results file as a function of time
- Parameters:
param (list[str]) – The parameters to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
format_of_date (str) – The format of the date; could be minute, hour, day or year
labels (list[str]) – Labels for the plots
style (str) – orientation for multiple plots; could be horizontal or vertical
width (int) – width of plot
height (int) – height of plot
- multi_time_plot(param, gridblocknumber, format_of_date, style='horizontal')[source]
Line Plots of a multiple parameter in the results file as a function of time
- Parameters:
param (list[str]) – The parameters to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
format_of_date (str) – The format of the date; could be minute, hour, day or yeart
- multi_time_plot_restart(param, gridblocknumber, format_of_date, style='horizontal')[source]
Line Plots of a multiple parameter in the results file as a function of time for restart files
- Parameters:
param (list[str]) – The parameters to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
format_of_date (str) – The format of the date; could be minute, hour, day or year
- plot_multi_param_single_plot(param, gridblocknumber, format_of_date, labels=None)[source]
Line Multiple parameters in a single Plot
- Parameters:
param (list[str]) – The parameters to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
format_of_date (str) – The format of the date; could be minute, hour, day or year
labels (list[str]) – labels of the different plots in the chart
Plot TOUGH
- class pytoughreact.plotting.plot_tough_routine.PlotTough(simulator_type, file_location, file_title, **kwargs)[source]
- __init__(simulator_type, file_location, file_title, **kwargs)[source]
Class for processing multiple file results
- Parameters:
file_location (str) – specifies the location of the file on the system
file_title (str) – gives the title of the file e.g ‘kdd.conc’ or ‘OUTPUT.csv’.
simulator_type (str) – can either be toughreact, tmvoc or tough3
**kwargs
generation (str) – generation file location
restart_files (str) – restart file location
experiment (str) – experimental file location
- plot_2d_one(direction_y_axis, direction_x_axis, param, timer)[source]
2D mesh plot (ungridded) to show the evolution of a particular parameter across a the entire domain at a particular time
- Parameters:
direction_x_axis (str) – The direction to be plotted on the x axis
direction_y_axis (str) – The direction to be plotted on the y axis
param (str) – parameter to be plotted
time (int) – the time at which the plot is to be made
- plot_2d_with_grid(direction_y_axis, direction_x_axis, param, timer)[source]
2D mesh plot (gridded) to show the evolution of a particular parameter across a the entire domain at a particular time
- Parameters:
direction_x_axis (str) – The direction to be plotted on the x axis
direction_y_axis (str) – The direction to be plotted on the y axis
param (str) – parameter to be plotted
time (int) – the time at which the plot is to be made
- plot_param_with_layer(direction_x_axis, direction_y_axis, param, layer_num, time)[source]
Line Plots to show the evolution of a particular parameter across a layer at a particular time
- Parameters:
direction_x_axis (str) – The direction to be plotted on the x axis
direction_y_axis (str) – The direction to be plotted on the y axis
param (list[str]) – List of parameters
layer_num (int) – The layer in the model to be plotted
time (int) – the time at which the plot is to be made
- plot_param_with_param(param1, param2, grid_block_number)[source]
Line Plot of two parameters in the results file
- Parameters:
param1 (str) – The parameter to be plotted on the x-axis
param2 (str) – The parameter to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
- plot_param_with_time(param, grid_block_number, format_of_date)[source]
Line Plots of a parameter in the results file as a function of time
- Parameters:
param (str) – The parameter to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
format_of_date (str) – The format of the date; could be minute, hour, day or year
- plot_param_with_time_restart(param, grid_block_number, format_of_date)[source]
Line Plots of a parameter in the results file as a function of time if restart was performed in the simulation
- Parameters:
param (str) – The parameter to be plotted on the y-axis
grid_block_number (int) – the grid block in which its parameter evolution is to be observed.
format_of_date (str) – The format of the date; could be minute, hour, day or year