source:
issm/oecreview/Archive/16133-16554/ISSM-16483-16484.diff@
16556
Last change on this file since 16556 was 16556, checked in by , 11 years ago | |
---|---|
File size: 1.1 KB |
-
../trunk-jpl/src/c/analyses/controltao_core.cpp
81 81 if(VerboseControl()) _printf0_(" Starting optimization\n"); 82 82 TaoSolve(tao); 83 83 TaoView(tao,PETSC_VIEWER_STDOUT_WORLD); 84 85 /*Save results*/ 84 86 TaoGetSolutionVector(tao,&X->pvector->vector); 85 87 G=new Vector<IssmDouble>(0); VecFree(&G->pvector->vector); 86 88 TaoGetGradientVector(tao,&G->pvector->vector); 87 89 SetControlInputsFromVectorx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,X); 88 90 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); 92 92 femmodel->results->AddObject(new GenericExternalResult<double*>(femmodel->results->Size()+1,JEnum,user.J,maxiter+3,1,1,0)); 93 93 94 94 /*Finalize*/
Note:
See TracBrowser
for help on using the repository browser.