diff --git a/ModFile.cc b/ModFile.cc index addd10c3..b575512e 100644 --- a/ModFile.cc +++ b/ModFile.cc @@ -1086,7 +1086,8 @@ ModFile::writeExternalFilesJulia(const string &basename, FileOutputType output) << "using DynareOutput" << endl << "using Utils" << endl << "using " << basename << "Static" << endl - << "using " << basename << "Dynamic" << endl << endl + << "using " << basename << "Dynamic" << endl + << "using " << basename << "SteadyState2" << endl << endl << "export model" << endl; // Write Output @@ -1146,6 +1147,7 @@ ModFile::writeExternalFilesJulia(const string &basename, FileOutputType output) jlOutputFile << "model.static = " << basename << "Static.getStaticFunction()" << endl << "model.dynamic = " << basename << "Dynamic.getDynamicFunction()" << endl + << "model.steady_state = " << basename << "SteadyState2.getSteadyStateFunction()" << endl << "try" << endl << " using " << basename << "StaticParamsDerivs" << endl << " model.static_params_derivs = " << basename diff --git a/SteadyStateModel.cc b/SteadyStateModel.cc index f340fc42..9dfbc22d 100644 --- a/SteadyStateModel.cc +++ b/SteadyStateModel.cc @@ -128,7 +128,10 @@ SteadyStateModel::writeSteadyStateFile(const string &basename, bool ramsey_model << " info = 0;" << endl; else output << "module " << basename << "SteadyState2" << endl << endl - << "export steady_state!" << endl << endl + << "export getSteadyStateFunction" << endl << endl + << "function getSteadyStateFunction()" << endl + << " steady_state!" << endl + << "end" << endl << endl << "function steady_state!(ys_, exo_, params)" << endl; for (size_t i = 0; i < def_table.size(); i++)