atlas::interpolation::method namespace

Namespaces

namespace cubedsphere

Classes

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