Changeset 107


Ignore:
Timestamp:
04/28/09 15:31:04 (16 years ago)
Author:
Eric.Larour
Message:

Redid loading of control results

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/loadresultsfromdisk.m

    r1 r107  
    1414
    1515results=parseresultsfromdisk(filename);
     16save results results
    1617
    1718%First get solution type
     
    4142elseif strcmpi(analysis_type,'control'),
    4243
    43         %read num_control_parameters
    44         num_control_parameters=results{4};
    45         nsteps=results{5};
     44        %Get u_g
     45        u_g=results{4};
     46
     47        %Used to recover velocities
     48        indx=part(1:2:end);
     49        indy=part(2:2:end);
     50
     51        %Recover velocity
     52        md.cont_vx=u_g(indx)*md.yts;
     53        md.cont_vy=u_g(indy)*md.yts;
     54        md.cont_vel=sqrt(md.vx.^2+md.vy.^2);
     55       
     56        %recover parameter
     57        cont_parameter=results{5};
     58        cont_parameter=cont_parameter(indx);
     59        md.cont_parameter=cont_parameter;
    4660       
    4761        %read J
    4862        md.cont_J=results{6};
    4963
    50         %Used to recover parameters and velocit
    51         indx=part(1:2:end);
    52         indy=part(2:2:end);
    53 
    54         %read parameters
    55         for i=1:num_control_parameters,
    56                 control_parameter=results{6+i};
    57                 cont_parameters{i}=control_parameter(indx);
    58         end
    59         md.cont_parameters=cont_parameters;
    60 
    61         %Recover velocity
    62         u_g=results{7+num_control_parameters};
    63 
    64         md.cont_vx=u_g(indx)*md.yts;
    65         md.cont_vy=u_g(indy)*md.yts;
    66         md.cont_vel=sqrt(md.cont_vx.^2+md.cont_vy.^2);
    6764elseif strcmpi(analysis_type,'thermalsteady'),
    6865
Note: See TracChangeset for help on using the changeset viewer.