aboutsummaryrefslogtreecommitdiff
path: root/SRC/slasq3.f
diff options
context:
space:
mode:
authorjames <james@8a072113-8704-0410-8d35-dd094bca7971>2012-06-29 11:47:00 +0000
committerjames <james@8a072113-8704-0410-8d35-dd094bca7971>2012-06-29 11:47:00 +0000
commit38febd8f674d1a3adf98334c422509d755b08a4b (patch)
tree8192c262ac39f51edd72c64747804353301ae133 /SRC/slasq3.f
parentfb89702b460bd02d29d453ecff8202f7180fc7da (diff)
Added fix to prevent dividing by T when T=0 provided by Alexander Kobotov of Intel.
Diffstat (limited to 'SRC/slasq3.f')
-rw-r--r--SRC/slasq3.f4
1 files changed, 2 insertions, 2 deletions
diff --git a/SRC/slasq3.f b/SRC/slasq3.f
index 3d158ee5..967e42fb 100644
--- a/SRC/slasq3.f
+++ b/SRC/slasq3.f
@@ -267,8 +267,8 @@
Z( NN-3 ) = Z( NN-7 )
Z( NN-7 ) = S
END IF
- IF( Z( NN-5 ).GT.Z( NN-3 )*TOL2 ) THEN
- T = HALF*( ( Z( NN-7 )-Z( NN-3 ) )+Z( NN-5 ) )
+ T = HALF*( ( Z( NN-7 )-Z( NN-3 ) )+Z( NN-5 ) )
+ IF( Z( NN-5 ).GT.Z( NN-3 )*TOL2.AND.T.NE.ZERO ) THEN
S = Z( NN-3 )*( Z( NN-5 ) / T )
IF( S.LE.T ) THEN
S = Z( NN-3 )*( Z( NN-5 ) /