Changeset 16047


Ignore:
Timestamp:
08/30/13 16:48:16 (12 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added gradient

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/controltao_core.cpp

    r15849 r16047  
    3232        int                *control_list = NULL;
    3333        Vector<IssmDouble> *X            = NULL;
     34        Vector<IssmDouble> *G            = NULL;
    3435        Vector<IssmDouble> *XL           = NULL;
    3536        Vector<IssmDouble> *XU           = NULL;
     
    8384        TaoView(tao,PETSC_VIEWER_STDOUT_WORLD);
    8485        TaoGetSolutionVector(tao,&X->pvector->vector);
     86        G=new Vector<IssmDouble>(0); VecFree(&G->pvector->vector);
     87        TaoGetGradientVector(tao,&G->pvector->vector);
    8588        SetControlInputsFromVectorx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,X);
     89        ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,G);
    8690        for(int i=0;i<num_controls;i++){
    8791                InputToResultx(femmodel,control_list[i]);
Note: See TracChangeset for help on using the changeset viewer.