|
SpECTRE
2021.08.02
|
Contains classes and functions for interpolation. More...
Namespaces | |
| namespace | Actions |
| Holds Actions for Interpolator and InterpolationTarget. | |
| namespace | callbacks |
Contains callback functions called by InterpolationTargets. | |
| namespace | Tags |
Tags for items held in the DataBox of InterpolationTarget or Interpolator. | |
| namespace | Vars |
Data structures holding quantities that are interpolated by Interpolator for use by InterpolationTargets. | |
Classes | |
| class | BarycentricRational |
| A barycentric rational interpolation class. More... | |
| class | BarycentricRationalSpanInterpolator |
Performs a barycentric interpolation with an order in a range fixed at construction; this class can be chosen via the options factory mechanism as a possible SpanInterpolator. More... | |
| class | CubicSpanInterpolator |
Performs a cubic interpolation; this class can be chosen via the options factory mechanism as a possible SpanInterpolator. More... | |
| class | CubicSpline |
| A natural cubic spline interpolation class. More... | |
| struct | InterpolationTarget |
| ParallelComponent representing a set of points to be interpolated to and a function to call upon interpolation to those points. More... | |
| struct | Interpolator |
ParallelComponent responsible for collecting data from Elements and interpolating it onto InterpolationTargets. More... | |
| class | Irregular |
Interpolates a Variables onto an arbitrary set of points. More... | |
| class | LinearSpanInterpolator |
Performs a linear interpolation; this class can be chosen via the options factory mechanism as a possible SpanInterpolator More... | |
| class | RegularGrid |
| Interpolate data from a Mesh onto a regular grid of points. More... | |
| class | SpanInterpolator |
| Base class for interpolators so that the factory options mechanism can be used. More... | |
Functions | |
| template<size_t Dim> | |
| bool | operator!= (const Irregular< Dim > &lhs, const Irregular< Dim > &rhs) noexcept |
| template<size_t Dim> | |
| bool | operator!= (const RegularGrid< Dim > &lhs, const RegularGrid< Dim > &rhs) noexcept |
| template<typename InterpolationTargetTag , typename Metavariables , typename DbTags > | |
| void | try_to_interpolate (const gsl::not_null< db::DataBox< DbTags > * > box, const gsl::not_null< Parallel::GlobalCache< Metavariables > * > cache, const typename Metavariables::temporal_id::type &temporal_id) noexcept |
| Check if we have enough information to interpolate. If so, do the interpolation and send data to the InterpolationTarget. | |
Contains classes and functions for interpolation.