Ignore:
Timestamp:
09/24/10 10:37:02 (14 years ago)
Author:
Eric.Larour
Message:

Fixed bug with Double instead of DoubleVec Param being load for the analyses.
Some other quick fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/shared/Numerics/PetscOptionsFromAnalysis.cpp

    r6014 r6020  
    2525        numanalyses=0;
    2626        parameters->FindParam(&strings,&numanalyses,PetscOptionsStringsEnum);
     27
     28        #ifdef _SERIAL_ //do not take this away, because ISSM loads analyses as a Double Param instead of a DoubleVec Param  when running with only 1 analysis
     29        if(numanalyses==1){ analyses=(double*)xmalloc(1*sizeof(double)); parameters->FindParam(analyses,PetscOptionsAnalysesEnum);
     30        }
     31        else parameters->FindParam(&analyses,&dummy,PetscOptionsAnalysesEnum);
     32        #else
    2733        parameters->FindParam(&analyses,&dummy,PetscOptionsAnalysesEnum);
     34        #endif
    2835
    2936        if(numanalyses==0)return; //we did not find petsc options, don't bother.
Note: See TracChangeset for help on using the changeset viewer.