itput input files to waitfolder during computations - cosmo - front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/cosmo URL:git://src.adamsgaard.dk/cosmo mx1.adamsgaard.dk 70 1Log /src/log.gph mx1.adamsgaard.dk 70 1Files /src/files.gph mx1.adamsgaard.dk 70 1Refs /src/refs.gph mx1.adamsgaard.dk 70 1README /src/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit 982c44b95e99c673b67ff5a51d58b2786520db64 /src/commit/982c44b95e99c673b67ff5a51d58b2786520db64.gph mx1.adamsgaard.dk 70 1parent 1ca0a617715320666a6a2eaf9ed90a7156057982 /src/commit/1ca0a617715320666a6a2eaf9ed90a7156057982.gph mx1.adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders.damsgaard@geo.au.dk mx1.adamsgaard.dk 70 iDate: Thu, 3 Dec 2015 19:42:20 +0100 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iput input files to waitfolder during computations Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M matlab/file_scanner_mcmc_starter.m | 12 ++++++++---- Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i1 file changed, 8 insertions(+), 4 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/matlab/file_scanner_mcmc_starter.m b/matlab/file_scanner_mcmc_starter.m /src/file/matlab/file_scanner_mcmc_starter.m.gph mx1.adamsgaard.dk 70 it@@ -71,6 +71,9 @@ while 1 Err mx1.adamsgaard.dk 70 i % read full file name and path Err mx1.adamsgaard.dk 70 i infile = strcat(infolder, '/', infiles(i).name); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i+ % move to waitfolder Err mx1.adamsgaard.dk 70 i+ movefile(infile, waitfolder); Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i idstring = strsplit(infile, '_'); Err mx1.adamsgaard.dk 70 i id = idstring(2); Err mx1.adamsgaard.dk 70 i statusfile = char(strcat(infolder, '/status_', id)); Err mx1.adamsgaard.dk 70 it@@ -80,7 +83,7 @@ while 1 Err mx1.adamsgaard.dk 70 i disp(infile); Err mx1.adamsgaard.dk 70 i disp(strcat('Simulation id: ', id)); Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 i- Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i % read file and save data to local scope Err mx1.adamsgaard.dk 70 i [sample_id, name, email, lat, long, ... Err mx1.adamsgaard.dk 70 i be_conc, al_conc, c_conc, ne_conc, ... Err mx1.adamsgaard.dk 70 it@@ -140,7 +143,8 @@ while 1 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i % delete or archive the file so it is not processed again Err mx1.adamsgaard.dk 70 i %delete(infile) Err mx1.adamsgaard.dk 70 i- movefile(infile, archivefolder); Err mx1.adamsgaard.dk 70 i+ %movefile(infile, archivefolder); Err mx1.adamsgaard.dk 70 i+ movefile(char(strcat(waitfolder, '/cosmo_', id)), archivefolder); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i fid = fopen(statusfile, 'w'); Err mx1.adamsgaard.dk 70 i fprintf(fid, 'Computations complete'); Err mx1.adamsgaard.dk 70 it@@ -150,8 +154,8 @@ while 1 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i diary off; Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i- % sleep 1 second in order to reduce system load Err mx1.adamsgaard.dk 70 i- pause(1) Err mx1.adamsgaard.dk 70 i+ % sleep in order to reduce system load Err mx1.adamsgaard.dk 70 i+ pause(5) Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i %keyboard Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 .