Changeset 27716
- Timestamp:
- 05/01/23 16:48:38 (23 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/controltao_core.cpp
r27340 r27716 98 98 TaoSetInitialVector(tao,X->pvector->vector); 99 99 #else 100 //TaoSetSolution(tao,X->pvector->vector); 101 _error_("not implemented yet"); 100 TaoSetSolution(tao,X->pvector->vector); 102 101 #endif 103 102 TaoSetVariableBounds(tao,XL->pvector->vector,XU->pvector->vector); … … 107 106 user.J=xNewZeroInit<double>(maxiter+5); 108 107 user.femmodel=femmodel; 108 G=new Vector<IssmDouble>(0); VecFree(&G->pvector->vector); 109 109 #if PETSC_VERSION_LT(3,17,0) 110 110 TaoSetObjectiveAndGradientRoutine(tao,FormFunctionGradient,(void*)&user); … … 124 124 TaoGetSolution(tao,&X->pvector->vector); 125 125 #endif 126 G=new Vector<IssmDouble>(0); VecFree(&G->pvector->vector);127 126 #if PETSC_VERSION_LT(3,17,0) 128 127 TaoGetGradientVector(tao,&G->pvector->vector); 129 128 #else 130 //TaoGetGradient(tao,&G->pvector->vector); 131 _error_("not implemented yet"); 129 TaoGetGradient(tao,&G->pvector->vector, NULL, NULL); 132 130 #endif 133 131 SetControlInputsFromVectorx(femmodel,X);
Note:
See TracChangeset
for help on using the changeset viewer.