Changeset 23315
- Timestamp:
- 09/18/18 18:50:58 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp
r23293 r23315 210 210 double *XL = NULL; 211 211 double *XU = NULL; 212 GetPassiveVectorFromControlInputsx(&XL, femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"lowerbound");213 GetPassiveVectorFromControlInputsx(&XU, femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"upperbound");212 GetPassiveVectorFromControlInputsx(&XL,NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"lowerbound"); 213 GetPassiveVectorFromControlInputsx(&XU,NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"upperbound"); 214 214 215 215 int N_add = 0; … … 521 521 522 522 /*Get initial guess*/ 523 Vector<double> *Xpetsc = NULL; 524 525 GetPassiveVectorFromControlInputsx(&Xpetsc,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"value"); 526 X = Xpetsc->ToMPISerial(); 527 Xpetsc->GetSize(&intn); 528 delete Xpetsc; 523 GetPassiveVectorFromControlInputsx(&X,&intn,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"value"); 529 524 //_assert_(intn==numberofvertices*num_controls); 530 525 … … 606 601 aX[i] = reCast<IssmDouble>(X[i]); 607 602 aG[i] = reCast<IssmDouble>(G[i]); 608 603 } 609 604 610 605 ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,aG);
Note:
See TracChangeset
for help on using the changeset viewer.