Changeset 20755


Ignore:
Timestamp:
06/16/16 12:39:16 (9 years ago)
Author:
seroussi
Message:

CHG: finished melting sensitivity run

Location:
issm/trunk-jpl/examples/MeltingSensitivity
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/examples/MeltingSensitivity/Help.m

    r20753 r20755  
    1 if any(steps==6)
    2         % Load Model
    3         md = loadmodel('./Models/PIG.Control_drag');
    4         md.inversion.iscontrol=0;
     1if step==4
     2        %Load model
     3        md = loadmodel('./Models/PIG_Transient');
    54
    6         disp('   Extruding mesh')
    7         number_of_layers=3;
    8         md=extrude(md,number_of_layers,0.9);
     5        %Change external forcing basal melting rate and surface mass balance)
     6        md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1);
     7        md.basalforcings.floatingice_melting_rate=25*ones(md.mesh.numberofvertices,1);
     8        md.smb.mass_balance=2*md.smb.mass_balance;
    99
    10         disp('   Using HO Ice Flow Model')
    11         md=setflowequation(md, 'HO', 'all');
     10        %Define time steps and time span of the simulation
     11        md.timestepping.time_step=0.1;
     12        md.timestepping.final_time=10;
    1213
    13         % Solve
    14         md=solve(md,StressbalanceSolutionEnum);
     14        %Request additional outputs
     15        md.transient.requested_outputs={'default','IceVolume','IceVolumeAboveFloatation'}
    1516
    16         % Save Model
    17         save ./Models/PIG.ModelHO md;
     17        %Solve
     18        md=solve(md,TransientSolutionEnum);
     19
     20        %Save model
     21        save ./Models/PIG_SMB md;
    1822end
  • issm/trunk-jpl/examples/MeltingSensitivity/runme.m

    r20753 r20755  
    33if step==1 %Transient Run #1
    44
    5         md = loadmodel('../Pig/Models/PIG.Control_drag');       
     5        md = loadmodel('../Pig/Models/PIG_Control_drag');       
    66
    77        md.inversion.iscontrol=0;
     
    2323
    2424        % Save model
    25         save ./Models/PIG.Transient md;
     25        save ./Models/PIG_Transient md;
    2626end
    2727
    2828if step==2 %High Melt #2
    29         md = loadmodel('./Models/PIG.Transient');       
     29        md = loadmodel('./Models/PIG_Transient');       
    3030
    3131        md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1);
     
    4141end
    4242
    43 if step==3 %High surface mass balance #3
    44         md = loadmodel('./Models/PIG.Transient');       
    45 
    46         md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1);
    47         md.basalforcings.floatingice_melting_rate=25*ones(md.mesh.numberofvertices,1);
    48 
    49         md.smb.mass_balance=0*md.smb.mass_balance;
    50        
    51         md.timestepping.time_step=0.1;
    52         md.timestepping.final_time=10;
    53 
    54         md.transient.requested_outputs={'default','IceVolume','IceVolumeAboveFloatation'}
    55 
    56         md=solve(md,TransientSolutionEnum);
    57 
    58         save ./Models/PIG.HighMelt md;
    59 end
    60 
    61 if step==4 %Ice Front retreat
    62         md = loadmodel('./Models/PIG.Transient');       
     43if step==3 %Ice Front retreat
     44        md = loadmodel('./Models/PIG_Transient');       
    6345
    6446        md2=extract(md,'~FrontRetreat.exp');
     
    7557        md2=solve(md2,TransientSolutionEnum);
    7658
    77         save ./Models/PIG.FrontRetreat md2;
     59        save ./Models/PIG_FrontRetreat md2;
    7860end
     61
     62if step==4 %High surface mass balance #3
     63        %Load model
     64
     65        %Change external forcing basal melting rate and surface mass balance)
     66       
     67        %Refine time steps and time span of the simulation
     68
     69        %Request additional outputs
     70
     71        %Solve
     72
     73        %Save model
     74
     75end
Note: See TracChangeset for help on using the changeset viewer.