class
#include <atlas/functionspace/CellColumns.h>
CellColumns
Base classes
- class atlas::FunctionSpace
Public types
- using Implementation = detail::CellColumns
Public static functions
-
static auto type() -> std::
string
Constructors, destructors, conversion operators
- CellColumns()
- CellColumns(const FunctionSpace&)
-
CellColumns(const Mesh&,
const eckit::
Configuration&) - CellColumns(const Mesh& mesh)
- operator bool() const
Public functions
- auto valid() const -> bool
-
auto nb_cells() const -> idx_
t -
auto nb_cells_global() const -> idx_
t -
auto levels() const -> idx_
t - auto mesh() const -> const Mesh&
-
auto cells() const -> const mesh::
HybridElements& -
auto halo() const -> const mesh::
Halo& -
auto halo_exchange() const -> const parallel::
HaloExchange& -
auto checksum(const FieldSet&) const -> std::
string -
auto checksum(const Field&) const -> std::
string -
auto checksum() const -> const parallel::
Checksum& -
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
-
auto gather() const -> const parallel::
GatherScatter& - void scatter(const FieldSet&, FieldSet&) const
- void scatter(const Field&, Field&) const
-
auto scatter() const -> const parallel::
GatherScatter& -
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 mpi_comm() const -> std::
string
Function documentation
std:: string atlas:: functionspace:: CellColumns:: type() const
size_t atlas:: functionspace:: CellColumns:: footprint() const
std:: string atlas:: functionspace:: CellColumns:: distribution() const
Field atlas:: functionspace:: CellColumns:: createField(const eckit:: Configuration&) const
Field atlas:: functionspace:: CellColumns:: createField(const Field&) const
Field atlas:: functionspace:: CellColumns:: createField(const Field&,
const eckit:: Configuration&) const
template<typename DATATYPE>
Field atlas:: functionspace:: CellColumns:: createField(const eckit:: Configuration&) const
template<typename DATATYPE>
Field atlas:: functionspace:: CellColumns:: createField() const
void atlas:: functionspace:: CellColumns:: haloExchange(const FieldSet&,
bool on_device = false) const
void atlas:: functionspace:: CellColumns:: haloExchange(const Field&,
bool on_device = false) const
void atlas:: functionspace:: CellColumns:: adjointHaloExchange(const FieldSet&,
bool on_device = false) const
void atlas:: functionspace:: CellColumns:: adjointHaloExchange(const Field&,
bool on_device = false) const
const parallel:: GatherScatter& atlas:: functionspace:: CellColumns:: gather() const
const parallel:: GatherScatter& atlas:: functionspace:: CellColumns:: scatter() const
const util:: PartitionPolygon& atlas:: functionspace:: CellColumns:: polygon(idx_ t halo = 0) const
const util:: PartitionPolygons& atlas:: functionspace:: CellColumns:: polygons() const
const Projection& atlas:: functionspace:: CellColumns:: projection() const
Field atlas:: functionspace:: CellColumns:: global_index() const
Field atlas:: functionspace:: CellColumns:: remote_index() const
std:: string atlas:: functionspace:: CellColumns:: mpi_comm() const