Changeset 8309


Ignore:
Timestamp:
05/16/11 16:14:14 (14 years ago)
Author:
Mathieu Morlighem
Message:

Added fields to activate/deactivate analyses

Location:
issm/trunk/src/m
Files:
4 edited

Legend:

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

    r8298 r8309  
    207207                 timedec=0;
    208208                 hydrostatic_adjustment=0;
     209
     210                 %Analysis
     211                 md.prognostic_analysis=0;
     212                 md.diagnostic_analysis=0;
     213                 md.thermal_analysis=0;
    209214
    210215                 %Control
     
    647652                         md.timedec=.5;
    648653
     654                         %Solution activated for transient runs. By default we do a
     655                         %full analysis: Diagnostic, Prognostic and Thermal
     656                         md.prognostic_analysis=1;
     657                         md.diagnostic_analysis=1;
     658                         md.thermal_analysis=1;
     659
    649660                         %Control
    650661
  • issm/trunk/src/m/model/display/displaytransient.m

    r7330 r8309  
    1010
    1111disp('Transient parameters on a pure solution basis:');
    12 disp(' ');
    13 displaydiagnostic(md);
    14 disp(' ');
    15 displaythermal(md);
    16 disp(' ');
    17 displayprognostic(md);
    18 disp(' ');
     12if md.diagnostic_analysis,
     13        displaydiagnostic(md);
     14else
     15        disp(sprintf('         %s','no scheduled diagnostic. activate by doing md.diagnostic_analysis=1'));
     16end
     17if md.prognostic_analysis,
     18        displayprognostic(md);
     19else
     20        disp(sprintf('         %s','no scheduled prognostic. activate by doing md.prognostic_analysis=1'));
     21end
     22if md.thermal_analysis,
     23        displaythermal(md);
     24else
     25        disp(sprintf('         %s','no scheduled thermal. activate by doing md.thermal_analysis=1'));
     26end
    1927
    2028disp(sprintf('   Transient solution parameters:\n'));
  • issm/trunk/src/m/model/display/fielddisplay.m

    r7678 r8309  
    5555
    5656        end
    57 end %function
     57end
    5858
    59 function struct_display(structure,offset)
     59function struct_display(structure,offset) % {{{
    6060
    6161        structure_fields=fields(structure);
     
    7676                end
    7777        end
    78 end
    79 
    80 function cell_display(offset,name,field,comment)
     78end% }}}
     79function cell_display(offset,name,field,comment) % {{{
    8180
    8281        %initialization
     
    104103        %call displayunit
    105104        displayunit(offset,name,string,comment);
    106 end
    107 
    108 function displayunit(offset,name,caracterization,comment),
     105end% }}}
     106function displayunit(offset,name,caracterization,comment),% {{{
    109107
    110108        %take care of name
     
    127125                disp(sprintf('%s%-23s: %-15s -- %s',offset,name,caracterization,comment));
    128126        end
    129 end
     127end% }}}
  • issm/trunk/src/m/model/marshall.m

    r8298 r8309  
    9898WriteData(fid,md.dhdt,'Mat','dhdt');
    9999WriteData(fid,md.watercolumn,'Mat','watercolumn');
     100
     101%Transient
     102WriteData(fid,md.diagnostic_analysis,'Scalar','diagnostic_analysis');
     103WriteData(fid,md.prognostic_analysis,'Scalar','prognostic_analysis');
     104WriteData(fid,md.thermal_analysis,'Scalar','thermal_analysis');
    100105
    101106%Get materials
Note: See TracChangeset for help on using the changeset viewer.