Fourier transform of basis elements

Integral over the resonance line

Decomposition

LinearResponse.RunAXiFunction
RunAXi(FHT,params)

function to make the decomposition coefficients "a" of the response matrix M

these values do not depend on the frequency being evaluated: which makes them good to table

is this struggling from having to pass around a gigantic array? what if we did more splitting?

source

Response matrix computations

LinearResponse.tabM!Function
tabM!(ω,tabM,tabaMcoef,tabωminωmax,FHT,params)

computes the response matrix M(ω) for a given COMPLEX frequency ω in physical units, i.e. not (yet) rescaled by 1/Ω0.

@IMPROVE: The shape of the array could maybe be improved

See LinearTheory.jl for a similar version

source