Changeset 27334 for issm/trunk-jpl/test/NightlyRun/test543.m
- Timestamp:
- 10/26/22 06:26:59 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test543.m
r27318 r27334 5 5 md=setflowequation(md,'SSA','all'); 6 6 md.timestepping.start_time = 0; 7 md.timestepping.time_step = 1;8 md.timestepping.final_time = 10;7 md.timestepping.time_step = 0.05; 8 md.timestepping.final_time = 2; 9 9 10 10 %Basin separation TF … … 52 52 trendlin = [-0.5,-0.2,0.1;0,0,0]; 53 53 trendquad = [0,0.0,0;0.1,0.1,0.1]; 54 datebreaks = [ 4,7;4,7];54 datebreaks = [0.5,1.5;0.5,1.5]; 55 55 polynomialparams = cat(numparams,intercept,trendlin,trendquad); 56 % Monthly effects params % 57 numbreaksM = 1; 58 intcpsMp0 = [-0.5,-0.5,0,0,0,0,0.5,0.5,0,0,0,0; 59 -1.0,-1.0,0,0,0,0,1.0,1.0,0,0,0,0]; 60 intcpsMp1 = [-0.25,-0.25,0,0,0,0,0.,0.,0,0,0,0; 61 -0.1,-0.1,0,0,0,0,0.1,0.1,0,0,0,0]; 62 intcpsM = cat(3,intcpsMp0,intcpsMp1); 63 trendsMp0 = [0,0,0,0,0,0,0.,0.0,0,0,0,0; 64 0.0,0.0,0,-0.0,0,0,0.0,0.0,0,0,0,0]; 65 trendsMp1 = [0,-0.12,0,0,0,0,0.,0.0,0,0.0,0,0; 66 0.0,-0.1,0,-0.0,0,0,0.0,0.0,0,0,0,0]; 67 trendsM = cat(3,trendsMp0,trendsMp1); 68 datebreaksM = [1;1]; 56 69 57 md.frontalforcings.num_basins = nb_tf; 58 md.frontalforcings.basin_id = idb_tf; 59 md.frontalforcings.num_params = numparams; %number of parameters in the polynomial 60 md.frontalforcings.num_breaks = numbreaks; %number of breakpoints 61 md.frontalforcings.subglacial_discharge = 0.01*ones(md.mesh.numberofvertices,1); 62 md.frontalforcings.polynomialparams = polynomialparams; 63 md.frontalforcings.datebreaks = datebreaks; 64 md.frontalforcings.ar_order = 4; 65 md.frontalforcings.ma_order = 2; 66 md.frontalforcings.arma_timestep = 2; %timestep of the ARMA model [yr] 67 md.frontalforcings.arlag_coefs = [[0.1,-0.1,0.01,-0.01];[0.2,-0.2,0.1,0.0]]; %autoregressive parameters 68 md.frontalforcings.malag_coefs = [[0.1,0.0];[0.0,0.1]]; %moving-average parameters 69 70 md.frontalforcings.num_basins = nb_tf; 71 md.frontalforcings.basin_id = idb_tf; 72 md.frontalforcings.num_params = numparams; %number of parameters in the polynomial 73 md.frontalforcings.num_breaks = numbreaks; %number of breakpoints 74 md.frontalforcings.subglacial_discharge = 0.01*ones(md.mesh.numberofvertices,1); 75 md.frontalforcings.polynomialparams = polynomialparams; 76 md.frontalforcings.datebreaks = datebreaks; 77 md.frontalforcings.ar_order = 4; 78 md.frontalforcings.ma_order = 2; 79 md.frontalforcings.arma_timestep = 2; %timestep of the ARMA model [yr] 80 md.frontalforcings.arlag_coefs = [[0.1,-0.1,0.01,-0.01];[0.2,-0.2,0.1,0.0]]; %autoregressive parameters 81 md.frontalforcings.malag_coefs = [[0.1,0.0];[0.0,0.1]]; %moving-average parameters 82 md.frontalforcings.monthlyvals_numbreaks = numbreaksM; 83 md.frontalforcings.monthlyvals_intercepts = intcpsM; 84 md.frontalforcings.monthlyvals_trends = trendsM; 85 md.frontalforcings.monthlyvals_datebreaks = datebreaksM; 70 86 % Floating Ice Melt parameters 71 87 md.basalforcings.floatingice_melting_rate = 0.1*ones(md.mesh.numberofvertices,1); … … 102 118 1e-11,2e-11,2e-11,1e-11,1e-9,1e-10,1e-10,1e-10,... 103 119 2e-11,1e-11,1e-11,9e-11,2e-9,1e-10,1e-10,1e-10,... 104 2e- 10,1e-10,1e-10,1e-10,5e-9,1e-10,1e-10,1e-10,...120 2e-6,1e-6,1e-6,1e-6,5e-6,1e-6,1e-6,1e-6,... 105 121 }; 106 122 field_values={... … … 113 129 (md.results.TransientSolution(1).CalvingMeltingrate),... 114 130 (md.results.TransientSolution(1).BasalforcingsFloatingiceMeltingRate),... 115 (md.results.TransientSolution( 5).Vx),...116 (md.results.TransientSolution( 5).Vy),...117 (md.results.TransientSolution( 5).Vel),...118 (md.results.TransientSolution( 5).Thickness),...119 (md.results.TransientSolution( 5).MaskIceLevelset),...120 (md.results.TransientSolution( 5).CalvingCalvingrate),...121 (md.results.TransientSolution( 5).CalvingMeltingrate),...122 (md.results.TransientSolution( 5).BasalforcingsFloatingiceMeltingRate),...123 (md.results.TransientSolution( 10).Vx),...124 (md.results.TransientSolution( 10).Vy),...125 (md.results.TransientSolution( 10).Vel),...126 (md.results.TransientSolution( 10).Thickness),...127 (md.results.TransientSolution( 10).MaskIceLevelset),...128 (md.results.TransientSolution( 10).CalvingCalvingrate),...129 (md.results.TransientSolution( 10).CalvingMeltingrate),...130 (md.results.TransientSolution( 10).BasalforcingsFloatingiceMeltingRate),...131 (md.results.TransientSolution(20).Vx),... 132 (md.results.TransientSolution(20).Vy),... 133 (md.results.TransientSolution(20).Vel),... 134 (md.results.TransientSolution(20).Thickness),... 135 (md.results.TransientSolution(20).MaskIceLevelset),... 136 (md.results.TransientSolution(20).CalvingCalvingrate),... 137 (md.results.TransientSolution(20).CalvingMeltingrate),... 138 (md.results.TransientSolution(20).BasalforcingsFloatingiceMeltingRate),... 139 (md.results.TransientSolution(40).Vx),... 140 (md.results.TransientSolution(40).Vy),... 141 (md.results.TransientSolution(40).Vel),... 142 (md.results.TransientSolution(40).Thickness),... 143 (md.results.TransientSolution(40).MaskIceLevelset),... 144 (md.results.TransientSolution(40).CalvingCalvingrate),... 145 (md.results.TransientSolution(40).CalvingMeltingrate),... 146 (md.results.TransientSolution(40).BasalforcingsFloatingiceMeltingRate),... 131 147 };
Note:
See TracChangeset
for help on using the changeset viewer.