FreePOOMA  2.4.1
Classes | Functions
InterpolatorNGP.h File Reference

Specialization of Interpolator class template for nearest-grid-point (NGP) interpolation between Particle Attributes and Fields. More...

#include "Particles/Interpolation.h"
#include "Domain/Loc.h"
#include "Utilities/PAssert.h"
#include "Utilities/ElementProperties.h"
#include <iostream>
Include dependency graph for InterpolatorNGP.h:
This graph shows which files directly or indirectly include this file:

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)

Detailed Description

Specialization of Interpolator class template for nearest-grid-point (NGP) interpolation between Particle Attributes and Fields.

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.


Function Documentation

template<int Dim, class T >
std::ostream& operator<< ( std::ostream &  o,
const NGPCacheData< Dim, T > &  cache 
)