timprove 'fluid-pressure' visualization routine - 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 ba0c4fc4ce51e38765e69f6b540f2c1ad73810d0
 (DIR) parent 1d39555fbe7f3e3cce7412e28f78ab0f22bd6bb1
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Fri,  9 Jan 2015 14:37:10 +0100
       
       improve 'fluid-pressure' visualization routine
       
       Diffstat:
         M python/sphere.py                    |      15 ++++++++-------
       
       1 file changed, 8 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/python/sphere.py b/python/sphere.py
       t@@ -5766,7 +5766,7 @@ class sim:
                    for i in numpy.arange(sb.num[2]):
                        zpos_c[i] = i*dz + 0.5*dz
        
       -            shear_strain = numpy.zeros(sb.status())
       +            #shear_strain = numpy.zeros(sb.status())
                    pres = numpy.zeros((sb.num[2], sb.status()))
        
                    # Read pressure values from simulation binaries
       t@@ -5774,8 +5774,7 @@ class sim:
                        sb.readstep(i, verbose = False)
                        pres[:,i] = numpy.average(numpy.average(sb.p_f, axis=0), axis=0)
        
       -            shear_strain[i] = sb.shearStrain()
       -
       +            #shear_strain[i] = sb.shearStrain()
                    t = numpy.linspace(0.0, sb.time_current, lastfile+1)
        
                    # Plotting
       t@@ -5783,11 +5782,13 @@ class sim:
        
                        ax = plt.subplot(1,1,1)
        
       -                im1 = ax.pcolormesh(shear_strain, zpos_c, pres/1000.0,
       +                im1 = ax.pcolormesh(t, zpos_c, pres/1000.0,
                                rasterized=True)
       -                ax.set_xlim([0, numpy.max(shear_strain)])
       -                ax.set_ylim([zpos_c[0], sb.w_x[0]])
       -                ax.set_xlabel('Shear strain $\\gamma$ [-]')
       +                #ax.set_xlim([0, numpy.max(shear_strain)])
       +                ax.set_xlim([0, numpy.max(t)])
       +                ax.set_ylim([zpos_c[0], zpos_c[-1]])
       +                #ax.set_xlabel('Shear strain $\\gamma$ [-]')
       +                ax.set_xlabel('Time $t$ [s]')
                        ax.set_ylabel('Vertical position $z$ [m]')
        
                        ax.set_title(sb.id())