tFix input and visualization issues - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
 (HTM) git clone git://src.adamsgaard.dk/sphere
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 6fc9ec5215b4ee5c0ed3e666ac0a0298d6fec7f3
 (DIR) parent c07cff509228069d18a5d0b0f93a744e503b0167
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Tue, 26 Nov 2019 11:42:32 +0100
       
       Fix input and visualization issues
       
       Diffstat:
         M python/supraglacial-plots.py        |      13 +++++++------
       
       1 file changed, 7 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/python/supraglacial-plots.py b/python/supraglacial-plots.py
       t@@ -91,8 +91,8 @@ plt.savefig('supraglacial_flux.pdf')
        
        for dpdz in dpdz_values:
            for slope_angle in slope_angle_values:
       -                print('### ' + sim.id())
                sim = sphere.sim("supraglacial-slope{}-dpdz{}".format(slope_angle, dpdz), fluid=True)
       +        print('### ' + sim.id())
                sim.readlast()
        
                N_time = sim.status() - 1
       t@@ -105,7 +105,7 @@ for dpdz in dpdz_values:
                v_x_space_avg = np.empty_like(z)
                xsum_space_avg = np.empty_like(z)
        
       -        for it in np.arange(N_time):
       +        for it in np.arange(1, N_time):
                    sim.readstep(it)
        
                    dz = np.max(sim.x[:,2])/len(z)
       t@@ -120,25 +120,26 @@ for dpdz in dpdz_values:
                    flux[it] = np.trapz(xsum_space_avg/sim.time_current, dx=dz)
        
                ax1 = plt.subplot(4,1,1)
       -        plt.plot(timesteps, porosity, '+-')
       +        plt.plot(timesteps, porosity, '-')
                plt.ylabel('Porosity [-]')
                plt.setp(ax1.get_xticklabels(), visible=False)
        
                ax2 = plt.subplot(4,1,2)
       -        plt.plot(timesteps, velocity, '+-')
       +        plt.semilogy(timesteps, velocity, '-')
                plt.ylabel('Avg. velocity [m/s]')
                plt.setp(ax2.get_xticklabels(), visible=False)
        
                ax3 = plt.subplot(4,1,3)
       -        plt.plot(timesteps, displacement, '+-')
       +        plt.plot(timesteps, displacement, '-')
                plt.ylabel('Cumulative displacement [m]')
                plt.setp(ax3.get_xticklabels(), visible=False)
        
                ax1 = plt.subplot(4,1,4)
       -        plt.plot(timesteps, flux, '+-')
       +        plt.semilogy(timesteps, flux, '-')
                plt.ylabel('Cumulative flux [m$^2$/s]')
                plt.xlabel('Time [s]')
        
       +        plt.tight_layout()
                plt.savefig(sim.id() + '-timeseries.png')
                plt.savefig(sim.id() + '-timeseries.pdf')
                plt.clf()