Changeset 13347


Ignore:
Timestamp:
09/12/12 17:08:28 (13 years ago)
Author:
Mathieu Morlighem
Message:

NEW: enable to load old model with rheology_Z (matdamageice)

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

Legend:

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

    r13132 r13347  
    2727                                case 0
    2828                                        obj=setdefaultparameters(obj);
     29                                case 1
     30                                        inputstruct=varargin{1};
     31                                        list1 = properties('matdamageice');
     32                                        list2 = fieldnames(inputstruct);
     33                                        for i=1:length(list1)
     34                                                fieldname = list1{i};
     35                                                if ismember(fieldname,list2),
     36                                                        obj.(fieldname) = inputstruct.(fieldname);
     37                                                end
     38                                        end
    2939                                otherwise
    3040                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/model/model.m

    r13342 r13347  
    7474
    7575                         %2012 August 4th
    76                          if isa(md.materials,'matice'),
    77                                  disp('Recovering old matice');
    78                                  md.materials=matice(md.materials);
    79                          end
    80 
    81                          if isa(md.materials,'matdamageice'),
    82                                  disp('Recovering old matdamageice');
    83                                  md.materials=matdamageice(md.materials);
     76                         if isa(md.materials,'materials'),
     77                                 disp('Recovering old materials');
     78                                 if numel(md.materials.rheology_Z)==1 & isnan(md.materials.rheology_Z),
     79                                         md.materials=matice(md.materials);
     80                                 else
     81                                         md.materials=matdamageice(md.materials);
     82                                 end
    8483                         end
    8584
  • issm/trunk-jpl/src/m/classes/oldclasses/materials.m

    r13239 r13347  
    1616                rheology_B   = NaN;
    1717                rheology_n   = NaN;
     18                rheology_Z   = NaN;
    1819                rheology_law = '';
    1920        end
Note: See TracChangeset for help on using the changeset viewer.