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 |
|
} |