Ignore:
Timestamp:
07/28/10 16:55:17 (15 years ago)
Author:
seroussi
Message:

updated Validation/ControlMethods for today's fields

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/test/Validation/ControlMethods/runmeB.m

    r2553 r4850  
    2424                for j=1:division
    2525                        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);
    2727                        count=count+1;
    2828                end
     
    3131        %diagnostic with this B
    3232        md.cluster='wilkes';
    33         md=solve(md,'analysis_type','diagnostic');
     33        md=solve(md,'analysis_type',DiagnosticSolutionEnum);
    3434
    3535        %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
    3942        save ExactB B
    4043        clear md
     
    5457        %plug computed velocities
    5558        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;
    5760
    5861        %control method
    5962        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);
    6367        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;
    6670        md.fit=0*ones(md.nsteps,1);
     71        md.weights=1*ones(md.numberofgrids,1);
    6772        md.maxiter=10*ones(md.nsteps,1);
    6873        md.eps_rel=0.0001;
     
    7176
    7277        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);
    7780end
Note: See TracChangeset for help on using the changeset viewer.