#include "Particles/Interpolation.h"
#include "Domain/Loc.h"
#include "Utilities/PAssert.h"
#include "Utilities/ElementProperties.h"
#include <iostream>
Classes | |
struct | NGP |
struct | NGPCacheData< Dim, T > |
struct | ElementProperties< NGPCacheData< Dim, T > > |
struct | Interpolator< Dim, T, NGP > |
struct | NGPGather< FC, Dim > |
struct | NGPScatter< FC, Dim > |
struct | NGPScatterValue< FC, Dim, ValueT > |
struct | NGPGatherFillCache< FC, Dim > |
struct | NGPScatterFillCache< FC, Dim > |
struct | NGPScatterValueFillCache< FC, Dim, ValueT > |
struct | NGPGatherUseCache< FC, Dim > |
struct | NGPScatterUseCache< FC, Dim > |
struct | NGPScatterValueUseCache< FC, Dim, ValueT > |
Functions | |
template<int Dim, class T > | |
std::ostream & | operator<< (std::ostream &o, const NGPCacheData< Dim, T > &cache) |
Specialization of Interpolator class template for nearest-grid-point interpolation. Interpolation is performed using a PatchFunction that spawns threads to work on each patch and loop over the particles on that patch. This functor will store a copy of the Field to be gathered from or scattered to and take the appropriate view of the Field for each patch.
std::ostream& operator<< | ( | std::ostream & | o, | |
const NGPCacheData< Dim, T > & | cache | |||
) | [inline] |