| 51 |
|
#define INTEGRATORS_RNEMD_HPP |
| 52 |
|
#include "brains/SimInfo.hpp" |
| 53 |
|
#include "math/RandNumGen.hpp" |
| 54 |
+ |
#include "selection/SelectionEvaluator.hpp" |
| 55 |
+ |
#include "selection/SelectionManager.hpp" |
| 56 |
|
|
| 57 |
|
namespace oopse { |
| 58 |
|
|
| 70 |
|
void set_RNEMD_nBins(int nbins) { nBins_ = nbins; } |
| 71 |
|
RealType get_RNEMD_exchange_total() { return exchangeSum_; } |
| 72 |
|
void set_RNEMD_exchange_total(RealType et) {exchangeSum_ = et;} |
| 73 |
< |
|
| 73 |
> |
|
| 74 |
|
private: |
| 75 |
< |
|
| 75 |
> |
|
| 76 |
|
enum RNEMDTypeEnum { |
| 77 |
|
rnemdKinetic, |
| 78 |
|
rnemdPx, |
| 88 |
|
RealType exchangeSum_; |
| 89 |
|
RNEMDTypeEnum rnemdType_; |
| 90 |
|
std::map<std::string, RNEMDTypeEnum> stringToEnumMap_; |
| 91 |
< |
|
| 92 |
< |
|
| 91 |
> |
std::string rnemdObjectSelection_; |
| 92 |
> |
SelectionManager seleMan_; |
| 93 |
> |
SelectionEvaluator evaluator_; |
| 94 |
> |
bool usePeriodicBoundaryConditions_; |
| 95 |
|
}; |
| 96 |
|
|
| 97 |
|
} |