template<class Grid>
atlas::Gaussian class

Base classes

class Grid
Most general grid container.

Public types

using Config = util::Config
using Spec = util::Config
using Domain = atlas::Domain
using Projection = atlas::Projection
using PointXY = atlas::PointXY
using PointLonLat = atlas::PointLonLat
using IterateXY = grid::IterateXY
using IterateLonLat = grid::IterateLonLat

Constructors, destructors, conversion operators

Grid() defaulted
Grid(const std::string& name, const Domain& = Domain())
Grid(const std::string& name, const Projection&, const Domain& = Domain())
Grid(const Grid&, const Domain&)
Grid(const Config&)

Public functions

auto N() const -> idx_t
auto xy() const -> IterateXY
auto lonlat() const -> IterateLonLat
auto operator==(const Grid& other) const -> bool
auto operator!=(const Grid& other) const -> bool
auto size() const -> idx_t
auto projection() const -> const Projection&
auto domain() const -> const Domain&
auto lonlatBoundingBox() const -> RectangularLonLatDomain
auto name() const -> std::string
auto type() const -> std::string
auto uid() const -> std::string
void hash(eckit::Hash& h) const
Adds to the hash the information that makes this Grid unique.
auto footprint() const -> size_t
auto spec() const -> Spec
auto meshgenerator() const -> Config
auto partitioner() const -> Config

Typedef documentation

template<class Grid _1>
using atlas::Gaussian<_1>::Config = util::Config

template<class Grid _1>
using atlas::Gaussian<_1>::Spec = util::Config

template<class Grid _1>
using atlas::Gaussian<_1>::Domain = atlas::Domain

template<class Grid _1>
using atlas::Gaussian<_1>::Projection = atlas::Projection

template<class Grid _1>
using atlas::Gaussian<_1>::PointXY = atlas::PointXY

template<class Grid _1>
using atlas::Gaussian<_1>::PointLonLat = atlas::PointLonLat

template<class Grid _1>
using atlas::Gaussian<_1>::IterateXY = grid::IterateXY

template<class Grid _1>
using atlas::Gaussian<_1>::IterateLonLat = grid::IterateLonLat

Function documentation

template<class Grid _1>
IterateXY atlas::Gaussian<_1>::xy() const

template<class Grid _1>
IterateLonLat atlas::Gaussian<_1>::lonlat() const

template<class Grid _1>
bool atlas::Gaussian<_1>::operator==(const Grid& other) const

template<class Grid _1>
bool atlas::Gaussian<_1>::operator!=(const Grid& other) const

template<class Grid _1>
idx_t atlas::Gaussian<_1>::size() const

template<class Grid _1>
const Projection& atlas::Gaussian<_1>::projection() const

template<class Grid _1>
const Domain& atlas::Gaussian<_1>::domain() const

template<class Grid _1>
RectangularLonLatDomain atlas::Gaussian<_1>::lonlatBoundingBox() const

template<class Grid _1>
std::string atlas::Gaussian<_1>::name() const

template<class Grid _1>
std::string atlas::Gaussian<_1>::type() const

template<class Grid _1>
std::string atlas::Gaussian<_1>::uid() const

template<class Grid _1>
void atlas::Gaussian<_1>::hash(eckit::Hash& h) const

Adds to the hash the information that makes this Grid unique.

template<class Grid _1>
size_t atlas::Gaussian<_1>::footprint() const

template<class Grid _1>
Spec atlas::Gaussian<_1>::spec() const

template<class Grid _1>
Config atlas::Gaussian<_1>::meshgenerator() const

template<class Grid _1>
Config atlas::Gaussian<_1>::partitioner() const

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.