class rgpot::CPMDPotΒΆ
class CPMDPot: public rgpot::Potential< CPMDPot > {
public:
// structs
struct Impl;
// construction
CPMDPot();
CPMDPot(const ::CPMDParams::Reader& params);
CPMDPot(const CPMDPot&);
~CPMDPot();
// methods
CPMDPot& operator=(const CPMDPot&);
void forceImpl(const ForceInput& in, ForceOut* out) const;
bool setParams(const ::CPMDParams::Reader& params);
void getParams(::CPMDParams::Builder out) const;
bool setPotentialConfig(const ::PotentialConfig::Reader& cfg, std::string* message_out = nullptr);
bool available() const;
static bool probe_available();
static bool abi_available();
};