Changeset 17053


Ignore:
Timestamp:
12/23/13 13:42:09 (11 years ago)
Author:
Eric.Larour
Message:

CHG: makes weights a transient input.

File:
1 edited

Legend:

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

    r16787 r17053  
    1818                name              = '';
    1919                model_enum        = NaN; %enum for field that is modeled
    20                 observation      = NaN; %observed field that we compare the model against
    21                 observation_enum = NaN; %enum for observed field.
     20                observation       = NaN; %observed field that we compare the model against
     21                observation_enum  = NaN; %enum for observed field.
    2222                timeinterpolation = '';
    2323                weights           = NaN; %weight coefficients for every vertex
    2424                weights_enum      = NaN; %enum to identify this particular set of weights
     25                cumulated         = NaN; %do we cumulate misfit through time?
    2526        end
    2627       
     
    5859                        md = checkfield(md,'fieldname','obj.observation','field',obj.observation,'forcing',1,'NaN',1);
    5960                        md = checkfield(md,'fieldname','obj.timeinterpolation','field',obj.timeinterpolation,'values',{'nearestneighbor'});
    60                         md = checkfield(md,'fieldname','obj.weights','field',obj.weights,'size',[md.mesh.numberofvertices 1],'>=',0,'<=',1);
     61                        md = checkfield(md,'fieldname','obj.weights','field',obj.weights,'forcing',1,'NaN',1);
    6162
    6263                end % }}}
     
    8182                WriteData(fid,'object',obj,'fieldname','observation_enum','format','Integer');
    8283                WriteData(fid,'object',obj,'fieldname','timeinterpolation','format','String');
    83                 WriteData(fid,'object',obj,'fieldname','weights','format','DoubleMat','mattype',1);
     84                WriteData(fid,'object',obj,'fieldname','weights','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1);
    8485                WriteData(fid,'object',obj,'fieldname','weights_enum','format','Integer');
    8586
Note: See TracChangeset for help on using the changeset viewer.