Ignore:
Timestamp:
06/01/12 17:26:03 (13 years ago)
Author:
Mathieu Morlighem
Message:

merged trunk-jpl and trunk for revision 12326M

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/solvers/solver_nonlinear.cpp

    r11995 r12330  
    8585                /*Increase count: */
    8686                count++;
    87                 if(converged==true)break;
     87                if(converged==true){
     88                        bool max_iteration_state=false;
     89                        int tempStep=1;
     90                        double tempTime=1.0;
     91                        femmodel->results->AddObject(new BoolExternalResult(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, tempStep, tempTime));
     92                        break;
     93                }
    8894                if(count>=max_nonlinear_iterations){
    89                         _printf_(true,"   maximum number of iterations (%i) exceeded\n",max_nonlinear_iterations);
     95                        _printf_(true,"   maximum number of nonlinear iterations (%i) exceeded\n",max_nonlinear_iterations);
    9096                        converged=true;
    91                 InputUpdateFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,converged,ConvergedEnum);
    92                 InputUpdateFromSolutionx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,ug);
     97                        InputUpdateFromConstantx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,converged,ConvergedEnum);
     98                        InputUpdateFromSolutionx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,ug);               
     99                        bool max_iteration_state=true;
     100                        int tempStep=1;
     101                        double tempTime=1.0;
     102                        femmodel->results->AddObject(new BoolExternalResult(femmodel->results->Size()+1, MaxIterationConvergenceFlagEnum, max_iteration_state, tempStep, tempTime));
    93103                        break;
    94104                }
Note: See TracChangeset for help on using the changeset viewer.