From 6156c76f79803f4aa2fa12dbcda5074fbe8fc658 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Wed, 19 Aug 2015 10:59:30 +0200 Subject: [PATCH] load steady_state! function into model.steady_state --- ModFile.cc | 4 +++- SteadyStateModel.cc | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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++)