Changeset 19150


Ignore:
Timestamp:
02/24/15 11:51:44 (10 years ago)
Author:
Mathieu Morlighem
Message:

CHG: removed MaxIterationConvergenceFlagEnum from results to avoid having a results for each step even though output_frequency is not 1

Location:
issm/trunk-jpl/src/c/solutionsequences
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/solutionsequences/solutionsequence_newton.cpp

    r18619 r19150  
    9090                delete Kff; delete pf;
    9191                if(converged==true){   
    92                         int step; IssmDouble time;
    93                         bool max_iteration_state=false;
    94                         femmodel->parameters->FindParam(&time,TimeEnum);
    95                         femmodel->parameters->FindParam(&step,StepEnum);
    96                         femmodel->results->AddObject(new GenericExternalResult<bool>(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, step,time));
    9792                        break;
    9893                }
    9994                if(count>=max_nonlinear_iterations){
    10095                        _printf0_("   maximum number of Newton iterations (" << max_nonlinear_iterations << ") exceeded\n");
    101                         int step; IssmDouble time;
    102                         bool max_iteration_state=true;
    103                         femmodel->parameters->FindParam(&time,TimeEnum);
    104                         femmodel->parameters->FindParam(&step,StepEnum);
    105                         femmodel->results->AddObject(new GenericExternalResult<bool>(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, step, time));
    10696                        break;
    10797                }
  • issm/trunk-jpl/src/c/solutionsequences/solutionsequence_nonlinear.cpp

    r18619 r19150  
    8989                count++;
    9090                if(converged==true){
    91                         bool max_iteration_state=false;
    92                         int step; IssmDouble time;
    93                         femmodel->parameters->FindParam(&time,TimeEnum);
    94                         femmodel->parameters->FindParam(&step,StepEnum);
    95                         femmodel->results->AddObject(new GenericExternalResult<bool>(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, step, time));
    9691                        break;
    9792                }
     
    10196                        InputUpdateFromConstantx(femmodel,converged,ConvergedEnum);
    10297                        InputUpdateFromSolutionx(femmodel,ug);         
    103                         bool max_iteration_state=true;
    104                         int step; IssmDouble time;
    105                         femmodel->parameters->FindParam(&time,TimeEnum);
    106                         femmodel->parameters->FindParam(&step,StepEnum);
    107                         femmodel->results->AddObject(new GenericExternalResult<bool>(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, step, time));
    10898                        break;
    10999                }
  • issm/trunk-jpl/src/c/solutionsequences/solutionsequence_thermal_nonlinear.cpp

    r18847 r19150  
    102102                        }
    103103                        if(converged==true){
    104                                 int step; IssmDouble time;
    105                                 femmodel->parameters->FindParam(&time,TimeEnum);
    106                                 femmodel->parameters->FindParam(&step,StepEnum);
    107                                 femmodel->results->AddObject(new GenericExternalResult<bool>(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, step, time));
    108104                                break;
    109105                        }
Note: See TracChangeset for help on using the changeset viewer.