public void plotPropagationCurves() {
        double[] eRange = getEnergyRange();

        // X label, Y label, plot title
        PlotFrame frame = new PlotFrame("Energy, eV", "Log of Propagation, arb. units", "QW Propagation Curves");

        // Filling the curve data
        for (double e : eRange) {
            frame.append(0, Utils.erg2ev(e), getPropagationValueLog(e));
        }

        frame.setMarkerShape(0, 0); // No markers
        frame.setSize(600, 600);    // Window size 600 x 600
        frame.setConnected(true);   // Dots are connected with a line

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   // Behavior of the close button
        frame.setVisible(true);     // Materializing the plot window
    }