Changeset 4850 for issm/trunk/test/Validation/ControlMethods/runmeB.m
- Timestamp:
- 07/28/10 16:55:17 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/test/Validation/ControlMethods/runmeB.m
r2553 r4850 24 24 for j=1:division 25 25 md.observed_temperature(find(md.x>=(minx+(i-1)*Lx/division) & md.x<=(minx+i*Lx/division) & md.y>=(miny+(j-1)*Ly/division) & md.y<=(miny+j*Ly/division)))=temperature(count); 26 md. B=paterson(md.observed_temperature);26 md.rheology_B=paterson(md.observed_temperature); 27 27 count=count+1; 28 28 end … … 31 31 %diagnostic with this B 32 32 md.cluster='wilkes'; 33 md=solve(md,'analysis_type', 'diagnostic');33 md=solve(md,'analysis_type',DiagnosticSolutionEnum); 34 34 35 35 %save observed velocities and exact B 36 vx_obs=md.vx; vy_obs=md.vy; vel_obs=md.vel; 37 B=md.B; 38 save ObservedVelocities vx_obs vy_obs vel_obs 36 vx_obs=zeros(md.numberofgrids,1); 37 vx_obs(md.results.DiagnosticSolution.Vx.index)=md.results.DiagnosticSolution.Vx.value; 38 vy_obs=zeros(md.numberofgrids,1); 39 vy_obs(md.results.DiagnosticSolution.Vy.index)=md.results.DiagnosticSolution.Vy.value; 40 B=md.rheology_B; 41 save ObservedVelocities vx_obs vy_obs 39 42 save ExactB B 40 43 clear md … … 54 57 %plug computed velocities 55 58 load ObservedVelocities 56 md.vx_obs=vx_obs; md.vy_obs=vy_obs; md.vel_obs=vel_obs;59 md.vx_obs=vx_obs; md.vy_obs=vy_obs; 57 60 58 61 %control method 59 62 md.nsteps=5; 60 md.control_type='B'; 61 md.mincontrolconstraint=10^7; 62 md.maxcontrolconstraint=1.2*10^9; 63 md.control_type='rheology_B'; 64 md.cm_min=10^7; 65 md.cm_max=1.2*10^9; 66 md.cm_jump=0.99*ones(md.nsteps,1); 63 67 md.plot=1; 64 md. debug=0;65 md.optscal= 10^8*ones(md.nsteps,1); md.optscal(1)=2*10^8;68 md.verbose=0; 69 md.optscal=2*10^8*ones(md.nsteps,1); md.optscal(1)=5*10^8; 66 70 md.fit=0*ones(md.nsteps,1); 71 md.weights=1*ones(md.numberofgrids,1); 67 72 md.maxiter=10*ones(md.nsteps,1); 68 73 md.eps_rel=0.0001; … … 71 76 72 77 md.np=8; 73 %md.cluster='wilkes'; 74 %md=solve(md,'analysis_type','control'); 75 md=solve(md,'analysis_type','control'); 76 %md=solve(md,'analysis_type','control','package','macayeal'); 78 md.control_analysis=1; 79 md=solve(md,'analysis_type',DiagnosticSolutionEnum); 77 80 end
Note:
See TracChangeset
for help on using the changeset viewer.