File tree 3 files changed +3
-3
lines changed 3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ func (rk *RK23) Step() {
104
104
rlerr = float64 (cuda .MaxAbs (errnorm ))
105
105
fail = 1
106
106
}
107
- if fail == 0 || RelErr < 0.0 || rlerr < RelErr || Dt_si <= MinDt || FixDt != 0 { // mindt check to avoid infinite loop
107
+ if fail == 0 || RelErr <= 0.0 || rlerr < RelErr || Dt_si <= MinDt || FixDt != 0 { // mindt check to avoid infinite loop
108
108
// step OK
109
109
setLastErr (err )
110
110
setMaxTorque (k4 )
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ func (rk *RK45DP) Step() {
118
118
rlerr = float64 (cuda .MaxAbs (errnorm ))
119
119
fail = 1
120
120
}
121
- if fail == 0 || RelErr < 0.0 || rlerr < RelErr || Dt_si <= MinDt || FixDt != 0 { // mindt check to avoid infinite loop
121
+ if fail == 0 || RelErr <= 0.0 || rlerr < RelErr || Dt_si <= MinDt || FixDt != 0 { // mindt check to avoid infinite loop
122
122
// step OK
123
123
setLastErr (err )
124
124
setMaxTorque (k7 )
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ func (rk *RK56) Step() {
128
128
rlerr = float64 (cuda .MaxAbs (errnorm ))
129
129
fail = 1
130
130
}
131
- if fail == 0 || RelErr < 0.0 || rlerr < RelErr || Dt_si <= MinDt || FixDt != 0 { // mindt check to avoid infinite loop
131
+ if fail == 0 || RelErr <= 0.0 || rlerr < RelErr || Dt_si <= MinDt || FixDt != 0 { // mindt check to avoid infinite loop
132
132
// step OK
133
133
setLastErr (err )
134
134
setMaxTorque (k2 )
You can’t perform that action at this time.
0 commit comments