atlas::grid::CubedSphereTiles class

Public types

using Spec = util::Config

Constructors, destructors, conversion operators

CubedSphereTiles() defaulted
CubedSphereTiles(const eckit::Parametrisation&)
CubedSphereTiles(const std::string&)

Public functions

auto type() const -> std::string
Type of the cubed-sphere tiles:
auto xy2abOffsets() const -> std::array<std::array<double, 6>, 2>
auto ab2xyOffsets() const -> std::array<std::array<double, 6>, 2>
void rotate(idx_t t, double xyz[]) const
void unrotate(idx_t t, double xyz[]) const
auto indexFromXY(const double xy[]) const -> idx_t
auto indexFromXY(const PointXY& xy) const -> idx_t
auto indexFromLonLat(const double lonlat[]) const -> idx_t
auto indexFromLonLat(const PointLonLat& lonlat) const -> idx_t
void enforceXYdomain(double xy[]) const
auto size() const -> idx_t
auto tileCubePeriodicity(const atlas::PointXY& xyExtended, const atlas::idx_t tile) const -> atlas::PointXY
auto tileCentre(size_t t) const -> const PointXY&
Return the position of the tile centre in xy space.
auto tileJacobian(size_t t) const -> const projection::Jacobian&
Return the Jacobian of xy with respect to the curvilinear coordinates of the tile.

Friends

auto operator<<(std::ostream& s, const CubedSphereTiles& cst) -> std::ostream&
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.