21 std::string ModifierName(
"UNR");
23 m_param.
add(ModifierName,
"drift_modifier");
25 if (ModifierName !=
"UNR")
26 myComm->
barrier_and_abort(
"createDriftModifier unknown drift_modifier " + ModifierName);
33 std::string dm_str(
lowerCase(drift_modifier_str));
35 throw std::runtime_error(
"createDriftModifier unknown drift_modifier ");
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
this class implements drift modification
bool put(std::istream &is) override
read from std::istream
Wrapping information on parallelism.
class to handle a set of parameters
std::string lowerCase(const std::string_view s)
++17
void add(PDT &aparam, const std::string &aname_in, std::vector< PDT > candidate_values={}, TagStatus status=TagStatus::OPTIONAL)
add a new parameter corresponding to an xmlNode <parameter>
void barrier_and_abort(const std::string &msg) const
DriftModifierBase * createDriftModifier(xmlNodePtr cur, const Communicate *myComm)
create DriftModifier