atlas
|
Specialization of ReducedGrid, where rows follow a Gaussian distribution. More...
#include <StructuredGrid.h>
Public Member Functions | |
ReducedGaussianGrid (const std::initializer_list< idx_t > &pl) | |
ReducedGaussianGrid (const std::vector< long > &pl, const Domain &=Domain()) | |
ReducedGaussianGrid (const std::vector< int > &pl, const Domain &=Domain()) | |
ReducedGaussianGrid (const std::vector< long > &pl, const Projection &) | |
ReducedGaussianGrid (const std::vector< int > &pl, const Projection &) | |
operator bool () const | |
bool | valid () const |
![]() | |
idx_t | N () const |
![]() | |
operator bool () const | |
bool | valid () const |
![]() | |
StructuredGrid (const Grid &) | |
StructuredGrid (const Grid::Implementation *) | |
StructuredGrid (const std::string &name, const Domain &=Domain()) | |
StructuredGrid (const std::string &name, const Projection &, const Domain &=Domain()) | |
StructuredGrid (const Config &) | |
StructuredGrid (const XSpace &, const YSpace &, const Projection &=Projection(), const Domain &=Domain()) | |
StructuredGrid (const Grid &, const Domain &) | |
operator bool () const | |
bool | valid () const |
idx_t | ny () const |
idx_t | nx (idx_t j) const |
const std::vector< idx_t > & | nx () const |
idx_t | nxmax () const |
const std::vector< double > & | y () const |
double | x (idx_t i, idx_t j) const |
x coordinate for given grid point {i,j} | |
double | y (idx_t j) const |
y coordinate for given grid row {j} | |
double | dx (idx_t j) const |
increment in x for a given grid row {j} | |
double | xmin (idx_t j) const |
x coordinate of beginning of a given grid row {j} | |
void | xy (idx_t i, idx_t j, double xy[]) const |
void | lonlat (idx_t i, idx_t j, double lonlat[]) const |
PointXY | xy (idx_t i, idx_t j) const |
PointLonLat | lonlat (idx_t i, idx_t j) const |
bool | reduced () const |
bool | regular () const |
bool | periodic () const |
const XSpace & | xspace () const |
const YSpace & | yspace () const |
gidx_t | index (idx_t i, idx_t j) const |
void | index2ij (gidx_t gidx, idx_t &i, idx_t &j) const |
![]() | |
IterateXY | xy () const |
IterateLonLat | lonlat () const |
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 &) | |
bool | operator== (const Grid &other) const |
bool | operator!= (const Grid &other) const |
idx_t | size () const |
const Projection & | projection () const |
const Domain & | domain () const |
RectangularLonLatDomain | lonlatBoundingBox () const |
std::string | name () const |
std::string | uid () const |
void | hash (eckit::Hash &h) const |
Adds to the hash the information that makes this Grid unique. | |
size_t | footprint () const |
Spec | spec () const |
Config | meshgenerator () const |
Config | partitioner () const |
Additional Inherited Members | |
![]() | |
using | grid_t = grid::detail::grid::Structured |
using | XSpace = grid_t::XSpace |
using | YSpace = grid_t::YSpace |
![]() | |
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 |
![]() | |
bool | gaussian () const |
Specialization of ReducedGrid, where rows follow a Gaussian distribution.