Changeset 13546


Ignore:
Timestamp:
10/04/12 18:53:57 (12 years ago)
Author:
Eric.Larour
Message:

CHG: shielding CreateParametersAutodiff with HAVE_ADOLC macro.
Some cosmetics for ad_core (thanks Mathieu :)

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Autodiff/CreateParametersAutodiff.cpp

    r13542 r13546  
    3939       
    4040        if(autodiff_analysis){
     41
     42                #ifdef _HAVE_ADOLC_
    4143       
    4244                /*Copy some parameters from IoModel to parameters dataset: */
     
    122124        /*}}}*/
    123125
     126                #endif
     127
    124128                /*Assign output pointer: */
    125129                *pparameters=parameters;
  • issm/trunk-jpl/src/c/solutions/ad_core.cpp

    r13545 r13546  
    4545                #ifdef _HAVE_ADOLC_
    4646
    47                         if(VerboseAutodiff())_pprintLine_("   start ad core");
    4847               
    4948                        /*First, stop tracing: */
     
    5453                        femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum);
    5554                        if(!(num_dependents*num_independents)) return;
     55                       
     56                        if(VerboseAutodiff())_pprintLine_("   start ad core");
    5657                       
    5758                        /*retrieve state variable: */
     
    119120                                double  *theOutput     = NULL;
    120121                                std::set<unsigned int> anIndexSet;
     122                                       
    121123                                       
    122124                                /*retrieve directions:*/
     
    276278                        else _error_("driver: " << driver << " not yet supported!");
    277279
     280
    278281                        /* delete the allocated space for the parameters:*/
    279282                        xDelete(anEDF_for_solverx_p->dp_x);
     
    288291                        xDelete(anEDF_for_solverx_p->dpp_Z);
    289292       
    290                         /*Print statistics: {{{*/
     293                        /*Print statistics:*/
    291294                        tapestats(1,tape_stats); //reading of tape statistics
    292295                        if(VerboseAutodiff()){
     
    300303                        }
    301304                        if(VerboseAutodiff())_pprintLine_("   end AD core");
    302                         /*}}}*/
    303305                       
    304306                        /*Free resources: */
Note: See TracChangeset for help on using the changeset viewer.