Changeset 13975 for issm/trunk/src/c/solutions/controltao_core.cpp
- Timestamp:
- 11/16/12 08:10:16 (12 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 13397-13398,13401,13407-13582,13584-13974
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/c/solutions/controltao_core.cpp
r13395 r13975 54 54 55 55 /*Initialize TAO*/ 56 TaoCreate( PETSC_COMM_WORLD,&tao);56 TaoCreate(IssmComm::GetComm(),&tao); 57 57 if(VerboseControl()) _pprintLine_(" Initializing the Toolkit for Advanced Optimization (TAO)"); 58 58 TaoSetFromOptions(tao); … … 99 99 /*Clean up and return*/ 100 100 xDelete<int>(control_list); 101 xDelete<double>(user.J); 101 102 xdelete(&X); 102 103 TaoDestroy(&tao); … … 141 142 142 143 /*Compute objective function*/ 143 CostFunctionx(fcn,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);144 femmodel->CostFunctionx(fcn); 144 145 145 146 /*Compute gradient*/ … … 173 174 /*Retrieve objective functions independently*/ 174 175 for(i=0;i<num_responses;i++){ 175 Responsex(&f,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,EnumToStringx(responses[i]),false,i);176 femmodel->Responsex(&f,EnumToStringx(responses[i]),false,i); 176 177 _pprintString_(" "<<setw(12)<<setprecision(7)<<f); 177 178 }
Note:
See TracChangeset
for help on using the changeset viewer.