diff --git a/src/tools/SwitchingFunction.cpp b/src/tools/SwitchingFunction.cpp index 66ef0aa946349f388b46979d4e6baf57727c79c4..a7df6332eafd0e64ab907f106d9c8a761743de8c 100644 --- a/src/tools/SwitchingFunction.cpp +++ b/src/tools/SwitchingFunction.cpp @@ -253,7 +253,7 @@ void SwitchingFunction::set(const std::string & definition,std::string& errormsg else if(name=="GAUSSIAN") type=gaussian; else if(name=="CUBIC") type=cubic; else if(name=="TANH") type=tanh; - else if(name=="MATHEVAL" && std::getenv("PLUMED_USE_LEPTON")) { + else if((name=="MATHEVAL" || name=="CUSTOM") && std::getenv("PLUMED_USE_LEPTON")) { type=leptontype; std::string func; Tools::parse(data,"FUNC",func);