From f0794111262aa7549d45bd58cd46ae7f808f8c29 Mon Sep 17 00:00:00 2001 From: Marco Ratto <marco.ratto@jrc.ec.europa.eu> Date: Mon, 11 Oct 2010 20:17:03 +0200 Subject: [PATCH] bug fix: precisely determine from which machine to get the output files --- matlab/parallel/masterParallel.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/matlab/parallel/masterParallel.m b/matlab/parallel/masterParallel.m index c1fd306fdb..6a85d6d930 100644 --- a/matlab/parallel/masterParallel.m +++ b/matlab/parallel/masterParallel.m @@ -512,7 +512,8 @@ for j=1:totCPU, load([fname,'_output_',int2str(j),'.mat'],'fOutputVar'); delete([fname,'_output_',int2str(j),'.mat']); if isfield(fOutputVar,'OutputFileName'), - dynareParallelGetFiles([fOutputVar.OutputFileName],PRCDir,Parallel(1:totSlaves)); + indPC=min(find(nCPU>=j)); + dynareParallelGetFiles([fOutputVar.OutputFileName],PRCDir,Parallel(indPC)); end if isfield(fOutputVar,'error'), disp(['Job number ',int2str(j),' crashed with error:']); -- GitLab