Changeset 23315


Ignore:
Timestamp:
09/18/18 18:50:58 (7 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixing CoDiPack

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp

    r23293 r23315  
    210210        double  *XL = NULL;
    211211        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");
    214214
    215215        int N_add = 0;
     
    521521
    522522        /*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");
    529524        //_assert_(intn==numberofvertices*num_controls);
    530525
     
    606601                aX[i] = reCast<IssmDouble>(X[i]);
    607602                aG[i] = reCast<IssmDouble>(G[i]);
    608                 }
     603        }
    609604
    610605        ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,aG);
Note: See TracChangeset for help on using the changeset viewer.