Changeset 1253


Ignore:
Timestamp:
07/07/09 16:34:44 (16 years ago)
Author:
Mathieu Morlighem
Message:

improved display

Location:
issm/trunk/src/m/classes/@model
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/@model/display.m

    r1252 r1253  
    55       
    66disp(sprintf('\n%s = \n',inputname(1)));
    7 disp(sprintf('%s%s%s','   Diagnostic solution parameters: type ''',inputname(1),'.diagnostic'' to display'));
    8 disp(sprintf('%s%s%s','   Thermal solution parameters: type ''',inputname(1),'.thermal'' to display'));
    9 disp(sprintf('%s%s%s','   Prognostic solution parameters: type ''',inputname(1),'.prognostic'' to display'));
    10 disp(sprintf('%s%s%s','   Transient solution parameters: type ''',inputname(1),'.transient'' to display'));
    11 disp(sprintf('%s%s%s','   Control solution parameters: type ''',inputname(1),'.control'' to display'));
    12 disp(sprintf('%s%s%s','   Mesh2grid solution parameters: type ''',inputname(1),'.mesh2grid'' to display'));
    13 disp(sprintf('%s%s%s','   Mesh: type ''',inputname(1),'.mesh'' to display'));
    14 disp(sprintf('%s%s%s','   Boundary conditions: type ''',inputname(1),'.bc'' to display'));
    15 disp(sprintf('%s%s%s','   Observations: type ''',inputname(1),'.obs'' to display'));
    16 disp(sprintf('%s%s%s','   Materials: type ''',inputname(1),'.mat'' to display'));
    17 disp(sprintf('%s%s%s','   Parameters: type ''',inputname(1),'.par'' to display'));
    18 disp(sprintf('%s%s%s','   Results: type ''',inputname(1),'.res'' to display'));
    19 disp(sprintf('%s%s%s','   ExpPar: type ''',inputname(1),'.exppar'' to display'));
    20 disp(sprintf('%s%s%s','   Qmu: type ''',inputname(1),'.qmu'' to display'));
    21 if(a.numrifts)disp(sprintf('      rifts: %i',a.numrifts));end
    227
    23 %Diverse
    24 disp(sprintf('   Miscellaneous:'));
     8%name
     9disp(sprintf('   Name:'));
    2510if isempty(a.name),
    26         disp(sprintf('      name: N/A'));
     11        disp(sprintf('      N/A'));
    2712else
    28         disp(sprintf('      name: %s',a.name));
     13        disp(sprintf('      %s',a.name));
    2914end
    3015
    3116%notes: a.notes is a cell array of strings
     17disp(sprintf('   Notes:'));
    3218if isempty(a.notes),
    33         disp(sprintf('      notes: N/A'));
     19        disp(sprintf('      N/A'));
    3420else
    3521        if iscell(a.notes),
     
    3824                        string=char(strings(i));
    3925                        if i==1,
    40                                 disp(sprintf('      notes: %s',string));
     26                                disp(sprintf('      %s',string));
    4127                        else
    42                                 disp(sprintf('             %s',string));
     28                                disp(sprintf('      %s',string));
    4329                        end
    4430                end
    4531        elseif ischar(a.notes),
    46                 disp(sprintf('      notes: %s',a.notes));
     32                disp(sprintf('      %s',a.notes));
    4733        else
    4834                disp('display error message: ''notes'' for model is neither a cell array of string, nor a string. Cannot display.');
     
    5238%repository
    5339if ~isempty(a.repository),
    54         disp(sprintf('      repository: %s',a.repository));
     40        disp(sprintf('   Repository: %s',a.repository));
    5541end
     42
     43%diverse
     44disp(sprintf('   Mesh: %s',a.repository));
     45disp(sprintf('%s%s%s','      Mesh: type ''',inputname(1),'.mesh'' to display'));
     46disp(sprintf('   Parameters: %s',a.repository));
     47disp(sprintf('%s%s%s','      Boundary conditions: type ''',inputname(1),'.bc'' to display'));
     48disp(sprintf('%s%s%s','      Observations: type ''',inputname(1),'.obs'' to display'));
     49disp(sprintf('%s%s%s','      Materials: type ''',inputname(1),'.mat'' to display'));
     50disp(sprintf('%s%s%s','      Parameters: type ''',inputname(1),'.par'' to display'));
     51disp(sprintf('%s%s%s','      Results: type ''',inputname(1),'.res'' to display'));
     52disp(sprintf('%s%s%s','      ExpPar: type ''',inputname(1),'.exppar'' to display'));
     53disp(sprintf('   Solution parameters: %s',a.repository));
     54disp(sprintf('%s%s%s','      Qmu: type ''',inputname(1),'.qmu'' to display'));
     55disp(sprintf('%s%s%s','      Diagnostic solution parameters: type ''',inputname(1),'.diagnostic'' to display'));
     56disp(sprintf('%s%s%s','      Thermal solution parameters: type ''',inputname(1),'.thermal'' to display'));
     57disp(sprintf('%s%s%s','      Prognostic solution parameters: type ''',inputname(1),'.prognostic'' to display'));
     58disp(sprintf('%s%s%s','      Transient solution parameters: type ''',inputname(1),'.transient'' to display'));
     59disp(sprintf('%s%s%s','      Control solution parameters: type ''',inputname(1),'.control'' to display'));
     60disp(sprintf('%s%s%s','      Mesh2grid solution parameters: type ''',inputname(1),'.mesh2grid'' to display'));
     61if(a.numrifts)disp(sprintf('      rifts: %i',a.numrifts));end
     62
  • issm/trunk/src/m/classes/@model/subsref.m

    r1252 r1253  
    1010if length(index)==1,
    1111        index1=index(1);
     12
     13        if(strcmp(index1.subs,'mesh')), displaymesh(md);return; end
     14        if(strcmp(index1.subs,'bc')), displaybc(md);return; end
     15        if(strcmp(index1.subs,'mat')), displaymaterials(md);return; end
     16        if(strcmp(index1.subs,'par')), displayparameters(md);return; end
     17        if(strcmp(index1.subs,'exppar')), displayexppar(md);return; end
    1218        if(strcmp(index1.subs,'res')), displayresults(md);return; end
    13         if(strcmp(index1.subs,'parallel')), displayparallel(md);return; end
     19        if(strcmp(index1.subs,'obs')), displayobservations(md);return; end
     20        if(strcmp(index1.subs,'qmu')), displayqmu(md);return; end
    1421        if(strcmp(index1.subs,'diagnostic')), displaydiagnostic(md);return; end
    1522        if(strcmp(index1.subs,'prognostic')), displayprognostic(md);return; end
     
    1825        if(strcmp(index1.subs,'control')), displaycontrol(md);return; end
    1926        if(strcmp(index1.subs,'mesh2grid')), displaymesh2grid(md);return; end
    20         if(strcmp(index1.subs,'bc')), displaybc(md);return; end
    21         if(strcmp(index1.subs,'mesh')), displaymesh(md);return; end
    22         if(strcmp(index1.subs,'par')), displayparameters(md);return; end
    23         if(strcmp(index1.subs,'exppar')), displayexppar(md);return; end
    24         if(strcmp(index1.subs,'obs')), displayobservations(md);return; end
    25         if(strcmp(index1.subs,'mat')), displaymaterials(md);return; end
    26         if(strcmp(index1.subs,'qmu')), displayqmu(md);return; end
     27        if(strcmp(index1.subs,'parallel')), displayparallel(md);return; end
    2728
    2829        if ~isempty(md.repository),
Note: See TracChangeset for help on using the changeset viewer.