class
#include <atlas/grid/Tiles.h>
CubedSphereTiles
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&