Changeset 16114


Ignore:
Timestamp:
09/10/13 12:34:31 (12 years ago)
Author:
utke
Message:

CHG adolc tape numbered by rank

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

Legend:

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

    r15104 r16114  
    3333        IssmDouble *axp = NULL;
    3434        double     *xp  = NULL;
     35        int my_rank=IssmComm::GetRank();
     36
    3537
    3638        /*AD mode on?: */
     
    9698
    9799                                /*call driver: */
    98                                 fos_forward(1,num_dependents,num_independents, 0, xp, tangentDir, theOutput, jacTimesTangentDir );
     100                                fos_forward(my_rank,num_dependents,num_independents, 0, xp, tangentDir, theOutput, jacTimesTangentDir );
    99101
    100102                                /*add to results*/
     
    162164
    163165                                /*call driver: */
    164                                 fov_forward(1,num_dependents,num_independents, tangentDirNum, xp, seed, theOutput, jacTimesSeed );
     166                                fov_forward(my_rank,num_dependents,num_independents, tangentDirNum, xp, seed, theOutput, jacTimesSeed );
    165167                                /*Free resources: */
    166168                                xDelete(theOutput);
     
    199201
    200202                                /*call driver: */
    201                                 fos_reverse(1,num_dependents,num_independents, aWeightVector, weightVectorTimesJac );
     203                                fos_reverse(my_rank,num_dependents,num_independents, aWeightVector, weightVectorTimesJac );
    202204
    203205                                /*add to results*/
     
    259261
    260262                                /*call driver: */
    261                                 fov_reverse(1,num_dependents,num_independents, weightNum, weights, weightsTimesJac );
     263                                fov_reverse(my_rank,num_dependents,num_independents, weightNum, weights, weightsTimesJac );
    262264
    263265                                /*add to results: */
  • issm/trunk-jpl/src/c/classes/IoModel.cpp

    r16091 r16114  
    234234        bool keep=false;
    235235
     236        int my_rank=IssmComm::GetRank();
     237
    236238        /*Initialize array detecting whether data[i] is an independent AD mode variable: */
    237239        this->independents=xNew<bool>(MaximumNumberOfDefinitionsEnum);
     
    244246                /*Start trace*/
    245247                this->FetchData(&keep,AutodiffKeepEnum);
    246                 if(keep)trace_on(1,1);
    247                 else    trace_on(1);
     248                if(keep)trace_on(my_rank,1);
     249                else    trace_on(my_rank);
    248250
    249251                /*build dataset made of independent objects:*/
Note: See TracChangeset for help on using the changeset viewer.