Changeset 27928
- Timestamp:
- 09/29/23 08:53:29 (18 months ago)
- Location:
- issm/trunk-jpl/src/c/cores
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp
r27924 r27928 491 491 492 492 /*Print info*/ 493 _printf0_("f(x) = "<<setw(12)<<setprecision(7)<<*pf<<" | "); 494 _printf0_(" "<<setw(12)<<setprecision(7)<<Gnorm<<" |"); 495 for(int i=0;i<num_responses;i++) _printf0_(" "<<setw(12)<<setprecision(7)<<Jlist[(*Jlisti)*JlistN+i]); 493 _printf0_(setw(4)<<*Jlisti<<" | "); 494 _printf0_("f(x) = "<<setw(8)<<setprecision(5)<<*pf<<" | "); 495 _printf0_(" "<<setw(8)<<setprecision(3)<<Gnorm<<" |"); 496 for(int i=0;i<num_responses;i++) _printf0_(" "<<setw(10)<<setprecision(5)<<Jlist[(*Jlisti)*JlistN+i]); 496 497 _printf0_("\n"); 497 498 … … 577 578 if(VerboseControl())_printf0_(" Computing initial solution\n"); 578 579 _printf0_("\n"); 579 _printf0_(" Cost function f(x) | Gradient norm |g(x)| | List of contributions\n");580 _printf0_("Iter | Cost function | Grad. norm | List of contributions \n"); 580 581 _printf0_("____________________________________________________________________\n"); 581 582 -
issm/trunk-jpl/src/c/cores/transient_core.cpp
r27924 r27928 366 366 /*Get X (control)*/ 367 367 IssmDouble *X = NULL; int Xsize; 368 if(IsParamEnum(control_enum[0])){ 369 femmodel->parameters->FindControlParam(&X,NULL,control_enum[0],"value"); 370 Xsize=M[0]; 371 } 372 else{ 373 GetVectorFromControlInputsx(&X,&Xsize,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"value"); 374 } 368 GetVectorFromControlInputsx(&X,&Xsize,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"value"); 369 375 370 /*Initialize model state adjoint (Yb)*/ 376 371 double *Yb = xNewZeroInit<double>(Ysize); … … 530 525 xDelete<int>(Yin); 531 526 xDelete<int>(control_enum); 532 xDelete<int>(M);533 527 return J.getValue(); 534 528 }/*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.