Changeset 11869


Ignore:
Timestamp:
04/03/12 09:13:38 (13 years ago)
Author:
Mathieu Morlighem
Message:

model template not needed anymore

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

Legend:

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

    r10969 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/balancethickness.m

    r10969 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/basalforcings.m

    r10999 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/constants.m

    r11133 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/debug.m

    r11219 r11869  
    1414                                case 0
    1515                                        obj=setdefaultparameters(obj);
    16                                 case 1
    17                                         in=varargin{1};
    18                                         if (isa(in,'numeric') & in==0),
    19                                                 % requesting templates do nothing
    20                                         else
    21                                                 error('constructor not supported');
    22                                         end
    2316                                otherwise
    2417                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/diagnostic.m

    r11322 r11869  
    3030                                case 0
    3131                                        obj=setdefaultparameters(obj);
    32                                 case 1
    33                                         in=varargin{1};
    34                                         if (isa(in,'numeric') & in==0),
    35                                                 % requesting templates do nothing
    36                                         else
    37                                                 error('constructor not supported');
    38                                         end
    3932                                otherwise
    4033                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/flaim.m

    r11220 r11869  
    2525                                case 0
    2626                                        obj=setdefaultparameters(obj);
    27                                 case 1
    28                                         in=varargin{1};
    29                                         if (isa(in,'numeric') & in==0),
    30                                                 % requesting templates do nothing
    31                                         else
    32                                                 error('constructor not supported');
    33                                         end
    3427                                otherwise
    3528                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/flowequation.m

    r11136 r11869  
    2020                                case 0
    2121                                        obj=setdefaultparameters(obj);
    22                                 case 1
    23                                         in=varargin{1};
    24                                         if (isa(in,'numeric') & in==0),
    25                                                 % requesting templates do nothing
    26                                         else
    27                                                 error('constructor not supported');
    28                                         end
    2922                                otherwise
    3023                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/friction.m

    r11674 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/geometry.m

    r11806 r11869  
    1717                                case 0
    1818                                        obj=setdefaultparameters(obj);
    19                                 case 1
    20                                         in=varargin{1};
    21                                         if (isa(in,'numeric') & in==0),
    22                                                 % requesting templates do nothing
    23                                         else
    24                                                 error('constructor not supported');
    25                                         end
    2619                                otherwise
    2720                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/groundingline.m

    r10969 r11869  
    1414                                case 0
    1515                                        obj=setdefaultparameters(obj);
    16                                 case 1
    17                                         in=varargin{1};
    18                                         if (isa(in,'numeric') & in==0),
    19                                                 % requesting templates do nothing
    20                                         else
    21                                                 error('constructor not supported');
    22                                         end
    2316                                otherwise
    2417                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/hydrology.m

    r11141 r11869  
    1919                                case 0
    2020                                        obj=setdefaultparameters(obj);
    21                                 case 1
    22                                         in=varargin{1};
    23                                         if (isa(in,'numeric') & in==0),
    24                                                 % requesting templates do nothing
    25                                         else
    26                                                 error('constructor not supported');
    27                                         end
    2821                                otherwise
    2922                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/initialization.m

    r11347 r11869  
    2020                                case 0
    2121                                        obj=setdefaultparameters(obj);
    22                                 case 1
    23                                         in=varargin{1};
    24                                         if (isa(in,'numeric') & in==0),
    25                                                 % requesting templates do nothing
    26                                         else
    27                                                 error('constructor not supported');
    28                                         end
    2922                                otherwise
    3023                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/inversion.m

    r11525 r11869  
    3131                                case 0
    3232                                        obj=setdefaultparameters(obj);
    33                                 case 1
    34                                         in=varargin{1};
    35                                         if (isa(in,'numeric') & in==0),
    36                                                 % requesting templates do nothing
    37                                         else
    38                                                 error('constructor not supported');
    39                                         end
    4033                                otherwise
    4134                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/mask.m

    r10969 r11869  
    1818                                case 0
    1919                                        obj=setdefaultparameters(obj);
    20                                 case 1
    21                                         in=varargin{1};
    22                                         if (isa(in,'numeric') & in==0),
    23                                                 % requesting templates do nothing
    24                                         else
    25                                                 error('constructor not supported');
    26                                         end
    2720                                otherwise
    2821                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/materials.m

    r10969 r11869  
    2525                                case 0
    2626                                        obj=setdefaultparameters(obj);
    27                                 case 1
    28                                         in=varargin{1};
    29                                         if (isa(in,'numeric') & in==0),
    30                                                 % requesting templates do nothing
    31                                         else
    32                                                 error('constructor not supported');
    33                                         end
    3427                                otherwise
    3528                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/mesh.m

    r11576 r11869  
    5151                                case 0
    5252                                        obj=setdefaultparameters(obj);
    53                                 case 1
    54                                         in=varargin{1};
    55                                         if (isa(in,'numeric') & in==0),
    56                                                 % requesting templates do nothing
    57                                         else
    58                                                 error('constructor not supported');
    59                                         end
    6053                                otherwise
    6154                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/miscellaneous.m

    r10969 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/model/model.m

    r11664 r11869  
    7373                         end
    7474                 end% }}}
    75                  function temp = template() % {{{
    76 
    77                          %Get default fields
    78                          md=model(0);
    79                          modelprops=properties('model');
    80 
    81                          %build output
    82                          temp=struct();
    83                          for i=1:length(modelprops),
    84                                  temp.(modelprops{i})=md.(modelprops{i});
    85                          end
    86 
    87                  end% }}}
    8875         end
    8976         methods
     
    9380                                 case 0
    9481                                         md=setdefaultparameters(md);
    95                                  case 1
    96                                          in=varargin{1};
    97                                          if (isa(in,'model'))
    98                                                  %If single argument of class model, we have a copy constructor.
    99                                                  md = in;
    100                                          elseif (isa(in,'numeric') & in==0)
    101                                                  %requesting template
    102                                                  %FIXME: for now recursive call
    103                                                  md2=model;
    104                                                  modelprops=properties('model');
    105                                                  for i=1:length(modelprops);
    106                                                          fieldname=modelprops{i};
    107                                                          if md.(fieldname).marshall & isobject(md2.(fieldname)) & isempty(md.(fieldname).preprocess),
    108                                                                  eval(['md.' fieldname '=' fieldname '(0);']);
    109                                                          end
    110                                                  end
    111                                          else
    112                                                  error('model constructor error message: unknown constructor for ''model'' class object');
    113                                          end
    114 
    11582                                 otherwise
    11683                                         error('model constructor error message: 0 of 1 argument only in input.');
  • issm/trunk-jpl/src/m/classes/private.m

    r10969 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/prognostic.m

    r11559 r11869  
    1818                                case 0
    1919                                        obj=setdefaultparameters(obj);
    20                                 case 1
    21                                         in=varargin{1};
    22                                         if (isa(in,'numeric') & in==0),
    23                                                 % requesting templates do nothing
    24                                         else
    25                                                 error('constructor not supported');
    26                                         end
    2720                                otherwise
    2821                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/qmu.m

    r10969 r11869  
    2828                                case 0
    2929                                        obj=setdefaultparameters(obj);
    30                                 case 1
    31                                         in=varargin{1};
    32                                         if (isa(in,'numeric') & in==0),
    33                                                 % requesting templates do nothing
    34                                         else
    35                                                 error('constructor not supported');
    36                                         end
    3730                                otherwise
    3831                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/radaroverlay.m

    r11220 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/rifts.m

    r10992 r11869  
    1414                                case 0
    1515                                        obj=setdefaultparameters(obj);
    16                                 case 1
    17                                         in=varargin{1};
    18                                         if (isa(in,'numeric') & in==0),
    19                                                 % requesting templates do nothing
    20                                         else
    21                                                 error('constructor not supported');
    22                                         end
    2316                                otherwise
    2417                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/settings.m

    r10975 r11869  
    1717                                case 0
    1818                                        obj=setdefaultparameters(obj);
    19                                 case 1
    20                                         in=varargin{1};
    21                                         if (isa(in,'numeric') & in==0),
    22                                                 % requesting templates do nothing
    23                                         else
    24                                                 error('constructor not supported');
    25                                         end
    2619                                otherwise
    2720                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/solver.m

    r11466 r11869  
    1313                                 case 0
    1414                                         obj=setdefaultparameters(obj);
    15                                  case 1
    16                                          in=varargin{1};
    17                                          if (isa(in,'numeric') & in==0),
    18                                                  % requesting templates do nothing
    19                                          else
    20                                                  error('constructor not supported');
    21                                          end
    2215                                 otherwise
    2316                                         error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/steadystate.m

    r11816 r11869  
    1515                                case 0
    1616                                        obj=setdefaultparameters(obj);
    17                                 case 1
    18                                         in=varargin{1};
    19                                         if (isa(in,'numeric') & in==0),
    20                                                 % requesting templates do nothing
    21                                         else
    22                                                 error('constructor not supported');
    23                                         end
    2417                                otherwise
    2518                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/surfaceforcings.m

    r11529 r11869  
    1414                                case 0
    1515                                        obj=setdefaultparameters(obj);
    16                                 case 1
    17                                         in=varargin{1};
    18                                         if (isa(in,'numeric') & in==0),
    19                                                 % requesting templates do nothing
    20                                         else
    21                                                 error('constructor not supported');
    22                                         end
    2316                                otherwise
    2417                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/thermal.m

    r11356 r11869  
    1919                                case 0
    2020                                        obj=setdefaultparameters(obj);
    21                                 case 1
    22                                         in=varargin{1};
    23                                         if (isa(in,'numeric') & in==0),
    24                                                 % requesting templates do nothing
    25                                         else
    26                                                 error('constructor not supported');
    27                                         end
    2821                                otherwise
    2922                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/timestepping.m

    r11810 r11869  
    1717                                case 0
    1818                                        obj=setdefaultparameters(obj);
    19                                 case 1
    20                                         in=varargin{1};
    21                                         if (isa(in,'numeric') & in==0),
    22                                                 % requesting templates do nothing
    23                                         else
    24                                                 error('constructor not supported');
    25                                         end
    2619                                otherwise
    2720                                        error('constructor not supported');
  • issm/trunk-jpl/src/m/classes/transient.m

    r10969 r11869  
    1717                                case 0
    1818                                        obj=setdefaultparameters(obj);
    19                                 case 1
    20                                         in=varargin{1};
    21                                         if (isa(in,'numeric') & in==0),
    22                                                 % requesting templates do nothing
    23                                         else
    24                                                 error('constructor not supported');
    25                                         end
    2619                                otherwise
    2720                                        error('constructor not supported');
Note: See TracChangeset for help on using the changeset viewer.