|
| Structured (const std::string &, XSpace, YSpace, Projection, Domain) |
|
| Structured (XSpace, YSpace, Projection, Domain) |
|
| Structured (const Structured &, Domain) |
|
virtual idx_t | size () const override |
|
virtual Spec | spec () const override |
|
virtual std::string | name () const override |
| Human readable name Either the name is the one given at construction as a canonical named grid, or the name "structured".
|
|
virtual std::string | type () const override |
|
idx_t | ny () const |
|
idx_t | nx (idx_t j) const |
|
idx_t | nxmax () const |
|
idx_t | nxmin () const |
|
const std::vector< idx_t > & | nx () const |
|
const std::vector< double > & | y () const |
|
double | dx (idx_t j) const |
|
double | xmin (idx_t j) const |
|
double | x (idx_t i, idx_t j) const |
|
double | y (idx_t j) const |
|
void | xy (idx_t i, idx_t j, double crd[]) const |
|
PointXY | xy (idx_t i, idx_t j) const |
|
PointLonLat | lonlat (idx_t i, idx_t j) const |
|
void | lonlat (idx_t i, idx_t j, double crd[]) const |
|
bool | reduced () const |
|
bool | periodic () const |
|
const XSpace & | xspace () const |
|
const YSpace & | yspace () const |
|
virtual std::unique_ptr< Grid::IteratorXY > | xy_begin () const override |
|
virtual std::unique_ptr< Grid::IteratorXY > | xy_end () const override |
|
virtual std::unique_ptr< Grid::IteratorLonLat > | lonlat_begin () const override |
|
virtual std::unique_ptr< Grid::IteratorLonLat > | lonlat_end () const override |
|
gidx_t | index (idx_t i, idx_t j) const |
|
void | index2ij (gidx_t gidx, idx_t &i, idx_t &j) const |
|
Config | meshgenerator () const override |
|
Config | partitioner () const override |
|
| Grid () |
| ctor (default)
|
|
virtual | ~Grid () |
| dtor
|
|
virtual uid_t | uid () const |
| Unique grid id Computed from the hash. More...
|
|
std::string | hash () const |
|
const Domain & | domain () const |
|
virtual size_t | footprint () const |
|
const Projection & | projection () const |
|
void | attachObserver (GridObserver &) const |
|
void | detachObserver (GridObserver &) const |
|
Structured Grid.
This class is a base class for all grids that can be described by constant latitudes with a uniform distribution of points per latitude in zonal direction. This means any full grid and reduced grid, both regular, gaussian or other such distribution can be represented with this class