Changeset 16120


Ignore:
Timestamp:
09/10/13 15:23:17 (12 years ago)
Author:
utke
Message:

CHG rank guard only on the actual dependent declaration operation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r16118 r16120  
    827827                parameters->FindParam(&dependent_objects,AutodiffDependentObjectsEnum);
    828828                if(num_dependents){
    829                         if (my_rank==0) {
    830                                 dependents=xNew<IssmPDouble>(num_dependents);
    831 
    832                                 /*Go through our dependent variables, and compute the response:*/
    833                                 for(int i=0;i<dependent_objects->Size();i++){
    834                                         DependentObject* dep=(DependentObject*)dependent_objects->GetObjectByOffset(i);
    835                                         dep->Responsex(&output_value,this);
     829                        dependents=xNew<IssmPDouble>(num_dependents);
     830
     831                        /*Go through our dependent variables, and compute the response:*/
     832                        for(int i=0;i<dependent_objects->Size();i++){
     833                                DependentObject* dep=(DependentObject*)dependent_objects->GetObjectByOffset(i);
     834                                dep->Responsex(&output_value,this);
     835                                if (my_rank==0) {
    836836                                        output_value>>=dependents[i];
    837837                                }
Note: See TracChangeset for help on using the changeset viewer.