class final
SphericalHarmonics
Base classes
- class eckit::geo::Grid
Public types
-
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 number_of_complex_coefficients(size_t truncation) -> size_t
-
static auto is_uid(const std::
string& uid) -> bool -
static auto className() -> std::
string
Constructors, destructors, conversion operators
- SphericalHarmonics(const Spec&) explicit
- SphericalHarmonics(size_t T) explicit
Public functions
- auto truncation() const -> size_t
- auto cbegin() const -> iterator override
- auto cend() const -> iterator override
-
auto type() const -> const std::
string& override -
auto shape() const -> std::
vector<size_t> override - auto empty() const -> bool override
- auto size() const -> size_t override
-
auto calculate_uid() const -> uid_
t override - auto includesNorthPole() const -> bool override
- auto includesSouthPole() const -> bool override
- auto isPeriodicWestEast() const -> bool override
-
auto calculate_bbox() const -> area::
BoundingBox* override -
void fill_spec(spec::
Custom&) const override - auto begin() const -> iterator
- auto end() const -> iterator
- auto next_iterator() const -> NextIterator
- auto make_next_iterator() const -> NextIterator*
- auto spec() const -> const Spec&
-
auto spec_str() const -> std::
string -
auto uid() const -> uid_
t - auto first_point() const -> Point virtual
- auto last_point() const -> Point virtual
-
auto to_points() const -> std::
vector<Point> virtual -
auto to_latlons() const -> std::
pair<std:: vector<double>, std:: vector<double>> virtual -
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 make_grid_reordered(const order_
type&) const -> Grid* virtual - auto make_grid_cropped(const Area&) const -> Grid* virtual
Typedef documentation
using eckit:: geo:: grid:: SphericalHarmonics:: uid_t = std:: string
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: SphericalHarmonics:: builder_t = BuilderT1<Grid>
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: SphericalHarmonics:: ARG1 = const Spec&
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: SphericalHarmonics:: order_type = Order:: value_type
#include <eckit/geo/Grid.h>
using eckit:: geo:: grid:: SphericalHarmonics:: iterator = Iterator
#include <eckit/geo/Grid.h>
Function documentation
static bool eckit:: geo:: grid:: SphericalHarmonics:: is_uid(const std:: string& uid)
#include <eckit/geo/Grid.h>
static std:: string eckit:: geo:: grid:: SphericalHarmonics:: className()
#include <eckit/geo/Grid.h>
iterator eckit:: geo:: grid:: SphericalHarmonics:: begin() const
#include <eckit/geo/Grid.h>
iterator eckit:: geo:: grid:: SphericalHarmonics:: end() const
#include <eckit/geo/Grid.h>
NextIterator eckit:: geo:: grid:: SphericalHarmonics:: next_iterator() const
#include <eckit/geo/Grid.h>
NextIterator* eckit:: geo:: grid:: SphericalHarmonics:: make_next_iterator() const
#include <eckit/geo/Grid.h>
const Spec& eckit:: geo:: grid:: SphericalHarmonics:: spec() const
#include <eckit/geo/Grid.h>
std:: string eckit:: geo:: grid:: SphericalHarmonics:: spec_str() const
#include <eckit/geo/Grid.h>
uid_ t eckit:: geo:: grid:: SphericalHarmonics:: uid() const
#include <eckit/geo/Grid.h>
Point eckit:: geo:: grid:: SphericalHarmonics:: first_point() const virtual
#include <eckit/geo/Grid.h>
Point eckit:: geo:: grid:: SphericalHarmonics:: last_point() const virtual
#include <eckit/geo/Grid.h>
std:: vector<Point> eckit:: geo:: grid:: SphericalHarmonics:: to_points() const virtual
#include <eckit/geo/Grid.h>
std:: pair<std:: vector<double>, std:: vector<double>> eckit:: geo:: grid:: SphericalHarmonics:: to_latlons() const virtual
#include <eckit/geo/Grid.h>
const order_ type& eckit:: geo:: grid:: SphericalHarmonics:: order() const virtual
#include <eckit/geo/Grid.h>
Reordering eckit:: geo:: grid:: SphericalHarmonics:: reorder(const order_ type&) const virtual
#include <eckit/geo/Grid.h>
const Area& eckit:: geo:: grid:: SphericalHarmonics:: area() const virtual
#include <eckit/geo/Grid.h>
Reordering eckit:: geo:: grid:: SphericalHarmonics:: crop(const Area&) const virtual
#include <eckit/geo/Grid.h>
const Projection& eckit:: geo:: grid:: SphericalHarmonics:: projection() const virtual
#include <eckit/geo/Grid.h>
const area:: BoundingBox& eckit:: geo:: grid:: SphericalHarmonics:: boundingBox() const virtual
#include <eckit/geo/Grid.h>
Grid* eckit:: geo:: grid:: SphericalHarmonics:: make_grid_reordered(const order_ type&) const virtual
#include <eckit/geo/Grid.h>
Grid* eckit:: geo:: grid:: SphericalHarmonics:: make_grid_cropped(const Area&) const virtual
#include <eckit/geo/Grid.h>