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
  • ../trunk-jpl/test/NightlyRun/test2084.m

     
    2323md.materials.density=  [1.0750e4 1.0750e+04   4.9780e+03   3.8710e+03   3.4380e+03   3.0370e+03]';
    2424md.materials.lame_mu=  [1e-5         0   2.2834e+00   1.0549e+00   7.0363e-01   5.0605e-01]'*1e11;
    2525md.materials.viscosity=[0            0   2.0000e+00   1.0000e+00   1.0000e+00   1.0000e+25]'*1e21;
    26 md.materials.lame_lambda=md.materials.lame_mu*0+5e14;
     26md.materials.lame_lambda=md.materials.lame_mu*0+5e17;
    2727md.materials.issolid=[1 0 1 1 1 1]';
    28 md.materials.isburgers=zeros(md.materials.numlayers,1);
     28md.materials.rheologymodel=2*ones(md.materials.numlayers,1);
     29md.materials.burgers_mu=md.materials.lame_mu/3;
     30md.materials.burgers_viscosity=md.materials.viscosity/10;
     31md.materials.ebm_alpha= ones(md.materials.numlayers,1)*.9;
     32md.materials.ebm_delta= ones(md.materials.numlayers,1)*0.2;
     33md.materials.ebm_taul= ones(md.materials.numlayers,1)*54*60; %54min
     34md.materials.ebm_tauh= ones(md.materials.numlayers,1)*18.6*cst/1e3; %18.6yr
     35%setlitho2prem(md.materials)
    2936
    3037md.love.allow_layer_deletion=1;
    3138md.love.frequencies=([0]*2*pi)'/cst;
    3239md.love.nfreq=length(md.love.frequencies);
     40md.love.sh_nmin=1;
    3341md.love.sh_nmax=256;
     42md.love.underflow_tol=1e-20;
     43md.love.Gravitational_Constant=6.6732e-11;
     44md.love.integration_steps_per_layer=200;
    3445
    35 md.materials.burgers_mu=md.materials.lame_mu;
    36 md.materials.burgers_viscosity=md.materials.viscosity;
    3746
     47md.love.istemporal=1;
     48md.love.n_temporal_iterations=8;
     49%md.love.time=(logspace(-4,5, 2))'*cst;
     50md.love.time=(logspace(-1,2, 50))'*cst;
     51md.love.love_kernels=1;
     52if md.love.istemporal
     53md.love=md.love.build_frequencies_from_time;
     54end
     55
    3856md=solve(md,'lv');
    3957
     58ht2=md.results.LoveSolution.LoveHr;
     59lt2=md.results.LoveSolution.LoveLr;
     60kt2=md.results.LoveSolution.LoveKr;
     61t=md.love.time/cst*1e3;
     62
     63%hs=reshape(md.results.LoveSolution.LoveHi(:,:), [ md.love.sh_nmax+1, 2*md.love.n_temporal_iterations, length(t)]);
     64%hs=permute(hs,[3 2 1]);
     65%[ht,h,hsig,hconv]=postwidder_love(md,md.love.n_temporal_iterations,t,hs,1e-5);
     66
     67
     68
    4069%Fields and tolerances to track changes
    4170%loading love numbers
    4271field_names     ={'LoveH_loading_elastic','LoveK_loading_elastic','LoveL_loading_elastic'};
     
    4776        (md.results.LoveSolution.LoveLr(:,1)),...
    4877        };
    4978
     79
    5080% validate elastic loading solutions against the Spada benchmark. {{{
    5181if validation
    5282        spada_solutions = load('spada_elastic_loading_deg_h_l_k');
     
    168198%md.materials.viscosity=md.materials.viscosity.*md.materials.issolid;
    169199%md.materials.burgers_mu=md.materials.lame_mu;
    170200%md.materials.burgers_viscosity=md.materials.viscosity;
    171 %md.materials.isburgers=md.materials.issolid*0;
     201%md.materials.rheologymodel=md.materials.issolid*0;
    172202%md.love.forcing_type=11;
    173203%md.materials.numlayers=length(md.materials.viscosity);
    174204%md=solve(md,'lv');
     
    197227md.materials.numlayers=length(md.materials.lame_mu);
    198228md.materials.burgers_mu=md.materials.lame_mu;
    199229md.materials.burgers_viscosity=md.materials.viscosity;
    200 md.materials.isburgers=md.materials.issolid*0;
     230md.materials.rheologymodel=md.materials.issolid*0;
    201231md.love.forcing_type=11;
    202232md.love.sh_nmin=1;
    203233md.love.sh_nmax=100;
Note: See TracBrowser for help on using the repository browser.