Changeset 261


Ignore:
Timestamp:
05/06/09 14:17:53 (16 years ago)
Author:
jschierm
Message:

Change display of Dakota output data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/displayqmu.m

    r27 r261  
    1111disp(sprintf('      ''%s''','qmu using Dakota'));
    1212
    13 disp(sprintf('         variables:  (arrays of each variable class)'));
    14 fnames=fieldnames(md.variables);
    15 for i=1:length(fnames);
    16     disp(sprintf('            %s    [%ix%i]    ''%s''',...
    17         fnames{i},size(md.variables.(fnames{i})),class(md.variables.(fnames{i}))));
     13for i=1:numel(md.variables)
     14    disp(sprintf('         variables%s:  (arrays of each variable class)',...
     15        string_dim(md.variables,i)));
     16    fnames=fieldnames(md.variables(i));
     17    maxlen=0;
     18    for j=1:numel(fnames)
     19        maxlen=max(maxlen,length(fnames{j}));
     20    end
     21   
     22    for j=1:numel(fnames)
     23        disp(sprintf(['            %-' num2str(maxlen+1) 's:    [%ix%i]    ''%s'''],...
     24            fnames{j},size(md.variables.(fnames{j})),class(md.variables.(fnames{j}))));
     25    end
    1826end
    1927
    20 disp(sprintf('         responses:  (arrays of each response class)'));
    21 fnames=fieldnames(md.responses);
    22 for i=1:length(fnames);
    23     disp(sprintf('            %s    [%ix%i]    ''%s''',...
    24         fnames{i},size(md.responses.(fnames{i})),class(md.responses.(fnames{i}))));
     28
     29for i=1:numel(md.responses)
     30    disp(sprintf('         responses%s:  (arrays of each response class)',...
     31        string_dim(md.responses,i)));
     32    fnames=fieldnames(md.responses(i));
     33    maxlen=0;
     34    for j=1:numel(fnames)
     35        maxlen=max(maxlen,length(fnames{j}));
     36    end
     37   
     38    for j=1:numel(fnames)
     39        disp(sprintf(['            %-' num2str(maxlen+1) 's:    [%ix%i]    ''%s'''],...
     40            fnames{j},size(md.responses.(fnames{j})),class(md.responses.(fnames{j}))));
     41    end
    2542end
     43
    2644
    2745disp(sprintf('         qmu_method:  (array of dakota_method class)'));
     
    4866end
    4967
    50 disp(sprintf('         dakotaresults: 1x%i   {dvar,rfunc,scm,pcm,srcm,prcm}',length(md.dakotaresults)));
    51 if isempty(md.dakotain), disp(sprintf('         dakotain: N/A')); else disp(sprintf('         dakotain: not displayed (can be accessed by typing md.dakotain)'));end
    52 if isempty(md.dakotaout), disp(sprintf('         dakotaout: N/A')); else disp(sprintf('         dakotaout: not displayed (can be accessed by typing md.dakotaout)'));end
    53 if isempty(md.dakotadat), disp(sprintf('         dakotadat: N/A')); else disp(sprintf('         dakotadat: not displayed (can be accessed by typing md.dakotadat)'));end
     68for i=1:numel(md.dakotaresults)
     69    disp(sprintf('         dakotaresults%s:  (information from dakota files)',...
     70        string_dim(md.dakotaresults,i)));
     71    fnames=fieldnames(md.dakotaresults(i));
     72    maxlen=0;
     73    for j=1:numel(fnames)
     74        maxlen=max(maxlen,length(fnames{j}));
     75    end
     76   
     77    for j=1:numel(fnames)
     78        disp(sprintf(['            %-' num2str(maxlen+1) 's:    [%ix%i]    ''%s'''],...
     79            fnames{j},size(md.dakotaresults.(fnames{j})),class(md.dakotaresults.(fnames{j}))));
     80    end
     81end
     82
     83if isempty(md.dakotain), disp(sprintf('         dakotain: N/A')); else disp(sprintf('         dakotain:    [%ix%i]    (can be accessed by typing md.dakotain)',size(md.dakotain)));end
     84if isempty(md.dakotaout), disp(sprintf('         dakotaout: N/A')); else disp(sprintf('         dakotaout:    [%ix%i]    (can be accessed by typing md.dakotaout)',size(md.dakotaout)));end
     85if isempty(md.dakotadat), disp(sprintf('         dakotadat: N/A')); else disp(sprintf('         dakotadat:    [%ix%i]    (can be accessed by typing md.dakotadat)',size(md.dakotadat)));end
    5486disp(sprintf('         npart   : %i (number of partitions for semi-descrete qmu)',md.npart));
    5587disp(sprintf('         numrifts: %i (number of rifts for semi-descrete qmu)',md.numrifts));
Note: See TracChangeset for help on using the changeset viewer.