def g_voigt(self):
        """
        returns the G_v shear modulus
        """
        return (2. * self.voigt[:3, :3].trace() -
                np.triu(self.voigt[:3, :3]).sum() +
                3 * self.voigt[3:, 3:].trace()) / 15.
def g_voigt ( self ) : return ( 2. * self . voigt [ : 3 , : 3 ] . trace ( ) - np . triu ( self . voigt [ : 3 , : 3 ] ) . sum ( ) + 3 * self . voigt [ 3 : , 3 : ] . trace ( ) ) / 15.
returns the G_v shear modulus