FESOM class final
Base classes
Public types
- struct FESOMRecord
-
using uid_type = std::
string -
using order_type = std::
string -
using renumber_type = std::
vector<size_t> -
using BoundingBox = area::
BoundingBox - using builder_t = BuilderT1<Grid>
-
using Spec = spec::
Spec - using ARG1 = const Spec&
- 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 is_uid(const std::
string& uid) -> bool -
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_
type override -
auto type() const -> const std::
string& override - auto first_point() const -> Point override
- auto last_point() const -> Point 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 calculate_bbox() const -> BoundingBox* 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 catalog() const -> const spec::
Spec& -
auto spec_str() const -> std::
string - auto empty() const -> bool virtual
-
auto uid() const -> uid_
type -
auto order() const -> const order_
type& virtual -
auto reorder(const order_
type&) const -> renumber_ type virtual - auto area() const -> const Area& virtual
-
auto crop(const Area&) const -> renumber_
type virtual - auto projection() const -> const Projection& virtual
- auto boundingBox() const -> const 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
Typedef documentation
using eckit:: geo:: grid:: unstructured:: FESOM:: uid_type = std:: string
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: order_type = std:: string
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: renumber_type = std:: vector<size_t>
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: BoundingBox = area:: BoundingBox
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: builder_t = BuilderT1<Grid>
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: Spec = spec:: Spec
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: ARG1 = const Spec&
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: unstructured:: FESOM:: iterator = Iterator
#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 bool eckit:: geo:: grid:: unstructured:: FESOM:: is_uid(const std:: string& uid)
#include <eckit/geo/Grid.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>
BoundingBox* eckit:: geo:: grid:: unstructured:: FESOM:: calculate_bbox() 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>
const spec:: Spec& eckit:: geo:: grid:: unstructured:: FESOM:: catalog() const
#include <eckit/geo/Grid.h>
std:: string eckit:: geo:: grid:: unstructured:: FESOM:: spec_str() const
#include <eckit/geo/Grid.h>
bool eckit:: geo:: grid:: unstructured:: FESOM:: empty() const virtual
#include <eckit/geo/Grid.h>
uid_ type 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>
renumber_ type 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>
renumber_ type 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 BoundingBox& eckit:: geo:: grid:: unstructured:: FESOM:: boundingBox() 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>