Changeset 12330 for issm/trunk/src/c/solvers/solver_nonlinear.cpp
- Timestamp:
- 06/01/12 17:26:03 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/solvers/solver_nonlinear.cpp
r11995 r12330 85 85 /*Increase count: */ 86 86 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 } 88 94 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); 90 96 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)); 93 103 break; 94 104 }
Note:
See TracChangeset
for help on using the changeset viewer.