Changeset 20755
- Timestamp:
- 06/16/16 12:39:16 (9 years ago)
- 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; 1 if step==4 2 %Load model 3 md = loadmodel('./Models/PIG_Transient'); 5 4 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; 9 9 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; 12 13 13 % Solve14 md =solve(md,StressbalanceSolutionEnum);14 %Request additional outputs 15 md.transient.requested_outputs={'default','IceVolume','IceVolumeAboveFloatation'} 15 16 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; 18 22 end -
issm/trunk-jpl/examples/MeltingSensitivity/runme.m
r20753 r20755 3 3 if step==1 %Transient Run #1 4 4 5 md = loadmodel('../Pig/Models/PIG .Control_drag');5 md = loadmodel('../Pig/Models/PIG_Control_drag'); 6 6 7 7 md.inversion.iscontrol=0; … … 23 23 24 24 % Save model 25 save ./Models/PIG .Transient md;25 save ./Models/PIG_Transient md; 26 26 end 27 27 28 28 if step==2 %High Melt #2 29 md = loadmodel('./Models/PIG .Transient');29 md = loadmodel('./Models/PIG_Transient'); 30 30 31 31 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); … … 41 41 end 42 42 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'); 43 if step==3 %Ice Front retreat 44 md = loadmodel('./Models/PIG_Transient'); 63 45 64 46 md2=extract(md,'~FrontRetreat.exp'); … … 75 57 md2=solve(md2,TransientSolutionEnum); 76 58 77 save ./Models/PIG .FrontRetreat md2;59 save ./Models/PIG_FrontRetreat md2; 78 60 end 61 62 if 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 75 end
Note:
See TracChangeset
for help on using the changeset viewer.