|
| template<typename P > |
| __device__ | Nearest (const P &p, amrex::GpuArray< amrex::Real, 3 > const &plo, amrex::GpuArray< amrex::Real, 3 > const &dxi) |
| |
Public Member Functions inherited from amrex::ParticleInterpolator::Base< Nearest, int > |
| __device__ void | ParticleToMesh (const P &p, amrex::Array4< V > const &arr, int src_comp, int dst_comp, int num_comps, F const &f) |
| | A general function for doing particle-to-mesh interpolation for one particle.
|
| |
| __device__ void | MeshToParticle (P &p, amrex::Array4< const V > const &arr, int src_comp, int dst_comp, int num_comps, F const &f, G const &g) |
| | A general function for doing mesh-to-particle interpolation for one particle.
|
| |
A class the implements nearest grid point particle/mesh interpolation.
Usage:
interp.MeshToParticle(p, count, 0, 0, 1,
int i, int j, int k, int comp)
{
return arr(i, j, k, comp);
},
int comp, int val)
{
part.idata(comp) = val;
});
#define AMREX_GPU_DEVICE
Definition AMReX_GpuQualifiers.H:18
Definition AMReX_Array4.H:61
A class the implements nearest grid point particle/mesh interpolation.
Definition AMReX_ParticleInterpolators.H:181