Changeset 1128
- Timestamp:
- 06/26/09 12:26:20 (16 years ago)
- Location:
- issm/trunk/src/m/solutions/cielo
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/cielo/GradJCompute.m
r465 r1128 2 2 3 3 %Recover solution for this stiffness and right hand side: 4 if m.parameters.debug 5 disp(' computing velocities...') 6 end 4 displaystring(m.parameters.debug,'%s',' computing velocities...'); 7 5 [u_g K_ff0 K_fs0 ]=diagnostic_core_nonlinear(m,inputs,analysis_type,sub_analysis_type); 8 6 9 7 %Buid Du, difference between observed velocity and model velocity. 10 if m.parameters.debug 11 disp(' computing Du...') 12 end 8 displaystring(m.parameters.debug,'%s',' computing Du...'); 13 9 [Du_g]=Du(m.elements,m.nodes,m.loads,m.materials,m.parameters, u_g,u_g_obs,inputs,analysis_type,sub_analysis_type); 14 10 … … 17 13 18 14 %Solve for adjoint vector: 19 if m.parameters.debug 20 disp(' computing adjoint state...') 21 end 15 displaystring(m.parameters.debug,'%s',' computing adjoint state...'); 22 16 lambda_f=Solver(K_ff0,Du_f,[],m.parameters); 23 17 -
issm/trunk/src/m/solutions/cielo/control_core.m
r1121 r1128 18 18 %initialize control parameters, gradients and observations 19 19 u_g_obs=m_dh.parameters.u_g_obs; 20 grad_g=zeros(m_dh.parameters.numberofnodes,1);21 20 param_g=models.dh.parameters.param_g; 22 21 -
issm/trunk/src/m/solutions/cielo/diagnostic_core_linear.m
r920 r1128 17 17 %Reduce tangent matrix from g size to f size 18 18 [K_ff, K_fs] = Reducematrixfromgtof( K_gg, m.Gmn, m.nodesets); 19 displaystring(m.parameters.debug ,'%s%g',' condition number of stiffness matrix: ',condest(K_ff));19 displaystring(m.parameters.debug>1,'%s%g',' condition number of stiffness matrix: ',condest(K_ff)); 20 20 21 21 %Reduce load from g size to f size -
issm/trunk/src/m/solutions/cielo/diagnostic_core_nonlinear.m
r1123 r1128 46 46 47 47 %Solve 48 if(m.parameters.debug>2)disp(sprintf('%s%g',' condition number of stiffness matrix: ',condest(K_ff)));end;48 displaystring(m.parameters.debug>1,'%s%g',' condition number of stiffness matrix: ',condest(K_ff)); 49 49 [soln(count).u_f]=Solver(K_ff,p_f,[],m.parameters); 50 50
Note:
See TracChangeset
for help on using the changeset viewer.