Changeset 16327
- Timestamp:
- 10/08/13 09:02:29 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/controltao_core.cpp
r16307 r16327 147 147 int IssmMonitor(TaoSolver tao, void *userCtx){ 148 148 149 int i,its,num_responses;150 IssmDouble 151 AppCtx *user = (AppCtx *)userCtx;152 FemModel *femmodel = user->femmodel;153 int *responses = NULL;149 int its,num_responses; 150 IssmDouble f,gnorm,cnorm,xdiff; 151 AppCtx *user = (AppCtx *)userCtx; 152 FemModel *femmodel = user->femmodel; 153 int *responses = NULL; 154 154 155 femmodel->parameters->FindParam(&num_responses,InversionNumCostFunctionsEnum); 156 femmodel->parameters->FindParam(&responses,NULL,NULL,StepResponsesEnum); 155 femmodel->parameters->FindParam(&responses,&num_responses,InversionCostFunctionsEnum); 157 156 158 157 TaoGetSolutionStatus(tao, &its, &f, &gnorm, &cnorm, &xdiff, NULL); … … 163 162 164 163 /*Retrieve objective functions independently*/ 165 for(i =0;i<num_responses;i++){166 femmodel->Responsex(&f,EnumToStringx(responses[i]) ,i);164 for(int i=0;i<num_responses;i++){ 165 femmodel->Responsex(&f,EnumToStringx(responses[i])); 167 166 _printf0_(" "<<setw(12)<<setprecision(7)<<f); 168 167 }
Note:
See TracChangeset
for help on using the changeset viewer.