From d62a09cdefde1e94cf7dc475f7bbfa12d2cc601e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Tue, 21 Sep 2021 16:21:45 +0200 Subject: [PATCH] tests/ep/rbcii.mod: use supported mechanism for user-provided steady state file Incidentally, this should fix random crashes under Octave (where the manually copied steady state file was not correctly detected by the interpreter). --- tests/.gitignore | 2 +- tests/ep/rbcii.mod | 4 ---- tests/ep/{rbcii_steady_state.m => rbcii_steadystate.m} | 6 ++++-- 3 files changed, 5 insertions(+), 7 deletions(-) rename tests/ep/{rbcii_steady_state.m => rbcii_steadystate.m} (96%) diff --git a/tests/.gitignore b/tests/.gitignore index 7f26c7b22..0ba4080d9 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -48,7 +48,7 @@ wsOct !/ep/ar_steadystate.m !/ep/exact_solution.m !/ep/mean_preserving_spread.m -!/ep/rbcii_steady_state.m +!/ep/rbcii_steadystate.m !/estimation/fsdat_simul.m !/estimation/method_of_moments/AnScho/AnScho_MoM_data_2.mat !/estimation/method_of_moments/RBC/RBC_MoM_steady_helper.m diff --git a/tests/ep/rbcii.mod b/tests/ep/rbcii.mod index c7832e468..6e5383949 100644 --- a/tests/ep/rbcii.mod +++ b/tests/ep/rbcii.mod @@ -54,10 +54,6 @@ model(use_dll); end; -// Write analytical steady state file (without globals) -options_.steadystate_flag = 2; -copyfile('rbcii_steady_state.m','+rbcii/steadystate.m'); - @#if extended_path_version shocks; diff --git a/tests/ep/rbcii_steady_state.m b/tests/ep/rbcii_steadystate.m similarity index 96% rename from tests/ep/rbcii_steady_state.m rename to tests/ep/rbcii_steadystate.m index 5fc2dcb1a..8ef6c6ffd 100644 --- a/tests/ep/rbcii_steady_state.m +++ b/tests/ep/rbcii_steadystate.m @@ -1,5 +1,7 @@ -function [ys_, params, info] = rbcii_steadystate2(ys_, exo_, params) +function [ys_, params, info] = rbcii_steadystate(ys_, exo_, M_, options_) + params = M_.params; + % Flag initialization (equal to zero if the deterministic steady state exists) info = 0; @@ -85,4 +87,4 @@ function [labour,info] = l_solver(labour,alpha,psi,theta,effstar,kstar,maxiter) condition = abs(r)>1e-9; iteration = iteration + 1; end -end \ No newline at end of file +end