14 #include "utils/logger.hpp"
20 const auto& method =
node.get_method();
22 logger->warn(
"CVode solver of {} in {} replaced with cnexp solver",
23 node.get_block_name()->get_node_name(),
24 method->get_token()->position());
25 node.set_method(std::make_shared<ast::Name>(
Visitor to change usage of after_cvode solver to cnexp.
void visit_solve_block(ast::SolveBlock &node) override
visit node of type ast::SolveBlock
Auto generated AST classes declaration.
static constexpr char CNEXP_METHOD[]
cnexp method in nmodl
static constexpr char AFTER_CVODE_METHOD[]
cvode method in nmodl
encapsulates code generation backend implementations
static Node * node(Object *)
Auto generated AST classes declaration.
Auto generated AST classes declaration.