MCPcopy Create free account
hub / github.com/BLAST-WarpX/warpx / InitFilter

Method InitFilter

Source/FieldSolver/SpectralSolver/SpectralFieldDataRZ.cpp:799–813  ·  view source on GitHub ↗

\brief Initialize arrays used for filtering */

Source from the content-addressed store, hash-verified

797
798/* \brief Initialize arrays used for filtering */
799void
800SpectralFieldDataRZ::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 */
816void

Callers

nothing calls this directly

Calls 1

InitFilterArrayMethod · 0.80

Tested by

no test coverage detected