Interface Documentation

Window Name
Main Window
Screenshot of Window
Description
Main window of application, allows user to take actions described below.
Sections
Main Section Section with three main buttons.
Actions
Input Data Opens the window made to modify input data.
Calculate Opens the window with plotting options.
Exit Closes the application.
Window Name
Input Window
Screenshot of Window
Description
Window that allows user to set the input data.
Sections
Nuclear Decay Section with input data related to nuclear decay: initial number of nuclei and Tau value.
Time Section with input data related to time period: begining, end and delta.
Numerical Methods Section that allows user to choose which numerical methods will be used.
Actions
Apply Saves the given values of input data to proper attributes, then closes the window. If the data are not correct, the window is not closed and error message is displayed in new window.
Cancel Closes the window without saving the values.
Window Name
Error Window
Screenshot of Window
Description
Window that informs user about error in input data.
Sections
Error Message Section with dynamically generated error message that highlights the incorrect input data.
Actions
OK Closes the window.
Window Name
Plotting Window
Screenshot of Window
Description
Window that allows user to choose which type of plot needs to be displayed.
Sections
Main Section Section with buttons to show various plot types.
Actions
Plot result Displays the plot with results of nuclear decay problem.
Plot comparison Displays the plot with comparison of numerical methods.
Plot minimal values Displays a bar plot with minimal values of numerical methods from comparison.
Plot maximal values Displays a bar plot with maximal values of numerical methods from comparison.
Plot minimal values Displays a bar plot with mean values of numerical methods from comparison.
Cancel Closes the window.
Window Name
Plot
Screenshot of Window
Description
Window that shows the chosen plot. Generated with Matplotlib library with generic sections and actions.