[cig-commits] r7406 - short/3D/PyLith/trunk/libsrc/faults
brad at geodynamics.org
brad at geodynamics.org
Fri Jun 22 19:00:27 PDT 2007
Author: brad
Date: 2007-06-22 19:00:27 -0700 (Fri, 22 Jun 2007)
New Revision: 7406
Modified:
short/3D/PyLith/trunk/libsrc/faults/FaultCohesive.cc
Log:
Added some assert() calls for error checking.
Modified: short/3D/PyLith/trunk/libsrc/faults/FaultCohesive.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/faults/FaultCohesive.cc 2007-06-23 01:22:00 UTC (rev 7405)
+++ short/3D/PyLith/trunk/libsrc/faults/FaultCohesive.cc 2007-06-23 02:00:27 UTC (rev 7406)
@@ -123,6 +123,7 @@
double r2 = j00*j11 - j10*j01;
// Make unit vector
double mag = sqrt(r0*r0 + r1*r1 + r2*r2);
+ assert(mag > 0.0);
r0 /= mag;
r1 /= mag;
r2 /= mag;
@@ -133,6 +134,7 @@
double p2 = upDir[0]*r1 - upDir[1]*r0;
// Make unit vector
mag = sqrt(p0*p0 + p1*p1 + p2*p2);
+ assert(mag > 0.0);
p0 /= mag;
p1 /= mag;
p2 /= mag;
@@ -141,6 +143,8 @@
const double q0 = r1*p2 - r2*p1;
const double q1 = -r0*p2 + r2*p0;
const double q2 = r0*p1 - r1*p0;
+ mag = sqrt(q0*q0 + q1*q1 + q2*q2);
+ assert(mag > 0.0);
const double wt = jacobianDet;
(*orientation)[0] = p0*wt;
More information about the cig-commits
mailing list