Changeset 331
- Timestamp:
- 05/11/09 09:37:32 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/cielo/diagnostic_core_nonlinear.m
r302 r331 15 15 soln(count).u_f=[]; 16 16 17 if m.parameters.debug, 18 disp(sprintf('\n%s',[' starting direct shooting method'])); 19 end 20 17 displaystring(m.parameters.debug,'\n%s',[' starting direct shooting method']); 21 18 while(~converged), 22 19 … … 49 46 50 47 %Solve 51 if m.parameters.debug, 52 disp(sprintf('%s%g',' condition number of stiffness matrix: ',condest(K_ff))); 53 end 48 displaystring(m.parameters.debug,'\n%s%g',' condition number of stiffness matrix: ',condest(K_ff)); 54 49 [soln(count).u_f]=Solver(K_ff,p_f,[],m.parameters); 55 50 … … 75 70 %Relative criterion 76 71 if (ndu/nu<=m.parameters.eps_rel), 77 if m.parameters.debug, disp(sprintf('%s %g %s %g',' convergence criterion: norm(du)/norm(u)=',ndu/nu,' < ',m.parameters.eps_rel)); end72 displaystring(m.parameters.debug,'%s%g%s%g',' convergence criterion: norm(du)/norm(u)=',ndu/nu,' < ',m.parameters.eps_rel); 78 73 converged=1; 79 74 else 80 if m.parameters.debug, disp(sprintf('%s %g %s %g',' convergence criterion: norm(du)/norm(u)=',ndu/nu,' > ',m.parameters.eps_rel)); end75 displaystring(m.parameters.debug,'%s%g%s%g',' convergence criterion: norm(du)/norm(u)=',ndu/nu,' > ',m.parameters.eps_rel); 81 76 converged=0; 82 77 end … … 85 80 if ~isnan(m.parameters.eps_abs), 86 81 if (nduinf<=m.parameters.eps_abs), 87 if m.parameters.debug, disp(sprintf('%s %g %s %g',' convergence criterion: max(du)=',nduinf,' < ',m.parameters.eps_abs)); end82 displaystring(m.parameters.debug,'%s%g%s%g',' convergence criterion: max(du)=',nduinf,' < ',m.parameters.eps_abs); 88 83 else 89 if m.parameters.debug, disp(sprintf('%s %g %s %g',' convergence criterion: max(du)=',nduinf,' > ',m.parameters.eps_abs)); end90 84 displaystring(m.parameters.debug,'%s%g%s%g',' convergence criterion: max(du)=',nduinf,' > ',m.parameters.eps_abs); 85 converged=0; 91 86 end 92 87 end … … 117 112 varargout(2)={K_fs}; 118 113 end 119 120 114 end
Note:
See TracChangeset
for help on using the changeset viewer.