source: issm/oecreview/Archive/16133-16554/ISSM-16483-16484.diff@ 16556

Last change on this file since 16556 was 16556, checked in by Mathieu Morlighem, 11 years ago

NEW: added Archive/16133-16554

File size: 1.1 KB
  • ../trunk-jpl/src/c/analyses/controltao_core.cpp

     
    8181        if(VerboseControl()) _printf0_("   Starting optimization\n");
    8282        TaoSolve(tao);
    8383        TaoView(tao,PETSC_VIEWER_STDOUT_WORLD);
     84
     85        /*Save results*/
    8486        TaoGetSolutionVector(tao,&X->pvector->vector);
    8587        G=new Vector<IssmDouble>(0); VecFree(&G->pvector->vector);
    8688        TaoGetGradientVector(tao,&G->pvector->vector);
    8789        SetControlInputsFromVectorx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,X);
    8890        ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,G);
    89         for(int i=0;i<num_controls;i++){
    90                 InputToResultx(femmodel,control_list[i]);
    91         }
     91        femmodel->OutputControlsx(&femmodel->results);
    9292        femmodel->results->AddObject(new GenericExternalResult<double*>(femmodel->results->Size()+1,JEnum,user.J,maxiter+3,1,1,0));
    9393
    9494        /*Finalize*/
Note: See TracBrowser for help on using the repository browser.