You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A robust interpolation framework that interpolates a wavefunction back and forth across different grids could be super useful.
What I mean: For example I want to use FFTs for a graphene wavefunction (and I don't want to use HexFFTs). I need to interpolate a WF from the honeycomb to a square grid. Then do FFT, stuff, IFFT and then interpolate back into the honeycomb grid.
Using Interpolations.jl I can imagine that we can implement such a framework with any grid to any grid (of same dimensionality of course).
Notes:
This could be done very easily in the cost of accuracy by transforming every input grid first to a uniform grid and then transforming to another grid.
In this framework there should be an option to not extrapolate to sites outside a given shape (because these sites do not exist in the original system) and subsequently use the exact value 0.0 + 0.0im to these sites.
The text was updated successfully, but these errors were encountered:
To add more, this framework should also be able to transform the result to and from linear indexing, where "linear indexing" stands for the indexing used in the Hamiltonian, i.e. the lattice site index.
(this is of course only for the case where the wf is a scalar)
I recently came across a related situation, whereby I need a single-electron Green function, computed as 1/(ω-H) evaluated at points between the lattice grid. I also immediately thought about using the great Interpolations.jl package. But like in your situation, this need seemed highly specific to my particular problem.
Is there a common and generic enough electronic-system computation that would warrant including interpolation functionality into Elsa.jl, thereby adding an Interpolations.jl dependency? Wouldn't it make more sense to just have both packages interoperate nicely, so that the user needing interpolations could just move data back and forth Elsa and Interpolations?
A robust interpolation framework that interpolates a wavefunction back and forth across different grids could be super useful.
What I mean: For example I want to use FFTs for a graphene wavefunction (and I don't want to use HexFFTs). I need to interpolate a WF from the honeycomb to a square grid. Then do FFT, stuff, IFFT and then interpolate back into the honeycomb grid.
Using Interpolations.jl I can imagine that we can implement such a framework with any grid to any grid (of same dimensionality of course).
Notes:
0.0 + 0.0im
to these sites.The text was updated successfully, but these errors were encountered: