I'm just in trouble with a (large) model that I have designed. When I first entered the level in level, Dynare had much trouble solving it: the stability condition was satisfied, but I received an error message telling me some matrix was not invertible. Seems like it was due to Walras law making some equations redundant. But since I was able to obtain IRF's for a log-linearized version of the model using a code of mine (for an undetermined coeeficient method), I just tried to enter the model in linear form in Dynare (to be precise, the model is linear, and all variables are in fact log deviations from steady state; hence the steady-state values for the model are all 0).
With the linear form, I now receive the following error message:
??? Error using ==> print_info at 33
The model doesn't determine the current variables uniquely
Error in ==> check at 76
print_info(info, options.noprint);
Error in ==> model at 581
check(M_,options_,oo_);
Error in ==> dynare at 120
evalin('base',fname) ;
Is this error equivalent to the non-invertibility problem due to Walras law? If yes, how to know which equations are redundant? If not, what does it mean?
Thanks a lot for any suggestion, I put my files just in case it could help.