class final
FESOM
Base classes
Public types
- struct FESOMRecord
-
using uid_t = std::
string - using builder_t = BuilderT1<Grid>
- using ARG1 = const Spec&
-
using order_type = Order::
value_type - using iterator = Iterator
Public static functions
-
static auto spec(const std::
string & name) -> Spec* -
static auto arrangement_from_string(const std::
string &) -> Arrangement -
static auto arrangement_to_string(Arrangement) -> std::
string -
static auto make_from_latlon(const std::
vector <double>&, const std::vector <double>&) -> Unstructured* -
static auto className() -> std::
string
Constructors, destructors, conversion operators
Public functions
-
auto name() const -> std::
string -
auto arrangement() const -> std::
string -
auto calculate_uid() const -> uid_
t override -
auto container() const -> std::
shared_ptr <container::PointsContainer > - auto cbegin() const -> iterator override
- auto cend() const -> iterator override
- auto size() const -> size_t override
-
auto shape() const -> std::
vector <size_t> override - auto includesNorthPole() const -> bool override
- auto includesSouthPole() const -> bool override
- auto isPeriodicWestEast() const -> bool override
-
auto to_points() const -> std::
vector <Point> override -
auto to_latlons() const -> std::
pair <std::vector <double>, std::vector <double>> override - auto spec() const -> const Spec&
- auto begin() const -> iterator
- auto end() const -> iterator
- auto next_iterator() const -> NextIterator
- auto make_next_iterator() const -> NextIterator*
-
auto spec_str() const -> std::
string -
auto uid() const -> uid_
t -
auto order() const -> const order_
type & virtual -
auto reorder(const order_
type &) const -> Reordering virtual - auto area() const -> const Area& virtual
- auto crop(const Area&) const -> Reordering virtual
- auto projection() const -> const Projection& virtual
-
auto boundingBox() const -> const area::
BoundingBox & virtual -
auto calculate_bbox() const -> area::
BoundingBox * virtual -
auto make_grid_reordered(const order_
type &) const -> Grid* virtual - auto make_grid_cropped(const Area&) const -> Grid* virtual
Private functions
-
void fill_spec(spec::
Custom &) const override -
auto type() const -> const std::
string & override
Typedef documentation
using eckit::geo::grid::unstructured::FESOM::uid_t = std::string
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::unstructured::FESOM::builder_t = BuilderT1<Grid>
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::unstructured::FESOM::ARG1 = const Spec&
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::unstructured::FESOM::order_type = Order::value_type
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::unstructured::FESOM::iterator = Iterator
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
Function documentation
static Unstructured* eckit::geo::grid::unstructured::FESOM:: make_from_latlon(const std::vector <double>&,
const std::vector <double>&)
#include <eckit/geo/grid/Unstructured.h>
static std::string eckit::geo::grid::unstructured::FESOM:: className()
#include <eckit/geo/Grid.h>
std::shared_ptr <container::PointsContainer > eckit::geo::grid::unstructured::FESOM:: container() const
#include <eckit/geo/grid/Unstructured.h>
iterator eckit::geo::grid::unstructured::FESOM:: cbegin() const override
#include <eckit/geo/grid/Unstructured.h>
iterator eckit::geo::grid::unstructured::FESOM:: cend() const override
#include <eckit/geo/grid/Unstructured.h>
size_t eckit::geo::grid::unstructured::FESOM:: size() const override
#include <eckit/geo/grid/Unstructured.h>
std::vector <size_t> eckit::geo::grid::unstructured::FESOM:: shape() const override
#include <eckit/geo/grid/Unstructured.h>
bool eckit::geo::grid::unstructured::FESOM:: includesNorthPole() const override
#include <eckit/geo/grid/Unstructured.h>
bool eckit::geo::grid::unstructured::FESOM:: includesSouthPole() const override
#include <eckit/geo/grid/Unstructured.h>
bool eckit::geo::grid::unstructured::FESOM:: isPeriodicWestEast() const override
#include <eckit/geo/grid/Unstructured.h>
std::vector <Point> eckit::geo::grid::unstructured::FESOM:: to_points() const override
#include <eckit/geo/grid/Unstructured.h>
std::pair <std::vector <double>, std::vector <double>> eckit::geo::grid::unstructured::FESOM:: to_latlons() const override
#include <eckit/geo/grid/Unstructured.h>
const Spec& eckit::geo::grid::unstructured::FESOM:: spec() const
#include <eckit/geo/Grid.h>
iterator eckit::geo::grid::unstructured::FESOM:: begin() const
#include <eckit/geo/Grid.h>
iterator eckit::geo::grid::unstructured::FESOM:: end() const
#include <eckit/geo/Grid.h>
NextIterator eckit::geo::grid::unstructured::FESOM:: next_iterator() const
#include <eckit/geo/Grid.h>
NextIterator* eckit::geo::grid::unstructured::FESOM:: make_next_iterator() const
#include <eckit/geo/Grid.h>
std::string eckit::geo::grid::unstructured::FESOM:: spec_str() const
#include <eckit/geo/Grid.h>
uid_t eckit::geo::grid::unstructured::FESOM:: uid() const
#include <eckit/geo/Grid.h>
const order_type & eckit::geo::grid::unstructured::FESOM:: order() const virtual
#include <eckit/geo/Grid.h>
Reordering eckit::geo::grid::unstructured::FESOM:: reorder(const order_type &) const virtual
#include <eckit/geo/Grid.h>
const Area& eckit::geo::grid::unstructured::FESOM:: area() const virtual
#include <eckit/geo/Grid.h>
Reordering eckit::geo::grid::unstructured::FESOM:: crop(const Area&) const virtual
#include <eckit/geo/Grid.h>
const Projection& eckit::geo::grid::unstructured::FESOM:: projection() const virtual
#include <eckit/geo/Grid.h>
const area::BoundingBox & eckit::geo::grid::unstructured::FESOM:: boundingBox() const virtual
#include <eckit/geo/Grid.h>
area::BoundingBox * eckit::geo::grid::unstructured::FESOM:: calculate_bbox() const virtual
#include <eckit/geo/Grid.h>
Grid* eckit::geo::grid::unstructured::FESOM:: make_grid_reordered(const order_type &) const virtual
#include <eckit/geo/Grid.h>
Grid* eckit::geo::grid::unstructured::FESOM:: make_grid_cropped(const Area&) const virtual
#include <eckit/geo/Grid.h>