From b1519b8c3c08956cb65628a9d444edc3863c4f6e Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Fri, 10 Nov 2023 15:50:22 +0100 Subject: [PATCH] model_diagnostics.m: add check for non-zero exogenous with OccBin --- matlab/model_diagnostics.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/matlab/model_diagnostics.m b/matlab/model_diagnostics.m index d4065a4bc..f6029c954 100644 --- a/matlab/model_diagnostics.m +++ b/matlab/model_diagnostics.m @@ -113,6 +113,12 @@ if options_.logged_steady_state %if steady state was previously logged, undo thi end [dr.ys,M_.params,check1]=evaluate_steady_state(oo_.steady_state,[oo_.exo_steady_state; oo_.exo_det_steady_state],M_,options_,options_.steadystate.nocheck); +if isfield(M_,'occbin') + if any(oo_.exo_steady_state) + disp('MODEL_DIAGNOSTICS: OccBin was detected in conjunction with a non-zero steady state of the exogenous variables. That will usually create issues.') + problem_dummy=1; + end +end % testing for problem if check1(1) problem_dummy=1;