[26740] | 1 | Index: ../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;
|
---|