Changeset 24439


Ignore:
Timestamp:
12/05/19 16:55:26 (5 years ago)
Author:
Eric.Larour
Message:

CHG: added output option in the qmu class, to output as many outbins as we run samples.

Location:
issm/trunk-jpl/src/m
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/qmu.m

    r24185 r24439  
    77        properties (SetAccess=public)
    88                isdakota                    = 0;
     9                output                      = 0;
    910                variables                   = struct();
    1011                responses                   = struct();
     
    9798
    9899                        fielddisplay(self,'isdakota','is qmu analysis activated?');
     100                        fielddisplay(self,'output','are we outputting ISSM results, default is 0');
    99101                        for i=1:numel(self.variables)
    100102                                disp(sprintf('         variables%s:  (arrays of each variable class)',...
     
    175177                function marshall(self,prefix,md,fid) % {{{
    176178                        WriteData(fid,prefix,'object',self,'fieldname','isdakota','format','Boolean');
     179                        WriteData(fid,prefix,'object',self,'fieldname','output','format','Boolean');
    177180                        if ~self.isdakota,
    178181                                WriteData(fid,prefix,'data',false,'name','md.qmu.mass_flux_segments_present','format','Boolean');
  • issm/trunk-jpl/src/m/qmu/postqmu.m

    r24167 r24439  
    4040end
    4141
     42if md.qmu.output,
     43        if strcmpi(md.qmu.method.method,'nond_sampling'),
     44                dakotaresults.modelresults={};
     45                md2=md; md2.qmu.isdakota=0;
     46                for i=1:md2.qmu.method.params.samples,
     47                        md2=loadresultsfromdisk(md2,[md2.miscellaneous.name '.outbin.' num2str(i)]);
     48                        dakotaresults.modelresults{end+1}=md2.results;
     49                end
     50        end
     51end
     52
     53
    4254%put dakotaresults in their right location.
    4355md.results.dakota=dakotaresults;
  • issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m

    r22950 r24439  
    2828                if md.qmu.params.tabular_graphics_data==true,
    2929                        filelist{end+1}='dakota_tabular.dat';
     30                end
     31        end
     32        if md.qmu.output,
     33                if strcmpi(md.qmu.method.method,'nond_sampling'),
     34                        for i=1:md.qmu.method.params.samples
     35                                filelist{end+1}=[md.miscellaneous.name '.outbin.' num2str(i)];
     36                        end
    3037                end
    3138        end
Note: See TracChangeset for help on using the changeset viewer.