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/runmedrag.m

    r2553 r4850  
    1 step=[2];
     1step=[1 2];
    22division=2;
    33density=70000;
     
    2323        for i=1:division
    2424                for j=1:division
    25                         md.drag(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)))=drag(count);
     25                        md.drag_coefficient(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)))=drag(count);
    2626                        count=count+1;
    2727                end
     
    2929
    3030        %diagnostic with this drag
    31         md=solve(md,'analysis_type','diagnostic');
    32         %md.cluster='wilkes'; md=solve(md,'analysis_type','diagnostic_horiz');
     31        md=solve(md,'analysis_type',DiagnosticSolutionEnum);
    3332
    3433        %save observed velocities and exact B
    35         vx_obs=md.vx; vy_obs=md.vy; vel_obs=md.vel;
    36         drag=md.drag;
    37         save ObservedVelocities vx_obs vy_obs vel_obs
     34        vx_obs=zeros(md.numberofgrids,1);
     35        vx_obs(md.results.DiagnosticSolution.Vx.index)=md.results.DiagnosticSolution.Vx.value;
     36        vy_obs=zeros(md.numberofgrids,1);
     37        vy_obs(md.results.DiagnosticSolution.Vy.index)=md.results.DiagnosticSolution.Vy.value;
     38        drag=md.drag_coefficient;
     39        save ObservedVelocities vx_obs vy_obs
    3840        save Exactdrag drag
    3941        clear md
     
    5355        %plug computed velocities
    5456        load ObservedVelocities
    55         md.vx_obs=vx_obs; md.vy_obs=vy_obs; md.vel_obs=vel_obs;
     57        md.vx_obs=vx_obs; md.vy_obs=vy_obs;
    5658
    5759        %control method
    5860        md.nsteps=10;
    59         md.control_type='drag';
    60         md.mincontrolconstraint=0;
    61         md.maxcontrolconstraint=100;
     61        md.control_type='drag_coefficient';
     62        md.cm_min=0;
     63        md.cm_max=100;
     64        md.cm_jump=0.99*ones(md.nsteps,1);
    6265        md.plot=1;
    63         md.debug=0;
     66        md.verbose=0;
     67        md.weights=1*ones(md.numberofgrids,1);
    6468        md.optscal=180*ones(md.nsteps,1);
    6569        md.fit=2*ones(md.nsteps,1);
     
    6973
    7074%md.cluster='wilkes';
    71 %md=solve(md,'analysis_type','control');
    72 md=solve(md,'analysis_type','control');
    73 %md=solve(md,'analysis_type','control','package','macayeal');
     75md.control_analysis=1;
     76md=solve(md,'analysis_type',DiagnosticSolutionEnum);
    7477end
Note: See TracChangeset for help on using the changeset viewer.