Ignore:
Timestamp:
02/02/12 11:31:06 (13 years ago)
Author:
Mathieu Morlighem
Message:

improving CM algorithm

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/solutions/control_core.m

    r11302 r11306  
    2525        %Initialize misfits with a vector of zeros
    2626        J=zeros(nsteps,1);
    27         search_scalar=0;
     27        search_scalar=1;
    2828
    2929        %Get core from solution type
     
    4242                femmodel.parameters.StepResponses=responses(n,:);
    4343
    44                 %In case we are running a steady state control method, compute new temperature field using new parameter distribution:
     44                %In steady state inversion, compute new temperature field now
    4545                if (solution_type==SteadystateSolutionEnum)
    4646                        femmodel=steadystate_core(femmodel);
     
    5050                eval(['femmodel=' adjointcore '(femmodel);']);
    5151
    52                 femmodel=gradient_core(femmodel,n,search_scalar);
     52                femmodel=gradient_core(femmodel,n,search_scalar==0);
    5353
    5454                %Return gradient if asked
Note: See TracChangeset for help on using the changeset viewer.