Changeset 16254


Ignore:
Timestamp:
09/25/13 21:29:51 (11 years ago)
Author:
Eric.Larour
Message:

CHG: fixed bug that was breaking the ad runs.

File:
1 edited

Legend:

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

    r16242 r16254  
    4545                        /*First, stop tracing: */
    4646                        trace_off();
    47 
    48                         /*retrieve num_dependents and num_independents only on rank 0: */
    49                         if (my_rank==0) {
    50                                 femmodel->parameters->FindParam(&num_dependents,AutodiffNumDependentsEnum);
    51                                 femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum);
     47               
     48                        /*retrieve parameters: */
     49                        femmodel->parameters->FindParam(&num_dependents,AutodiffNumDependentsEnum);
     50                        femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum);
     51       
     52                        /*if no dependents, no point in running a driver: */
     53                        if(!(num_dependents*num_independents)) return;
     54
     55                        /*for adolc to run in parallel, we 0 out on rank~=0:*/
     56                        if (my_rank!=0){
     57                                num_dependents=0; num_independents=0;
    5258                        }
    53                                
    54                         /*if we don't have dependents or independents, no point in running ad_core: */
    55                         if(!(num_dependents*num_independents)) return;
    56 
     59                       
    5760                        /*Print tape statistics so that user can kill this run if something is off already:*/
    5861                        tapestats(my_rank,tape_stats); //reading of tape statistics
Note: See TracChangeset for help on using the changeset viewer.