atlas::interpolation::method namespace

Namespaces

namespace cubedsphere

Classes

class Binning
class ConservativeSphericalPolygonInterpolation
class CubedSphereBilinear
Cubed sphere bilinear interpolation method.
class Cubic2D
class Cubic3D
class Cubic3DKernel
class Cubic3DLimiter
class CubicHorizontalKernel
class CubicHorizontalLimiter
class CubicVerticalKernel
struct ElemIndex2TreeTrait
struct ElemIndex3TreeTrait
class FiniteElement
class GridBox
class GridBoxAverage
struct GridBoxes
class GridBoxMaximum
class GridBoxMethod
struct Intersect
Intersection data structure.
class KNearestNeighbours
class KNearestNeighboursBase
class Linear2D
class Linear3D
class Linear3DKernel
class LinearHorizontalKernel
class LinearVerticalKernel
class NearestNeighbour
template<class Traits>
class Point2KdTree
struct PointIndex2TreeTrait
struct PointIndex3TreeTrait
template<class Traits>
class PointKdTree
class PointSet
class QuasiCubic2D
class QuasiCubic3D
class QuasiCubic3DKernel
class QuasiCubicHorizontalKernel
struct QuasiCubicLinearPoints
struct Ray
Ray trace data structure.
class RegionalLinear2D
class SphericalVector
template<typename Kernel>
class StructuredInterpolation2D
template<typename Kernel>
class StructuredInterpolation3D
class UnstructuredBilinearLonLat

Typedefs

using PointIndex2 = Point2KdTree<PointIndex2TreeTrait>
using ElemIndex2 = Point2KdTree<ElemIndex2TreeTrait>
using PointIndex3 = PointKdTree<PointIndex3TreeTrait>
using ElemIndex3 = PointKdTree<ElemIndex3TreeTrait>

Functions

auto create_element2D_kdtree(const Mesh& mesh, const Field& field_centres) -> ElemIndex2*
auto create_element_kdtree(const Mesh& mesh, const Field& field_centres) -> ElemIndex3*
auto create_element_centre_index(const Mesh& mesh) -> ElemIndex3*