class
FunctionSpace
Derived classes
- class BlockStructuredColumns
- class CellColumns
- class EdgeColumns
- class NodeColumns
- class PointCloud
- class Spectral
- class StructuredColumns
Constructors, destructors, conversion operators
- FunctionSpace()
- operator bool() const
Public functions
-
auto type() const -> std::
string - auto footprint() const -> size_t
-
auto distribution() const -> std::
string -
auto createField(const eckit::
Configuration&) const -> Field - auto createField(const Field&) const -> Field
-
auto createField(const Field&,
const eckit::
Configuration&) const -> Field -
template<typename DATATYPE>auto createField(const eckit::
Configuration&) const -> Field -
template<typename DATATYPE>auto createField() const -> Field
- void haloExchange(const FieldSet&, bool on_device = false) const
- void haloExchange(const Field&, bool on_device = false) const
- void adjointHaloExchange(const FieldSet&, bool on_device = false) const
- void adjointHaloExchange(const Field&, bool on_device = false) const
- void gather(const FieldSet&, FieldSet&) const
- void gather(const Field&, Field&) const
- void scatter(const FieldSet&, FieldSet&) const
- void scatter(const Field&, Field&) const
-
auto polygon(idx_
t halo = 0) const -> const util:: PartitionPolygon& -
auto polygons() const -> const util::
PartitionPolygons& - auto projection() const -> const Projection&
-
auto part() const -> idx_
t -
auto nb_parts() const -> idx_
t -
auto size() const -> idx_
t - auto lonlat() const -> Field
- auto ghost() const -> Field
- auto global_index() const -> Field
- auto remote_index() const -> Field
- auto partition() const -> Field
-
auto gather() const -> const parallel::
GatherScatter& -
auto scatter() const -> const parallel::
GatherScatter& -
auto mpi_comm() const -> std::
string