source:
issm/oecreview/Archive/25834-26739/ISSM-26234-26235.diff
Last change on this file was 26740, checked in by , 3 years ago | |
---|---|
File size: 3.3 KB |
-
../trunk-jpl/test/NightlyRun/test2084.m
23 23 md.materials.density= [1.0750e4 1.0750e+04 4.9780e+03 3.8710e+03 3.4380e+03 3.0370e+03]'; 24 24 md.materials.lame_mu= [1e-5 0 2.2834e+00 1.0549e+00 7.0363e-01 5.0605e-01]'*1e11; 25 25 md.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+5e1 4;26 md.materials.lame_lambda=md.materials.lame_mu*0+5e17; 27 27 md.materials.issolid=[1 0 1 1 1 1]'; 28 md.materials.isburgers=zeros(md.materials.numlayers,1); 28 md.materials.rheologymodel=2*ones(md.materials.numlayers,1); 29 md.materials.burgers_mu=md.materials.lame_mu/3; 30 md.materials.burgers_viscosity=md.materials.viscosity/10; 31 md.materials.ebm_alpha= ones(md.materials.numlayers,1)*.9; 32 md.materials.ebm_delta= ones(md.materials.numlayers,1)*0.2; 33 md.materials.ebm_taul= ones(md.materials.numlayers,1)*54*60; %54min 34 md.materials.ebm_tauh= ones(md.materials.numlayers,1)*18.6*cst/1e3; %18.6yr 35 %setlitho2prem(md.materials) 29 36 30 37 md.love.allow_layer_deletion=1; 31 38 md.love.frequencies=([0]*2*pi)'/cst; 32 39 md.love.nfreq=length(md.love.frequencies); 40 md.love.sh_nmin=1; 33 41 md.love.sh_nmax=256; 42 md.love.underflow_tol=1e-20; 43 md.love.Gravitational_Constant=6.6732e-11; 44 md.love.integration_steps_per_layer=200; 34 45 35 md.materials.burgers_mu=md.materials.lame_mu;36 md.materials.burgers_viscosity=md.materials.viscosity;37 46 47 md.love.istemporal=1; 48 md.love.n_temporal_iterations=8; 49 %md.love.time=(logspace(-4,5, 2))'*cst; 50 md.love.time=(logspace(-1,2, 50))'*cst; 51 md.love.love_kernels=1; 52 if md.love.istemporal 53 md.love=md.love.build_frequencies_from_time; 54 end 55 38 56 md=solve(md,'lv'); 39 57 58 ht2=md.results.LoveSolution.LoveHr; 59 lt2=md.results.LoveSolution.LoveLr; 60 kt2=md.results.LoveSolution.LoveKr; 61 t=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 40 69 %Fields and tolerances to track changes 41 70 %loading love numbers 42 71 field_names ={'LoveH_loading_elastic','LoveK_loading_elastic','LoveL_loading_elastic'}; … … 47 76 (md.results.LoveSolution.LoveLr(:,1)),... 48 77 }; 49 78 79 50 80 % validate elastic loading solutions against the Spada benchmark. {{{ 51 81 if validation 52 82 spada_solutions = load('spada_elastic_loading_deg_h_l_k'); … … 168 198 %md.materials.viscosity=md.materials.viscosity.*md.materials.issolid; 169 199 %md.materials.burgers_mu=md.materials.lame_mu; 170 200 %md.materials.burgers_viscosity=md.materials.viscosity; 171 %md.materials. isburgers=md.materials.issolid*0;201 %md.materials.rheologymodel=md.materials.issolid*0; 172 202 %md.love.forcing_type=11; 173 203 %md.materials.numlayers=length(md.materials.viscosity); 174 204 %md=solve(md,'lv'); … … 197 227 md.materials.numlayers=length(md.materials.lame_mu); 198 228 md.materials.burgers_mu=md.materials.lame_mu; 199 229 md.materials.burgers_viscosity=md.materials.viscosity; 200 md.materials. isburgers=md.materials.issolid*0;230 md.materials.rheologymodel=md.materials.issolid*0; 201 231 md.love.forcing_type=11; 202 232 md.love.sh_nmin=1; 203 233 md.love.sh_nmax=100;
Note:
See TracBrowser
for help on using the repository browser.