#include "Evaluator/PatchFunction.h"
#include "Particles/Interpolation.cpp"
Functions | |
template<class Field > | |
void | setExternalGuards (const Field &, typename Field::Element_t) |
gather/scatter functions | |
using particle position attribute | |
template<class PA , class FC , class PPos , class InterpolatorTag > | |
void | gather (const PA &, const FC &, const PPos &, const InterpolatorTag &) |
template<class PA , class FC , class PPos , class InterpolatorTag > | |
void | scatter (const PA &, const FC &, const PPos &, const InterpolatorTag &) |
template<class T , class FC , class PPos , class InterpolatorTag > | |
void | scatterValue (const T &, const FC &, const PPos &, const InterpolatorTag &) |
gather/scatter functions | |
using particle position attribute and cached interpolation data | |
template<class PA , class FC , class PPos , class Cache , class InterpolatorTag > | |
void | gatherCache (const PA &, const FC &, const PPos &, const Cache &, const InterpolatorTag &) |
template<class PA , class FC , class PPos , class Cache , class InterpolatorTag > | |
void | scatterCache (const PA &, const FC &, const PPos &, const Cache &, const InterpolatorTag &) |
template<class T , class FC , class PPos , class Cache , class InterpolatorTag > | |
void | scatterValueCache (const T &, const FC &, const PPos &, const Cache &, const InterpolatorTag &) |
gather/scatter functions | |
using cached interpolation data | |
template<class PA , class FC , class Cache , class InterpolatorTag > | |
void | gatherCache (const PA &, const FC &, const Cache &, const InterpolatorTag &) |
template<class PA , class FC , class Cache , class InterpolatorTag > | |
void | scatterCache (const PA &, const FC &, const Cache &, const InterpolatorTag &) |
template<class T , class FC , class Cache , class InterpolatorTag > | |
void | scatterValueCache (const T &, const FC &, const Cache &, const InterpolatorTag &) |
Global functions for gathering Field values into a Particle Attribute and scattering Particle Attribute values into a Field, using the particle positions and an interpolation stencil. Gather and Scatter functions take as an argument an Interpolation tag that indicates what type of stencil to use. These functions will create the right type of Interpolator object and ask it to do the gather or scatter operation.
void gather | ( | const PA & | , | |
const FC & | , | |||
const PPos & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void scatter | ( | const PA & | , | |
const FC & | , | |||
const PPos & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void scatterValue | ( | const T & | , | |
const FC & | , | |||
const PPos & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void gatherCache | ( | const PA & | , | |
const FC & | , | |||
const PPos & | , | |||
const Cache & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void scatterCache | ( | const PA & | , | |
const FC & | , | |||
const PPos & | , | |||
const Cache & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void scatterValueCache | ( | const T & | , | |
const FC & | , | |||
const PPos & | , | |||
const Cache & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void gatherCache | ( | const PA & | , | |
const FC & | , | |||
const Cache & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void scatterCache | ( | const PA & | , | |
const FC & | , | |||
const Cache & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void scatterValueCache | ( | const T & | , | |
const FC & | , | |||
const Cache & | , | |||
const InterpolatorTag & | ||||
) | [inline] |
void setExternalGuards | ( | const Field & | , | |
typename Field::Element_t | ||||
) | [inline] |
Referenced by Interpolator< Dim, T, SUDS >::scatter(), Interpolator< Dim, T, CIC >::scatter(), Interpolator< Dim, T, SUDS >::scatterCache(), Interpolator< Dim, T, CIC >::scatterCache(), Interpolator< Dim, T, SUDS >::scatterValue(), Interpolator< Dim, T, CIC >::scatterValue(), Interpolator< Dim, T, SUDS >::scatterValueCache(), and Interpolator< Dim, T, CIC >::scatterValueCache().