Changeset 240
- Timestamp:
- 05/05/09 12:07:23 (16 years ago)
- Location:
- issm/trunk/src/m/solutions/cielo
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/cielo/control.m
r172 r240 51 51 52 52 disp(' optimizing along gradient direction...'); 53 [search_scalar c(n).J]=ControlOptimization('objectivefunctionC',-1,1,options,m,p_g,u_g_obs,c(n).grad_g,n); 53 [search_scalar c(n).J]=ControlOptimization('objectivefunctionC',0,1,options,m,p_g,u_g_obs,c(n).grad_g,n); 54 %[search_scalar c(n).J]=fminbnd('objectivefunctionC',0,1,options,m,p_g,u_g_obs,c(n).grad_g,n); 54 55 disp(' done.'); 55 56 -
issm/trunk/src/m/solutions/cielo/controlfinalsol.m
r1 r240 3 3 %From parameters, build inputs for icediagnostic_core, using the final parameters 4 4 eval(['inputs.' m.parameters.control_type '=p_g;']); 5 6 5 u_g=diagnostic_core_nonlinear(m,inputs); 7 6 8 7 %Build partitioning vectors to recover solution 9 indx= m.part(1:2:end);10 indy= m.part(2:2:end);8 indx=[1:2:m.nodesets.gsize]; 9 indy=[2:2:m.nodesets.gsize]; 11 10 12 11 %Recover velocity, and parameters, in the correct partitioning. … … 14 13 vy=u_g(indy); 15 14 vel=sqrt(vx.^2+vy.^2); 16 17 15 parameter=p_g(indx); 18 16 -
issm/trunk/src/m/solutions/cielo/plot_direction.m
r179 r240 1 plotmodel(md,'data', sqrt(c(n).grad_g(1:2:end).^2+c(n).grad_g(2:2:end).^2),'title',['Normalized Direction for ' m.parameters.control_type],'figure',1,'colorbar#all','on'); pause(1);1 plotmodel(md,'data',c(n).grad_g(1:2:end),'title',['Normalized Direction for ' m.parameters.control_type],'figure',1,'colorbar#all','on'); pause(1);
Note:
See TracChangeset
for help on using the changeset viewer.