Skip to content

Commit 15686b6

Browse files
committed
minor bugfix for calculation of max dt_limit ratio
1 parent 7365b23 commit 15686b6

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

star/private/timestep.f90

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ integer function check_dX(s, skip_hard_limit, dt, &
493493
type (star_info), pointer :: s
494494
real(dp) :: X, X_old, delta_X, delta_X_div_X, max_dX, max_dX_div_X, &
495495
bdy_dist_dm, max_dX_bdy_dist_dm, max_dX_div_X_bdy_dist_dm, cz_dist_limit, &
496-
D_mix_cutoff, ratio_tmp
496+
D_mix_cutoff, ratio_tmp_dX, ratio_tmp_dX_div_X
497497
integer :: i, j, k, cid, bdy, max_dX_j, max_dX_k, max_dX_div_X_j, max_dX_div_X_k
498498
real(dp), dimension(max_dX_limit_ctrls) :: dX_limit, dX_hard_limit, &
499499
dX_div_X_limit, dX_div_X_hard_limit
@@ -639,9 +639,9 @@ integer function check_dX(s, skip_hard_limit, dt, &
639639
end do
640640

641641
if (dX_limit(i) > 0) then
642-
dX_dt_limit_ratio = max_dX/dX_limit(i)
643-
if (ratio_tmp > dX_dt_limit_ratio) then
644-
dX_dt_limit_ratio = ratio_tmp
642+
ratio_tmp_dX = max_dX/dX_limit(i)
643+
if (ratio_tmp_dX > dX_dt_limit_ratio) then
644+
dX_dt_limit_ratio = ratio_tmp_dX
645645
if (dX_dt_limit_ratio <= 1d0) then
646646
dX_dt_limit_ratio = 0
647647
else
@@ -658,9 +658,9 @@ integer function check_dX(s, skip_hard_limit, dt, &
658658
end if
659659

660660
if (dX_div_X_limit(i) > 0) then
661-
ratio_tmp = max_dX_div_X/dX_div_X_limit(i)
662-
if (ratio_tmp > dX_div_X_dt_limit_ratio) then ! pick out largest culprit only!
663-
dX_div_X_dt_limit_ratio = ratio_tmp
661+
ratio_tmp_dX_div_X = max_dX_div_X/dX_div_X_limit(i)
662+
if (ratio_tmp_dX_div_X > dX_div_X_dt_limit_ratio) then ! pick out largest culprit only!
663+
dX_div_X_dt_limit_ratio = ratio_tmp_dX_div_X
664664
if (dX_div_X_dt_limit_ratio <= 1d0) then
665665
dX_div_X_dt_limit_ratio = 0
666666
else

0 commit comments

Comments
 (0)