Ignore:
Timestamp:
11/11/21 09:56:50 (3 years ago)
Author:
Mathieu Morlighem
Message:

BUG: reverting Vincent's commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/SurfaceMassBalancex.cpp

    r26604 r26608  
    197197        /*Load parameters*/
    198198        bool isstochastic;
    199         bool issmbstochastic = false;
    200199        int M,N,Nphi,arorder,numbasins,my_rank;
    201200        femmodel->parameters->FindParam(&numbasins,SmbNumBasinsEnum);
     
    211210        femmodel->parameters->FindParam(&phi,&M,&Nphi,SmbPhiEnum);  _assert_(M==numbasins); _assert_(Nphi==arorder);
    212211
     212        /*Retrieve noise terms if stochasticity, otherwise leave noiseterms as 0*/
     213   IssmDouble* noiseterms = xNewZeroInit<IssmDouble>(numbasins);
    213214        femmodel->parameters->FindParam(&isstochastic,StochasticForcingIsStochasticForcingEnum);
    214215   if(isstochastic){
     
    218219      femmodel->parameters->FindParam(&stochasticfields,&N,StochasticForcingFieldsEnum); _assert_(N==numstochasticfields);
    219220      for(int i=0;i<numstochasticfields;i++){
    220          if(stochasticfields[i]==SMBautoregressionEnum) issmbstochastic = true;
     221         if(stochasticfields[i]==SMBautoregressionEnum){
     222                                femmodel->parameters->FindParam(&noiseterms,&M,SmbAutoregressionNoiseEnum);  _assert_(M==numbasins);
     223                        }
    221224                }
    222225                xDelete<int>(stochasticfields);
     
    228231        for(Object* &object:femmodel->elements->objects){
    229232                Element* element = xDynamicCast<Element*>(object);
    230                 element->Autoregression(isstepforar,arorder,telapsed_ar,beta0,beta1,phi,issmbstochastic,SMBautoregressionEnum);
     233                element->Autoregression(isstepforar,arorder,telapsed_ar,beta0,beta1,phi,noiseterms,SMBautoregressionEnum);
    231234        }
    232235
     
    235238        xDelete<IssmDouble>(beta1);
    236239        xDelete<IssmDouble>(phi);
     240        xDelete<IssmDouble>(noiseterms);
    237241}/*}}}*/
    238242void Delta18oParameterizationx(FemModel* femmodel){/*{{{*/
Note: See TracChangeset for help on using the changeset viewer.