Ignore:
Timestamp:
08/31/11 17:36:09 (14 years ago)
Author:
Mathieu Morlighem
Message:

renumbering of cm_responses

File:
1 edited

Legend:

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

    r9540 r9542  
    184184                 nsteps           = modelfield('default',0,'marshall',true,'format','Integer');
    185185                 maxiter          = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
    186                  cm_responses     = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
     186                 cm_responses     = modelfield('default',NaN,'marshall',true,'preprocess','marshallcmresponses','format','DoubleMat','mattype',3);
    187187                 tolx             = modelfield('default',0,'marshall',true,'format','Double');
    188188                 optscal          = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
     
    499499                                 if (structmd.control_type==147), md.control_type={'Dhdt'}; end
    500500                         end
     501                         if ismember(structmd.cm_responses(end,end),[165:170 383 388 389]),
     502                                 pos=find(structmd.cm_responses==166), md.control_type(pos)=101;
     503                                 pos=find(structmd.cm_responses==167), md.control_type(pos)=102;
     504                                 pos=find(structmd.cm_responses==168), md.control_type(pos)=103;
     505                                 pos=find(structmd.cm_responses==169), md.control_type(pos)=104;
     506                                 pos=find(structmd.cm_responses==170), md.control_type(pos)=105;
     507                                 pos=find(structmd.cm_responses==165), md.control_type(pos)=201;
     508                                 pos=find(structmd.cm_responses==389), md.control_type(pos)=501;
     509                                 pos=find(structmd.cm_responses==388), md.control_type(pos)=502;
     510                                 pos=find(structmd.cm_responses==382), md.control_type(pos)=503;
     511                         end
    501512
    502513                         %New fields
     
    688699
    689700                         %several responses can be used:
    690                          md.cm_responses=SurfaceAbsVelMisfitEnum*ones(md.nsteps,1);
     701                         md.cm_responses=101*ones(md.nsteps,1);
    691702
    692703                         %cm_jump is used to speed up control method. When
Note: See TracChangeset for help on using the changeset viewer.