Changeset 26943


Ignore:
Timestamp:
04/02/22 04:41:59 (3 years ago)
Author:
seroussi
Message:

CHG: preparing for PETSc 3.17

File:
1 edited

Legend:

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

    r25710 r26943  
    9595        GetVectorFromControlInputsx(&XL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"lowerbound");
    9696        GetVectorFromControlInputsx(&XU,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,"upperbound");
     97        #if PETSC_VERSION_LT(3,17,0)
    9798        TaoSetInitialVector(tao,X->pvector->vector);
     99        #else
     100        //TaoSetSolution(tao,X->pvector->vector);
     101        _error_("not implemented yet");
     102        #endif
    98103        TaoSetVariableBounds(tao,XL->pvector->vector,XU->pvector->vector);
    99104        delete XL;
     
    110115
    111116        /*Save results*/
     117        #if PETSC_VERSION_LT(3,17,0)
    112118        TaoGetSolutionVector(tao,&X->pvector->vector);
     119        #else
     120        TaoGetSolution(tao,&X->pvector->vector);
     121        #endif
    113122        G=new Vector<IssmDouble>(0); VecFree(&G->pvector->vector);
     123        #if PETSC_VERSION_LT(3,17,0)
    114124        TaoGetGradientVector(tao,&G->pvector->vector);
     125        #else
     126        //TaoGetGradient(tao,&G->pvector->vector);
     127        _error_("not implemented yet");
     128        #endif
    115129        SetControlInputsFromVectorx(femmodel,X);
    116130        ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,G);
Note: See TracChangeset for help on using the changeset viewer.