diff options
Diffstat (limited to 'Source/EmbeddedBoundary')
-rw-r--r-- | Source/EmbeddedBoundary/ParticleScraper.H | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/Source/EmbeddedBoundary/ParticleScraper.H b/Source/EmbeddedBoundary/ParticleScraper.H index cb3386c5f..b723fd2ce 100644 --- a/Source/EmbeddedBoundary/ParticleScraper.H +++ b/Source/EmbeddedBoundary/ParticleScraper.H @@ -7,12 +7,23 @@ #ifndef PARTICLESCRAPER_H_ #define PARTICLESCRAPER_H_ +#include "EmbeddedBoundary/DistanceToEB.H" +#include "Particles/Pusher/GetAndSetPosition.H" + +#include <ablastr/particles/NodalFieldGather.H> + #include <AMReX.H> -#include <AMReX_Vector.H> #include <AMReX_MultiFab.H> +#include <AMReX_Particle.H> +#include <AMReX_RandomEngine.H> +#include <AMReX_REAL.H> +#include <AMReX_TypeTraits.H> +#include <AMReX_Vector.H> + +#include <type_traits> +#include <utility> + -#include <EmbeddedBoundary/DistanceToEB.H> -#include "Particles/Gather/ScalarFieldGather.H" /** * \brief Interact particles with the embedded boundary walls. @@ -169,9 +180,9 @@ scrapeParticles (PC& pc, const amrex::Vector<const amrex::MultiFab*>& distance_t int i, j, k; amrex::Real W[AMREX_SPACEDIM][2]; - compute_weights_nodal(xp, yp, zp, plo, dxi, i, j, k, W); + ablastr::particles::compute_weights_nodal(xp, yp, zp, plo, dxi, i, j, k, W); - amrex::Real phi_value = interp_field_nodal(i, j, k, W, phi); + amrex::Real phi_value = ablastr::particles::interp_field_nodal(i, j, k, W, phi); if (phi_value < 0.0) { |