[cig-commits] r20892 - short/3D/PyLith/branches/v1.7-trunk/pylith/apps
brad at geodynamics.org
brad at geodynamics.org
Tue Oct 23 17:51:43 PDT 2012
Author: brad
Date: 2012-10-23 17:51:43 -0700 (Tue, 23 Oct 2012)
New Revision: 20892
Modified:
short/3D/PyLith/branches/v1.7-trunk/pylith/apps/EqInfoApp.py
Log:
Fixed typo in magnitude calculation for pylith_eqinfo.
Modified: short/3D/PyLith/branches/v1.7-trunk/pylith/apps/EqInfoApp.py
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/pylith/apps/EqInfoApp.py 2012-10-23 23:27:07 UTC (rev 20891)
+++ short/3D/PyLith/branches/v1.7-trunk/pylith/apps/EqInfoApp.py 2012-10-24 00:51:43 UTC (rev 20892)
@@ -52,7 +52,7 @@
def recalculate(self):
self.avgslip = self.potency / (self.ruparea + 1.0e-30)
- self.mommag = 2.0/3.0*numpy.log10(self.moment) - 10.7
+ self.mommag = 2.0/3.0*(numpy.log10(self.moment) - 9.05)
return
@@ -163,6 +163,7 @@
"""
Run the application.
"""
+ self.cs.initialize()
nfaults = len(self.faults)
if nfaults == 0:
@@ -179,7 +180,7 @@
h5 = h5py.File(filenameIn, "r", driver='sec2')
vertices = h5['geometry/vertices'][:]
- cells = h5['topology/cells'][:]
+ cells = numpy.array(h5['topology/cells'][:], dtype=numpy.int32)
timestamps = h5['time'][:]
cellsArea = self._calcCellArea(cells, vertices)
cellsShearMod = self._getShearModulus(cells, vertices)
@@ -257,15 +258,15 @@
def _calcCellArea(self, cells, vertices):
(ncells, ncorners) = cells.shape
- if ncorners == 1:
+ if ncorners == 1: # point
area = numpy.ones( (ncells,), dtype=numpy.float64)
- elif ncorners == 2:
+ elif ncorners == 2: # line2
area = self._vectorMag(vertices[cells[:,1]] - vertices[cells[:,0]])
- elif ncorners == 3:
+ elif ncorners == 3: # tri3
v01 = vertices[cells[:,1]] - vertices[cells[:,0]]
v02 = vertices[cells[:,2]] - vertices[cells[:,0]]
area = 0.5*self._vectorMag(numpy.cross(v01, v02))
- elif ncorners == 4:
+ elif ncorners == 4: # quad4
v01 = vertices[cells[:,1]] - vertices[cells[:,0]]
v02 = vertices[cells[:,2]] - vertices[cells[:,0]]
v03 = vertices[cells[:,3]] - vertices[cells[:,0]]
More information about the CIG-COMMITS
mailing list