@@ -46,7 +46,7 @@ static bool fts(std::string eng, bool& use_flag, unsigned tsflag, const TimeScal
46
46
auto local_flag = tsflag;
47
47
const auto & local_cfg = tsconfig;
48
48
try {
49
- bool f = local_flag & (1 << local_cfg.at (eng));
49
+ bool f = static_cast < bool >( local_flag & (1 << local_cfg.at (eng) ));
50
50
use_flag = use_flag or f;
51
51
return f;
52
52
} catch (const std::out_of_range&) {
@@ -267,7 +267,7 @@ void energy_core(int vers, unsigned tsflag, const TimeScaleConfig& tsconfig)
267
267
if (tscfg (" erepel" , ecore_vdw))
268
268
erepel (vers);
269
269
270
- pmeStreamFinishWait (use_pme_stream and not (vers & calc::analyz));
270
+ pmeStreamFinishWait (use_pme_stream and not static_cast < bool > (vers & calc::analyz));
271
271
272
272
#undef tscfg
273
273
}
@@ -300,10 +300,10 @@ void energy(int vers, unsigned tsflag, const TimeScaleConfig& tsconfig)
300
300
zeroEGV (vers);
301
301
energy_core (vers, tsflag, tsconfig);
302
302
303
- bool rc_a = rc_flag & calc::analyz;
304
- bool do_e = vers & calc::energy;
305
- bool do_v = vers & calc::virial;
306
- bool do_g = vers & calc::grad;
303
+ auto rc_a = rc_flag & calc::analyz;
304
+ auto do_e = vers & calc::energy;
305
+ auto do_v = vers & calc::virial;
306
+ auto do_g = vers & calc::grad;
307
307
308
308
bool must_wait = false ;
309
309
ev_hobj.e_val = 0 ;
@@ -498,7 +498,7 @@ bool useEnergyElec()
498
498
namespace tinker {
499
499
void egvData (RcOp op)
500
500
{
501
- bool rc_a = rc_flag & calc::analyz;
501
+ auto rc_a = rc_flag & calc::analyz;
502
502
503
503
if (op & RcOp::DEALLOC) {
504
504
deviceMemoryDeallocate (ev_dptr);
0 commit comments