QMCPACK / miniqmc

QMCPACK miniapp: a simplified real space QMC code for algorithm development, performance portability testing, and computer science experiments
Other
26 stars 34 forks source link

Introduce MiniqmcOptions to capture miniQMC input options #244

Closed PDoakORNL closed 5 years ago

PDoakORNL commented 5 years ago

ParallelBlock wrapper which wraps the basic one thread per element parallel for idiom.

MiniqmcOptions which encapsulates reading and storing of options.

ye-luo commented 5 years ago

I had some headache using IBM XL with C++14. Keeping C++11 in miniQMC is appreciated. But if you indeed use some C++14 feature, we should enforce C++14. There is no doubt.

PDoakORNL commented 5 years ago

c++14 is required for the parallel-block abstraction.

ye-luo commented 5 years ago

@PDoakORNL Could you name the C++14 feature in use?

PDoakORNL commented 5 years ago

I'm not sure of the exact "feature name" But I was needing changes in variadic template parameter pack expansion. However checking to see exactly what it was it seems no longer present in this PR.