|
WarpX
|
#include <HankelTransform.H>
Public Types | |
| using | RealVector = amrex::Gpu::DeviceVector<amrex::Real> |
Public Member Functions | |
| HankelTransform (int hankel_order, int azimuthal_mode, int nr, amrex::Real rmax) | |
| const RealVector & | getSpectralWavenumbers () |
| void | HankelForwardTransform (amrex::FArrayBox const &F, int F_icomp, amrex::FArrayBox &G, int G_icomp) |
| void | HankelInverseTransform (amrex::FArrayBox const &G, int G_icomp, amrex::FArrayBox &F, int F_icomp) |
Private Attributes | |
| int | m_nr |
| int | m_nk |
| RealVector | m_kr |
| RealVector | m_invM |
| RealVector | m_M |
| HankelTransform::HankelTransform | ( | int | hankel_order, |
| int | azimuthal_mode, | ||
| int | nr, | ||
| amrex::Real | rmax ) |
|
inline |
| void HankelTransform::HankelForwardTransform | ( | amrex::FArrayBox const & | F, |
| int | F_icomp, | ||
| amrex::FArrayBox & | G, | ||
| int | G_icomp ) |
| void HankelTransform::HankelInverseTransform | ( | amrex::FArrayBox const & | G, |
| int | G_icomp, | ||
| amrex::FArrayBox & | F, | ||
| int | F_icomp ) |
|
private |
|
private |
|
private |
|
private |
|
private |