Changeset 11302


Ignore:
Timestamp:
02/02/12 08:46:38 (13 years ago)
Author:
Mathieu Morlighem
Message:

minor

Location:
issm/trunk-jpl/src
Files:
4 edited

Legend:

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

    r10197 r11302  
    106106               
    107107                if(controlconvergence(J[n],tol_cm)) break;
    108 
    109                 /*Temporary saving every 5 control steps: */
    110                 /*if (((n+1)%5)==0){
    111                         _printf_(VerboseControl(),"%s\n","   saving temporary results");
    112                         controlrestart(femmodel,J);
    113                 }*/
    114108        }
    115109
  • issm/trunk-jpl/src/c/solutions/gradient_core.cpp

    r9761 r11302  
    4040                Gradjx(&gradient, femmodel->elements,femmodel->nodes, femmodel->vertices,femmodel->loads, femmodel->materials,femmodel->parameters, control_type[i]);
    4141
    42                 if(control_steady)diagnostic_core(femmodel);
    43 
    4442                if (step>0 && search_scalar==0){
    4543                        _printf_(VerboseControl(),"   orthogonalization\n");
     
    4846                }
    4947                else{
    50                         _printf_(VerboseControl(),"   normalizing directions\n");
    51                         Orthx(&new_gradient,gradient,NULL); VecFree(&gradient);
     48                        new_gradient=gradient;
    5249                }
    5350
     
    6663        for (int i=0;i<num_controls;i++) ControlInputScaleGradientx(femmodel-> elements,femmodel-> nodes, femmodel-> vertices,femmodel-> loads, femmodel-> materials,  femmodel->parameters,control_type[i],optscal);
    6764
     65        /*For Nightly run compatibility, do a last diagnostic FIXME: to be removed*/
     66        if(control_steady)diagnostic_core(femmodel);
     67
    6868        /*Clean up and return*/
    6969        xfree((void**)&control_type);
  • issm/trunk-jpl/src/m/solutions/control_core.m

    r10197 r11302  
    8383        end
    8484        femmodel.results=AddExternalResult(femmodel.results,JEnum,J);
    85         %femmodel.results=AddExternalResult(femmodel.results,InversionControlParametersEnum,control_type);
    8685
    8786end %end function
  • issm/trunk-jpl/src/m/solutions/gradient_core.m

    r9681 r11302  
    3131                grad=Gradj(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,control_type(i));
    3232
    33                 if control_steady,
    34                         femmodel=diagnostic_core(femmodel);
    35                 end
    36 
    3733                if (step>1 && search_scalar==0),
    3834                        issmprintf(VerboseControl,'%s',['   orthogonalization']);
     
    4036                        new_gradient=Orth(grad,old_gradient);
    4137                else
    42                         issmprintf(VerboseControl,'%s',['   normalizing direction']);
    43                         new_gradient=Orth(grad,[]);
     38                        new_gradient=grad;
    4439                end
    4540
     
    5853                [femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=ControlInputScaleGradient(femmodel.elements,femmodel.nodes, femmodel.vertices,femmodel.loads, femmodel.materials,  femmodel.parameters,control_type(i),gradient_scaling);
    5954        end
     55
     56        if control_steady,
     57                femmodel=diagnostic_core(femmodel);
     58        end
     59
Note: See TracChangeset for help on using the changeset viewer.