#include <atlas/grid/StructuredGrid.h>
template<class Grid>
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
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: Config = util:: Config
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: Spec = util:: Config
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: Domain = atlas:: Domain
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: Projection = atlas:: Projection
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: PointXY = atlas:: PointXY
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: PointLonLat = atlas:: PointLonLat
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: IterateXY = grid:: IterateXY
#include <atlas/grid/Grid.h>
template<class Grid _1>
using atlas:: Gaussian<_1>:: IterateLonLat = grid:: IterateLonLat
Function documentation
#include <atlas/grid/Grid.h>
template<class Grid _1>
IterateXY atlas:: Gaussian<_1>:: xy() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
IterateLonLat atlas:: Gaussian<_1>:: lonlat() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
bool atlas:: Gaussian<_1>:: operator==(const Grid& other) const
#include <atlas/grid/Grid.h>
template<class Grid _1>
bool atlas:: Gaussian<_1>:: operator!=(const Grid& other) const
#include <atlas/grid/Grid.h>
template<class Grid _1>
idx_ t atlas:: Gaussian<_1>:: size() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
const Projection& atlas:: Gaussian<_1>:: projection() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
const Domain& atlas:: Gaussian<_1>:: domain() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
RectangularLonLatDomain atlas:: Gaussian<_1>:: lonlatBoundingBox() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
std:: string atlas:: Gaussian<_1>:: name() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
std:: string atlas:: Gaussian<_1>:: type() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
std:: string atlas:: Gaussian<_1>:: uid() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
void atlas:: Gaussian<_1>:: hash(eckit:: Hash& h) const
Adds to the hash the information that makes this Grid unique.
#include <atlas/grid/Grid.h>
template<class Grid _1>
size_t atlas:: Gaussian<_1>:: footprint() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
Spec atlas:: Gaussian<_1>:: spec() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
Config atlas:: Gaussian<_1>:: meshgenerator() const
#include <atlas/grid/Grid.h>
template<class Grid _1>
Config atlas:: Gaussian<_1>:: partitioner() const