source: issm/oecreview/Archive/25834-26739/ISSM-26234-26235.diff

Last change on this file was 26740, checked in by Mathieu Morlighem, 3 years ago

CHG: added 25834-26739

File size: 3.3 KB
RevLine 
[26740]1Index: ../trunk-jpl/test/NightlyRun/test2084.m
2===================================================================
3--- ../trunk-jpl/test/NightlyRun/test2084.m (revision 26234)
4+++ ../trunk-jpl/test/NightlyRun/test2084.m (revision 26235)
5@@ -23,20 +23,49 @@
6 md.materials.density= [1.0750e4 1.0750e+04 4.9780e+03 3.8710e+03 3.4380e+03 3.0370e+03]';
7 md.materials.lame_mu= [1e-5 0 2.2834e+00 1.0549e+00 7.0363e-01 5.0605e-01]'*1e11;
8 md.materials.viscosity=[0 0 2.0000e+00 1.0000e+00 1.0000e+00 1.0000e+25]'*1e21;
9-md.materials.lame_lambda=md.materials.lame_mu*0+5e14;
10+md.materials.lame_lambda=md.materials.lame_mu*0+5e17;
11 md.materials.issolid=[1 0 1 1 1 1]';
12-md.materials.isburgers=zeros(md.materials.numlayers,1);
13+md.materials.rheologymodel=2*ones(md.materials.numlayers,1);
14+md.materials.burgers_mu=md.materials.lame_mu/3;
15+md.materials.burgers_viscosity=md.materials.viscosity/10;
16+md.materials.ebm_alpha= ones(md.materials.numlayers,1)*.9;
17+md.materials.ebm_delta= ones(md.materials.numlayers,1)*0.2;
18+md.materials.ebm_taul= ones(md.materials.numlayers,1)*54*60; %54min
19+md.materials.ebm_tauh= ones(md.materials.numlayers,1)*18.6*cst/1e3; %18.6yr
20+%setlitho2prem(md.materials)
21
22 md.love.allow_layer_deletion=1;
23 md.love.frequencies=([0]*2*pi)'/cst;
24 md.love.nfreq=length(md.love.frequencies);
25+md.love.sh_nmin=1;
26 md.love.sh_nmax=256;
27+md.love.underflow_tol=1e-20;
28+md.love.Gravitational_Constant=6.6732e-11;
29+md.love.integration_steps_per_layer=200;
30
31-md.materials.burgers_mu=md.materials.lame_mu;
32-md.materials.burgers_viscosity=md.materials.viscosity;
33
34+md.love.istemporal=1;
35+md.love.n_temporal_iterations=8;
36+%md.love.time=(logspace(-4,5, 2))'*cst;
37+md.love.time=(logspace(-1,2, 50))'*cst;
38+md.love.love_kernels=1;
39+if md.love.istemporal
40+md.love=md.love.build_frequencies_from_time;
41+end
42+
43 md=solve(md,'lv');
44
45+ht2=md.results.LoveSolution.LoveHr;
46+lt2=md.results.LoveSolution.LoveLr;
47+kt2=md.results.LoveSolution.LoveKr;
48+t=md.love.time/cst*1e3;
49+
50+%hs=reshape(md.results.LoveSolution.LoveHi(:,:), [ md.love.sh_nmax+1, 2*md.love.n_temporal_iterations, length(t)]);
51+%hs=permute(hs,[3 2 1]);
52+%[ht,h,hsig,hconv]=postwidder_love(md,md.love.n_temporal_iterations,t,hs,1e-5);
53+
54+
55+
56 %Fields and tolerances to track changes
57 %loading love numbers
58 field_names ={'LoveH_loading_elastic','LoveK_loading_elastic','LoveL_loading_elastic'};
59@@ -47,6 +76,7 @@
60 (md.results.LoveSolution.LoveLr(:,1)),...
61 };
62
63+
64 % validate elastic loading solutions against the Spada benchmark. {{{
65 if validation
66 spada_solutions = load('spada_elastic_loading_deg_h_l_k');
67@@ -168,7 +198,7 @@
68 %md.materials.viscosity=md.materials.viscosity.*md.materials.issolid;
69 %md.materials.burgers_mu=md.materials.lame_mu;
70 %md.materials.burgers_viscosity=md.materials.viscosity;
71-%md.materials.isburgers=md.materials.issolid*0;
72+%md.materials.rheologymodel=md.materials.issolid*0;
73 %md.love.forcing_type=11;
74 %md.materials.numlayers=length(md.materials.viscosity);
75 %md=solve(md,'lv');
76@@ -197,7 +227,7 @@
77 md.materials.numlayers=length(md.materials.lame_mu);
78 md.materials.burgers_mu=md.materials.lame_mu;
79 md.materials.burgers_viscosity=md.materials.viscosity;
80-md.materials.isburgers=md.materials.issolid*0;
81+md.materials.rheologymodel=md.materials.issolid*0;
82 md.love.forcing_type=11;
83 md.love.sh_nmin=1;
84 md.love.sh_nmax=100;
Note: See TracBrowser for help on using the repository browser.