Skip to content

Commit 6b4527b

Browse files
authored
Merge pull request #511 from MESAHub/change_safe_logs
change safe_logs test from IEEE_NORMAL to IEEE_FINITE
2 parents 0bfadd2 + 06eabe7 commit 6b4527b

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

math/public/math_lib_crmath.f90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,9 @@ elemental function safe_log_ (x) result (log_x)
153153
real(dp), intent(in) :: x
154154
real(dp) :: log_x
155155

156-
if (.NOT. IEEE_IS_NORMAL(x)) then
156+
if (.NOT. IEEE_IS_FINITE(x)) then
157157

158-
log_x = 1.E-99_dp
158+
log_x = -99._dp
159159

160160
else
161161

@@ -172,9 +172,9 @@ elemental function safe_log10_ (x) result (log10_x)
172172
real(dp), intent(in) :: x
173173
real(dp) :: log10_x
174174

175-
if (.NOT. IEEE_IS_NORMAL(x)) then
175+
if (.NOT. IEEE_IS_FINITE(x)) then
176176

177-
log10_x = 1.E-99_dp
177+
log10_x = -99._dp
178178

179179
else
180180

math/public/math_lib_intrinsic.f90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ elemental function safe_log_ (x) result (log_x)
171171
real(dp), intent(in) :: x
172172
real(dp) :: log_x
173173

174-
if (.NOT. IEEE_IS_NORMAL(x)) then
174+
if (.NOT. IEEE_IS_FINITE(x)) then
175175

176-
log_x = 1.E-99_dp
176+
log_x = -99._dp
177177

178178
else
179179

@@ -190,9 +190,9 @@ elemental function safe_log10_ (x) result (log10_x)
190190
real(dp), intent(in) :: x
191191
real(dp) :: log10_x
192192

193-
if (.NOT. IEEE_IS_NORMAL(x)) then
193+
if (.NOT. IEEE_IS_FINITE(x)) then
194194

195-
log10_x = 1.E-99_dp
195+
log10_x = -99._dp
196196

197197
else
198198

0 commit comments

Comments
 (0)