Skip to content
Snippets Groups Projects
enum_scheme.cc 351 B
Newer Older
#include <dune/common/exceptions.hh>

Elias Pipping's avatar
Elias Pipping committed
#include "enums.hh"

template <> struct StringToEnum<Config::scheme> {
  static Config::scheme convert(std::string const &s) {
Elias Pipping's avatar
Elias Pipping committed
    if (s == "newmark")
      return Config::Newmark;

    if (s == "backwardEuler")
      return Config::BackwardEuler;
    DUNE_THROW(Dune::Exception, "failed to parse enum");
  }
};