source:
issm/oecreview/Archive/21724-22754/ISSM-22059-22060.diff@
22755
Last change on this file since 22755 was 22755, checked in by , 7 years ago | |
---|---|
File size: 17.0 KB |
-
../trunk-jpl/test/NightlyRun/test2084.m
1 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 4 5 md=model(); 6 md.cluster=generic('name',oshostname(),'np',1); 7 8 md.materials=materials('litho'); 9 md.miscellaneous.name='FourierLoveTest'; 10 11 md.verbose=verbose('111111101'); 12 cst=365.25*24*3600*1000; 13 14 md.materials.numlayers=6; 15 md.materials.radius = [10 1222.5 3.4800e+03 5.7010e+03 5.9510e+03 6.3010e+03 6.3710e+03]'*1e3; 16 md.materials.density= [1.0750e4 1.0750e+04 4.9780e+03 3.8710e+03 3.4380e+03 3.0370e+03]'; 17 md.materials.lame_mu= [1e-5 0 2.2834e+00 1.0549e+00 7.0363e-01 5.0605e-01]'*1e11; 18 md.materials.viscosity=[0 0 2.0000e+00 1.0000e+00 1.0000e+00 1.0000e+25]'*1e21; 19 md.materials.lame_lambda=md.materials.lame_mu*0+5e14; 20 md.materials.issolid=[1 0 1 1 1 1]'; 21 md.materials.isburgers=zeros(md.materials.numlayers,1); 22 23 md.love.allow_layer_deletion=1; 24 md.love.frequencies=([0]*2*pi)'/cst; 25 md.love.nfreq=length(md.love.frequencies); 26 md.love.sh_nmax=256; 27 28 md.materials.burgers_mu=md.materials.lame_mu; 29 md.materials.burgers_viscosity=md.materials.viscosity; 30 31 md=solve(md,'lv'); 32 33 34 35 %Fields and tolerances to track changes 36 %loading love numbers 37 field_names ={'LoveH_loading_elastic','LoveK_loading_elastic','LoveL_loading_elastic'}; 38 field_tolerances={1e-13,1e-13,1e-13}; 39 field_values={... 40 (md.results.LoveSolution.LoveHr(:,1)),... 41 (md.results.LoveSolution.LoveKr(:,1)),... 42 (md.results.LoveSolution.LoveLr(:,1)),... 43 }; 44 45 46 md.love.frequencies=([1e-3 1e-2 1e-1 1 -1e-3 -1e-2 -1e-1 -1]*2*pi)'/cst; 47 md.love.nfreq=length(md.love.frequencies); 48 md.love.sh_nmax=256; 49 md.materials.burgers_mu=md.materials.lame_mu; 50 md.materials.burgers_viscosity=md.materials.viscosity; 51 52 md=solve(md,'lv'); 53 %Fields and tolerances to track changes 54 %loading love numbers 55 field_names ={field_names{:},'LoveH_loading_realpart','LoveK_loading_realpart','LoveL_loading_realpart','LoveH_loading_imagpart','LoveK_loading_imagpart','LoveL_loading_imagpart'}; 56 field_tolerances={field_tolerances{:},1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 57 field_values={field_values{:},... 58 (md.results.LoveSolution.LoveHr(:,:)),... 59 (md.results.LoveSolution.LoveKr(:,:)),... 60 (md.results.LoveSolution.LoveLr(:,:)),... 61 (md.results.LoveSolution.LoveHi(:,:)),... 62 (md.results.LoveSolution.LoveKi(:,:)),... 63 (md.results.LoveSolution.LoveLi(:,:)),... 64 }; 65 66 67 return 68 md.love.forcing_type=9; 69 md.love.sh_nmin=2 70 md.love.frequencies=([0 1e-4 1e-3 1e-2 1e-1 1 -1e-4 -1e-3 -1e-2 -1e-1 -1]*2*pi)'/cst; 71 md.love.nfreq=length(md.love.frequencies); 72 md=solve(md,'lv'); 73 %tidal love numbers 74 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'}; 75 field_tolerances={field_tolerances{:},1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 76 field_values={field_values{:},... 77 (md.results.LoveSolution.LoveHr(:,1)),... 78 (md.results.LoveSolution.LoveKr(:,1)),... 79 (md.results.LoveSolution.LoveLr(:,1)),... 80 (md.results.LoveSolution.LoveHr(:,2:end)),... 81 (md.results.LoveSolution.LoveKr(:,2:end)),... 82 (md.results.LoveSolution.LoveLr(:,2:end)),... 83 (md.results.LoveSolution.LoveHi(:,2:end)),... 84 (md.results.LoveSolution.LoveKi(:,2:end)),... 85 (md.results.LoveSolution.LoveLi(:,2:end)),... 86 }; 87 88 89 90 %Many layers PREM-based model 91 %data=load('../Data/PREM_500layers'); 92 %md.love.sh_nmin=1; 93 %md.materials.radius=data(2:end-2,1); 94 %md.materials.density=data(3:end-2,2); 95 %md.materials.lame_lambda=data(3:end-2,3); 96 %md.materials.lame_mu=data(3:end-2,4); 97 %md.materials.issolid=data(3:end-2,4)>0; 98 %ind=find(md.materials.issolid==0); 99 %md.materials.density(ind(1))=sum((md.materials.radius(ind+1).^3-md.materials.radius(ind).^3).*md.materials.density(ind))/(md.materials.radius(ind(end)+1).^3-md.materials.radius(ind(1)+1).^3); 100 %md.materials.lame_lambda(ind(1))=sum((md.materials.radius(ind+1).^3-md.materials.radius(ind).^3).*md.materials.lame_lambda(ind))/(md.materials.radius(ind(end)+1).^3-md.materials.radius(ind(1)+1).^3); 101 %md.materials.lame_mu(ind(1))=sum((md.materials.radius(ind+1).^3-md.materials.radius(ind).^3).*md.materials.lame_mu(ind))/(md.materials.radius(ind(end)+1).^3-md.materials.radius(ind(1)).^3); 102 %md.materials.radius(ind(2:end)+1)=[]; 103 %md.materials.density(ind(2:end))=[]; 104 %md.materials.lame_lambda(ind(2:end))=[]; 105 %md.materials.lame_mu(ind(2:end))=[]; 106 %md.materials.issolid(ind(2:end))=[]; 107 %md.materials.viscosity=10.^interp1([0 3479e3 3480e3 3680e3 5720e3 5800e3 6270e3 6371e3], log10([1e8 1e8 5e21 1e23 1e22 1e20 1e21 1e40]), md.materials.radius(2:end),'PCHIP'); 108 %md.materials.viscosity=md.materials.viscosity.*md.materials.issolid; 109 %md.materials.burgers_mu=md.materials.lame_mu; 110 %md.materials.burgers_viscosity=md.materials.viscosity; 111 %md.materials.isburgers=md.materials.issolid*0; 112 %md.love.forcing_type=11; 113 %md.materials.numlayers=length(md.materials.viscosity); 114 %md=solve(md,'lv'); 115 % 116 %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'}; 117 %field_tolerances={field_tolerances{:},1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 118 %field_values={field_values{:},... 119 % (md.results.LoveSolution.LoveHr(:,1)),... 120 % (md.results.LoveSolution.LoveKr(:,1)),... 121 % (md.results.LoveSolution.LoveLr(:,1)),... 122 % (md.results.LoveSolution.LoveHr(:,2:end)),... 123 % (md.results.LoveSolution.LoveKr(:,2:end)),... 124 % (md.results.LoveSolution.LoveLr(:,2:end)),... 125 % (md.results.LoveSolution.LoveHi(:,2:end)),... 126 % (md.results.LoveSolution.LoveKi(:,2:end)),... 127 % (md.results.LoveSolution.LoveLi(:,2:end)),... 128 % }; 129 130 131 %Model VSS96 from Vermeersen, L.L.A., Sabadini, R. & Spada, G., 1996a. Analytical visco-elastic relaxation models, Geophys. Res. Lett., 23, 697–700. 132 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; 133 md.materials.lame_mu=[1e-5, 0., 2.933, 2.8990002, 2.8550003, 2.7340002, 2.675, 2.559, 2.502, 2.388, 2.331, 2.215, 2.157, 2.039, 1.979, 1.8560001, 1.794, 1.73, 1.639, 1.2390001, 1.224, 1.21, 1.128, 0.97700006, 0.906, 0.79, 0.773, 0.741, 0.656, 0.665, 0.602]'*1e11; 134 md.materials.density=[10925., 10925., 5506.42, 5491.45, 5456.57, 5357.06, 5307.24, 5207.13, 5156.69, 5054.69, 5002.99, 4897.83, 4844.22, 4734.6, 4678.44, 4563.07, 4503.72, 4443.16, 4412.41, 3992.14, 3983.99, 3975.84, 3912.82, 3786.78, 3723.78, 3516.39, 3489.51, 3435.78, 3359.5, 3367.1, 3184.3]'; 135 md.materials.viscosity=[0., 0., 8E+21, 8.5E+21, 9E+21, 3.E+22, 4.E+22, 5.E+22, 6.E+22, 5.E+22, 4.5E+22, 3.E+22, 2.5E+22, 1.8E+22, 1.3E+22, 8E+21, 7+21, 6.5E+21, 6.E+21, 5.5E+21, 5.E+21, 4.5E+21, 4E+21, 2.5E+21, 2.E+21, 1.5E+21, 10.E+20, 6.E+20, 5.5E+20, 2.E+20, 1.E40]'; 136 md.materials.lame_lambda=md.materials.lame_mu*0+5e14; 137 md.materials.issolid=md.materials.lame_mu>0; 138 md.materials.numlayers=length(md.materials.lame_mu); 139 md.materials.burgers_mu=md.materials.lame_mu; 140 md.materials.burgers_viscosity=md.materials.viscosity; 141 md.materials.isburgers=md.materials.issolid*0; 142 md.love.forcing_type=11; 143 md.love.sh_nmin=1; 144 md.love.sh_nmax=100; 145 md=solve(md,'lv'); 146 md.love.frequencies=([0 1e-4 1e-2 1 -1e-4 -1e-2 -1]*2*pi)'/cst; 147 md.love.nfreq=length(md.love.frequencies); 148 149 150 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'}; 151 field_tolerances={field_tolerances{:},1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 152 field_values={field_values{:},... 153 (md.results.LoveSolution.LoveHr(:,1)),... 154 (md.results.LoveSolution.LoveKr(:,1)),... 155 (md.results.LoveSolution.LoveLr(:,1)),... 156 (md.results.LoveSolution.LoveHr(:,2:end)),... 157 (md.results.LoveSolution.LoveKr(:,2:end)),... 158 (md.results.LoveSolution.LoveLr(:,2:end)),... 159 (md.results.LoveSolution.LoveHi(:,2:end)),... 160 (md.results.LoveSolution.LoveKi(:,2:end)),... 161 (md.results.LoveSolution.LoveLi(:,2:end)),... 162 }; -
../trunk-jpl/test/NightlyRun/test2084.py
1 2 #Test Name: GiaCaron. 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 from model import * 4 from socket import gethostname 5 from solve import * 6 from numpy import * 7 md=model() 8 md.cluster=generic('name',oshostname(),'np',1) 9 md.materials=materials('litho') 10 md.miscellaneous.name='FourierLoveTest' 11 md.verbose=verbose('111111101') 12 cst=365.25*24*3600*1000 13 md.materials.numlayers=6 14 md.materials.radius =[10, 1222.5, 3.4800e+03,5.7010e+03,5.9510e+03,6.3010e+03,6.3710e+03]*1e3 15 md.materials.density=[1.0750e4, 1.0750e+04,4.9780e+03,3.8710e+03,3.4380e+03,3.0370e+03] 16 md.materials.lame_mu=[1e-5,0,2.2834e+00,1.0549e+00,7.0363e-01,5.0605e-01]*1e11 17 md.materials.viscosity=[0,0,2.0000e+00,1.0000e+00,1.0000e+00,1.0000e+25]*1e21 18 md.materials.lame_lambda=md.materials.lame_mu*0+5e14 19 md.materials.issolid=[1, 0, 1, 1, 1, 1] 20 md.materials.isburgers=zeros(md.materials.numlayers,1) 21 md.love.allow_layer_deletion=1 22 23 md.love.frequencies=([0]*2*pi)/cst 24 md.love.nfreq=len(md.love.frequencies) 25 md.love.sh_nmax=256 26 md.materials.burgers_mu=md.materials.lame_mu 27 md.materials.burgers_viscosity=md.materials.viscosity 28 md=solve(md,'lv') 29 #Fields and tolerances to track changes 30 #loading love numbers 31 field_names=['LoveHe','LoveKe','LoveLe'] 32 field_tolerances=[1e-13,1e-13,1e-13] 33 field_values=[\ 34 (md.results.LoveSolution.LoveHr[:][0]),\ 35 (md.results.LoveSolution.LoveKr[:][0]),\ 36 (md.results.LoveSolution.LoveLr[:][0]),\ 37 ] 38 39 40 md.love.frequencies=([1e-3, 1e-2, 1e-1, 1, -1e-3, -1e-2, -1e-1, -1]*2*pi)/cst 41 md.love.nfreq=len(md.love.frequencies) 42 md.love.sh_nmax=256 43 md.materials.burgers_mu=md.materials.lame_mu 44 md.materials.burgers_viscosity=md.materials.viscosity 45 md=solve(md,'lv') 46 #Fields and tolerances to track changes 47 #loading love numbers 48 field_names=concatenate([field_names,['LoveHlr','LoveKlr','LoveLlr','LoveHli','LoveKli','LoveLli']]) 49 field_tolerances=concatenate([field_tolerances,[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]]) 50 field_values=concatenate([field_values,[\ 51 (md.results.LoveSolution.LoveHr[:][:]),\ 52 (md.results.LoveSolution.LoveKr[:][:]),\ 53 (md.results.LoveSolution.LoveLr[:][:])),\ 54 (md.results.LoveSolution.LoveHi[:][:]),\ 55 (md.results.LoveSolution.LoveKi[:][:]),\ 56 (md.results.LoveSolution.LoveLi[:][:]),\ 57 ]]) 58 59 60 61 md.love.forcing_type=9 62 md.love.sh_nmin=2 63 md.love.frequencies=([0, 1e-4, 1e-3, 1e-2, 1e-1, 1, -1e-4, -1e-3, -1e-2, -1e-1, -1]*2*pi)/cst 64 md.love.nfreq=len(md.love.frequencies) 65 md=solve(md,'lv') 66 #tidal love numbers 67 field_names=concatenate([field_names,['LoveHtr','LoveKtr','LoveLtr','LoveHti','LoveKti','LoveLti']]) 68 field_tolerances=concatenate([field_tolerances,[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]]) 69 field_values=concatenate([field_values,[\ 70 (md.results.LoveSolution.LoveHr[:][0]),\ 71 (md.results.LoveSolution.LoveKr[:][0]),\ 72 (md.results.LoveSolution.LoveLr[:][0]),\ 73 (md.results.LoveSolution.LoveHr[:][1:]),\ 74 (md.results.LoveSolution.LoveKr[:][1:]),\ 75 (md.results.LoveSolution.LoveLr[:][1:]),\ 76 (md.results.LoveSolution.LoveHi[:][1:]),\ 77 (md.results.LoveSolution.LoveKi[:][1:]),\ 78 (md.results.LoveSolution.LoveLi[:][1:]),\ 79 ]]) 80 81 82 83 #Many layers PREM-based model 84 #data=load('../Data/PREM_500layers') 85 #md.love.sh_nmin=1 86 #md.materials.radius=data(2:end-2,1) 87 #md.materials.density=data(3:end-2,2) 88 #md.materials.lame_lambda=data(3:end-2,3) 89 #md.materials.lame_mu=data(3:end-2,4) 90 #md.materials.issolid=data(3:end-2,4)>0 91 #ind=find(md.materials.issolid==0) 92 #md.materials.density(ind(1))=sum((md.materials.radius(ind+1).^3-md.materials.radius(ind).^3).*md.materials.density(ind))/(md.materials.radius(ind(end)+1).^3-md.materials.radius(ind(1)+1).^3) 93 #md.materials.lame_lambda(ind(1))=sum((md.materials.radius(ind+1).^3-md.materials.radius(ind).^3).*md.materials.lame_lambda(ind))/(md.materials.radius(ind(end)+1).^3-md.materials.radius(ind(1)+1).^3) 94 #md.materials.lame_mu(ind(1))=sum((md.materials.radius(ind+1).^3-md.materials.radius(ind).^3).*md.materials.lame_mu(ind))/(md.materials.radius(ind(end)+1).^3-md.materials.radius(ind(1)).^3) 95 #md.materials.radius(ind(2:end)+1)=[] 96 #md.materials.density(ind(2:end))=[] 97 #md.materials.lame_lambda(ind(2:end))=[] 98 #md.materials.lame_mu(ind(2:end))=[] 99 #md.materials.issolid(ind(2:end))=[] 100 #md.materials.viscosity=10.^interp1([0 3479e3 3480e3 3680e3 5720e3 5800e3 6270e3 6371e3], log10([1e8 1e8 5e21 1e23 1e22 1e20 1e21 1e40]), md.materials.radius(2:end),'PCHIP') 101 #md.materials.viscosity=md.materials.viscosity.*md.materials.issolid 102 #md.materials.burgers_mu=md.materials.lame_mu 103 #md.materials.burgers_viscosity=md.materials.viscosity 104 #md.materials.isburgers=md.materials.issolid*0 105 #md.love.forcing_type=11 106 #md.materials.numlayers=len(md.materials.viscosity) 107 #md=solve(md,'lv') 108 # 109 #field_names=[field_names,'LoveHmr','LoveKmr','LoveLmr','LoveHmi','LoveKmi','LoveLmi'] 110 #field_tolerances=[field_tolerances,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13] 111 #field_values=[field_values,\ 112 # (md.results.LoveSolution.LoveHr[:][0]),\ 113 # (md.results.LoveSolution.LoveKr[:][0]),\ 114 # (md.results.LoveSolution.LoveLr[:][0]),\ 115 # (md.results.LoveSolution.LoveHr[:][1:]),\ 116 # (md.results.LoveSolution.LoveKr[:][1:]),\ 117 # (md.results.LoveSolution.LoveLr[:][1:]),\ 118 # (md.results.LoveSolution.LoveHi[:][1:]),\ 119 # (md.results.LoveSolution.LoveKi[:][1:]),\ 120 # (md.results.LoveSolution.LoveLi[:][1:]),\ 121 # ] 122 #Model VSS96 from Vermeersen, L.L.A., Sabadini, R. & Spada, G., 1996a. Analytical visco-elastic relaxation models, Geophys. Res. Lett., 23, 697–700. 123 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 124 md.materials.lame_mu=[1e-5, 0., 2.933, 2.8990002, 2.8550003, 2.7340002, 2.675, 2.559, 2.502, 2.388, 2.331, 2.215, 2.157, 2.039, 1.979, 1.8560001, 1.794, 1.73, 1.639, 1.2390001, 1.224, 1.21, 1.128, 0.97700006, 0.906, 0.79, 0.773, 0.741, 0.656, 0.665, 0.602]*1e11 125 md.materials.density=[10925., 10925., 5506.42, 5491.45, 5456.57, 5357.06, 5307.24, 5207.13, 5156.69, 5054.69, 5002.99, 4897.83, 4844.22, 4734.6, 4678.44, 4563.07, 4503.72, 4443.16, 4412.41, 3992.14, 3983.99, 3975.84, 3912.82, 3786.78, 3723.78, 3516.39, 3489.51, 3435.78, 3359.5, 3367.1, 3184.3] 126 md.materials.viscosity=[0., 0., 8E+21, 8.5E+21, 9E+21, 3.E+22, 4.E+22, 5E+22, 6.E+22, 5E+22, 4.5E+22, 3.E+22, 2.5E+22, 1.8E+22, 1.3E+22, 8E+21, 7E+21, 6.5E+21, 6.E+21, 5.5E+21, 5.E+21, 55E+21, 45E+21, 2.5E+21, 27E+21, 1.5E+21, 10E+20, 6.E+20, 5.5E+20, 2.E+20, 1.E40] 127 md.materials.lame_lambda=md.materials.lame_mu*0+5e14 128 md.materials.issolid=ones(len(md.materials.mu)) 129 md.materials.issolid[1]=0 130 md.materials.numlayers=len(md.materials.lame_mu) 131 md.materials.burgers_mu=md.materials.lame_mu 132 md.materials.burgers_viscosity=md.materials.viscosity 133 md.materials.isburgers=md.materials.issolid*0 134 md.love.forcing_type=11 135 md.love.sh_nmin=1 136 md.love.sh_nmax=100 137 md=solve(md,'lv') 138 md.love.frequencies=([0, 1e-4, 1e-2, 1, -1e-4, -1e-2, -1]*2*pi)/cst 139 md.love.nfreq=len(md.love.frequencies) 140 field_names=concatenate([field_names,['LoveHmr','LoveKmr','LoveLmr','LoveHmi','LoveKmi','LoveLmi']]) 141 field_tolerances=concatenate([field_tolerances,[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]]) 142 field_values=concatenate([field_values,[\ 143 (md.results.LoveSolution.LoveHr[:][0]),\ 144 (md.results.LoveSolution.LoveKr[:][0]),\ 145 (md.results.LoveSolution.LoveLr[:][0]),\ 146 (md.results.LoveSolution.LoveHr[:][1:]),\ 147 (md.results.LoveSolution.LoveKr[:][1:]),\ 148 (md.results.LoveSolution.LoveLr[:][1:]),\ 149 (md.results.LoveSolution.LoveHi[:][1:]),\ 150 (md.results.LoveSolution.LoveKi[:][1:]),\ 151 (md.results.LoveSolution.LoveLi[:][1:]),\ 152 ]])
Note:
See TracBrowser
for help on using the repository browser.