\brief Initialize arrays used for filtering */
| 797 | |
| 798 | /* \brief Initialize arrays used for filtering */ |
| 799 | void |
| 800 | SpectralFieldDataRZ::InitFilter (amrex::IntVect const & filter_npass_each_dir, bool const compensation, |
| 801 | SpectralKSpaceRZ const & k_space) |
| 802 | { |
| 803 | binomialfilter = BinomialFilter(multi_spectral_hankel_transformer.boxArray(), |
| 804 | multi_spectral_hankel_transformer.DistributionMap()); |
| 805 | |
| 806 | auto const & dx = k_space.getCellSize(); |
| 807 | auto const & kz = k_space.getKzArray(); |
| 808 | |
| 809 | for (amrex::MFIter mfi(binomialfilter); mfi.isValid(); ++mfi){ |
| 810 | binomialfilter[mfi].InitFilterArray(multi_spectral_hankel_transformer[mfi].getKrArray(), |
| 811 | kz[mfi], dx, filter_npass_each_dir, compensation); |
| 812 | } |
| 813 | } |
| 814 | |
| 815 | /* \brief Apply K-space filtering on a scalar */ |
| 816 | void |
nothing calls this directly
no test coverage detected