Skip to content
Snippets Groups Projects
Verified Commit 2c82f0f5 authored by Nils-Arne Dreier's avatar Nils-Arne Dreier
Browse files

[SIMD] add explicit conversion to avoid problems with older clang versions

parent 9cf80ced
No related branches found
No related tags found
1 merge request!469[SIMD] fix Solvers - if one lane has zero initial residual
Pipeline #42763 passed
......@@ -470,13 +470,13 @@ namespace Dune
}
_def = def;
_i = i;
_res.converged = (Simd::allTrue(def<_def0*_parent._reduction || def<1E-30)); // convergence check
_res.converged = (Simd::allTrue(def<_def0*_parent._reduction || def<real_type(1E-30))); // convergence check
return _res.converged;
}
protected:
void finalize(){
_res.converged = (Simd::allTrue(_def<_def0*_parent._reduction || _def<1E-30));
_res.converged = (Simd::allTrue(_def<_def0*_parent._reduction || _def<real_type(1E-30)));
_res.iterations = _i;
_res.reduction = static_cast<double>(Simd::max(_def/_def0));
_res.conv_rate = pow(_res.reduction,1.0/_i);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment