Changeset 22401
- Timestamp:
- 02/07/18 21:07:09 (7 years ago)
- Location:
- issm/trunk-jpl/test/NightlyRun
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test2084.m
r22081 r22401 1 1 2 2 %Test Name: GiaCaron. 3 %Forward Love number solution for a viscoelastic earth, model M3-L70-V01 from Spada, G., Barletta, V. R., Klemann, V., Riva, R. E. M., Martinec, Z., Gasperini, P., Lund, B., Wolf, D., Vermeersen, L. L. A. and King, M. A. (2011), A benchmark study for glacial isostatic adjustment codes. Geophysical Journal International, 185: 106–132. doi:10.1111/j.1365-246X.2011.04952.x 3 %Forward Love number solution for a viscoelastic earth, model M3-L70-V01 from 4 %Spada, G., Barletta, V. R., Klemann, V., Riva, R. E. M., Martinec, Z., 5 %Gasperini, P., Lund, B., Wolf, D., Vermeersen, L. L. A. and King, M. A. 6 %(2011), A benchmark study for glacial isostatic adjustment codes. Geophysical 7 %Journal International, 185: 106--132. doi:10.1111/j.1365-246X.2011.04952.x 4 8 5 9 md=model(); … … 9 13 md.miscellaneous.name='FourierLoveTest'; 10 14 11 md.verbose=verbose(' 111111101');15 md.verbose=verbose('all'); 12 16 cst=365.25*24*3600*1000; 13 17 14 15 16 17 18 md.materials.viscosity=[00 2.0000e+00 1.0000e+00 1.0000e+00 1.0000e+25]'*1e21;19 20 21 18 md.materials.numlayers=6; 19 md.materials.radius = [10 1222.5 3.4800e+03 5.7010e+03 5.9510e+03 6.3010e+03 6.3710e+03]'*1e3; 20 md.materials.density= [1.0750e4 1.0750e+04 4.9780e+03 3.8710e+03 3.4380e+03 3.0370e+03]'; 21 md.materials.lame_mu= [1e-5 0 2.2834e+00 1.0549e+00 7.0363e-01 5.0605e-01]'*1e11; 22 md.materials.viscosity=[0 0 2.0000e+00 1.0000e+00 1.0000e+00 1.0000e+25]'*1e21; 23 md.materials.lame_lambda=md.materials.lame_mu*0+5e14; 24 md.materials.issolid=[1 0 1 1 1 1]'; 25 md.materials.isburgers=zeros(md.materials.numlayers,1); 22 26 23 27 md.love.allow_layer_deletion=1; … … 30 34 31 35 md=solve(md,'lv'); 32 33 34 36 35 37 %Fields and tolerances to track changes … … 51 53 52 54 md=solve(md,'lv'); 55 53 56 %Fields and tolerances to track changes 54 %loading love numbers55 57 field_names ={field_names{:},'LoveH_loading_realpart','LoveK_loading_realpart','LoveL_loading_realpart','LoveH_loading_imagpart','LoveK_loading_imagpart','LoveL_loading_imagpart'}; 56 58 field_tolerances={field_tolerances{:},1e-10,1e-10,1e-10,1e-10,1e-10,1e-10}; … … 65 67 66 68 md.love.forcing_type=9; 67 md.love.sh_nmin=2 69 md.love.sh_nmin=2; 68 70 md.love.frequencies=([0 1e-3 1e-2 1e-1 1 -1e-3 -1e-2 -1e-1 -1]*2*pi)'/cst; 69 71 md.love.nfreq=length(md.love.frequencies); 70 72 md=solve(md,'lv'); 73 71 74 %tidal love numbers 72 75 field_names ={field_names{:},'LoveH_tidal_elastic','LoveK_tidal_elastic','LoveL_tidal_elastic','LoveH_tidal_realpart','LoveK_tidal_realpart','LoveL_tidal_realpart','LoveH_tidal_imagpart','LoveK_tidal_imagpart','LoveL_tidal_imagpart'}; … … 84 87 }; 85 88 86 87 88 %Many layers PREM-based model 89 %Many layers PREM-based model 89 90 %data=load('../Data/PREM_500layers'); 90 91 %md.love.sh_nmin=1; … … 126 127 % }; 127 128 128 129 129 %Model VSS96 from Vermeersen, L.L.A., Sabadini, R. & Spada, G., 1996a. Analytical visco-elastic relaxation models, Geophys. Res. Lett., 23, 697–700. 130 130 md.materials.radius=[10, 1222.5, 3480., 3600., 3630.5, 3700., 3900., 4000., 4200., 4300., 4500., 4600., 4800., 4900., 5100., 5200., 5400., 5500., 5600.5, 5650., 5701., 5736., 5771.5, 5821., 5951., 5970.5, 6016., 6061., 6150.5, 6151.5, 6251., 6371.]'*1e3; … … 145 145 md.love.nfreq=length(md.love.frequencies); 146 146 147 148 147 field_names ={field_names{:},'LoveH_loadingVSS96_elastic','LoveK_loadingVSS96_elastic','LoveL_loadingVSS96_elastic','LoveH_loadingVSS96_realpart','LoveK_loadingVSS96_realpart','LoveL_loadingVSS96_realpart','LoveH_loadingVSS96_imagpart','LoveK_loadingVSS96_imagpart','LoveL_loadingVSS96_imagpart'}; 149 148 field_tolerances={field_tolerances{:},1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10}; -
issm/trunk-jpl/test/NightlyRun/test2084.py
r22096 r22401 19 19 md.miscellaneous.name='FourierLoveTest' 20 20 21 md.verbose=verbose(' 111111101')21 md.verbose=verbose('all') 22 22 cst=365.25*24*3600*1000 23 23 … … 45 45 md=solve(md,'lv') 46 46 47 48 49 47 #Fields and tolerances to track changes 50 48 #loading love numbers … … 65 63 66 64 md=solve(md,'lv') 67 68 69 65 70 66 #Fields and tolerances to track changes … … 89 85 md=solve(md,'lv') 90 86 91 92 93 87 #tidal love numbers, check 94 88 field_names+=['LoveHtr','LoveKtr','LoveLtr','LoveHti','LoveKti','LoveLti'] … … 105 99 np.array(md.results.LoveSolution.LoveLi)[:,1:] 106 100 ] 107 108 109 101 110 102 #Many layers PREM-based model … … 189 181 md=solve(md,'lv') 190 182 191 192 193 183 md.love.frequencies=(np.array([0,1e-3,1e-2,1,-1e-3,-1e-2, 194 184 -1])*2*pi).reshape(-1,1)/cst
Note:
See TracChangeset
for help on using the changeset viewer.