23 bool allow_layer_deletion;
57 IssmDouble* LoveKr = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1));
58 IssmDouble* LoveHr = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1));
59 IssmDouble* LoveLr = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1));
60 IssmDouble* LoveKi = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1));
61 IssmDouble* LoveHi = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1));
62 IssmDouble* LoveLi = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1));
65 IssmDouble* LoveKernelsReal = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1)*(matlitho->
numlayers+1)*6);
66 IssmDouble* LoveKernelsImag = xNewZeroInit<IssmDouble>(nfreq*(sh_nmax+1)*(matlitho->
numlayers+1)*6);
69 FourierLoveCorex(LoveKr,LoveKi,LoveHr,LoveHi,LoveLr,LoveLi,LoveKernelsReal,LoveKernelsImag,
70 nfreq,frequencies,sh_nmax,sh_nmin,g0,r0,mu0,allow_layer_deletion,forcing_type,verbosemod,
83 if (love_kernels==1) {
89 xDelete<IssmDouble>(frequencies);
90 xDelete<IssmDouble>(LoveKr);
91 xDelete<IssmDouble>(LoveHr);
92 xDelete<IssmDouble>(LoveLr);
93 xDelete<IssmDouble>(LoveKi);
94 xDelete<IssmDouble>(LoveHi);
95 xDelete<IssmDouble>(LoveLi);
96 xDelete<IssmDouble>(LoveKernelsReal);
97 xDelete<IssmDouble>(LoveKernelsImag);