diff --git a/src/ExprNode.cc b/src/ExprNode.cc index e4da024932fac7a8f22b5054794ad9fd925c39ad..3169024776967303320ddcb575ada229e2effe7c 100644 --- a/src/ExprNode.cc +++ b/src/ExprNode.cc @@ -7698,6 +7698,7 @@ ExternalFunctionNode::writeOutput(ostream &output, ExprNodeOutputType output_typ { if (output_type == ExprNodeOutputType::matlabOutsideModel || output_type == ExprNodeOutputType::steadyStateFile || output_type == ExprNodeOutputType::juliaSteadyStateFile + || output_type == ExprNodeOutputType::epilogueFile || isLatexOutput(output_type)) { string name = isLatexOutput(output_type) ? datatree.symbol_table.getTeXName(symb_id) diff --git a/src/ModelEquationBlock.cc b/src/ModelEquationBlock.cc index 9107b1b4af62bb1c6ca32dfe1ab27656b7c28c85..07cc78809b583e3261bd6a4e0594064f979bfa57 100644 --- a/src/ModelEquationBlock.cc +++ b/src/ModelEquationBlock.cc @@ -398,17 +398,6 @@ Epilogue::writeEpilogueFile(const string & basename, bool dynamic_file) const deriv_node_temp_terms_t tef_terms; temporary_terms_t temporary_terms; temporary_terms_idxs_t temporary_terms_idxs; - for (const auto & [symb_id, expr] : dynamic_def_table) - { - if (expr->containsExternalFunction()) - if (dynamic_file) - expr->writeExternalFunctionOutput(output, ExprNodeOutputType::epilogueFile, temporary_terms, temporary_terms_idxs, tef_terms); - else - static_def_table.at(def_table_idx).second->writeExternalFunctionOutput(output, ExprNodeOutputType::epilogueFile, temporary_terms, temporary_terms_idxs, tef_terms); - def_table_idx++; - } - output << endl; - def_table_idx = 0; for (const auto & [symb_id, expr] : dynamic_def_table) { int max_lag = expr->maxLagWithDiffsExpanded();