load steady_state! function into model.steady_state

issue#70
Houtan Bastani 2015-08-19 10:59:30 +02:00
parent 6b96a83d8b
commit 6156c76f79
2 changed files with 7 additions and 2 deletions

View File

@ -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

View File

@ -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++)