atlas::functionspace::EdgeColumns class

Base classes

class atlas::FunctionSpace

Constructors, destructors, conversion operators

EdgeColumns()
EdgeColumns(const FunctionSpace&)
EdgeColumns(const Mesh&, const eckit::Configuration&)
EdgeColumns(const Mesh& mesh)
operator bool() const

Public functions

auto valid() const -> bool
auto nb_edges() const -> idx_t
auto nb_edges_global() const -> idx_t
auto mesh() const -> const Mesh&
auto edges() const -> const mesh::HybridElements&
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::EdgeColumns::type() const

size_t atlas::functionspace::EdgeColumns::footprint() const

std::string atlas::functionspace::EdgeColumns::distribution() const

Field atlas::functionspace::EdgeColumns::createField(const eckit::Configuration&) const

Field atlas::functionspace::EdgeColumns::createField(const Field&) const

Field atlas::functionspace::EdgeColumns::createField(const Field&, const eckit::Configuration&) const

template<typename DATATYPE>
Field atlas::functionspace::EdgeColumns::createField(const eckit::Configuration&) const

template<typename DATATYPE>
Field atlas::functionspace::EdgeColumns::createField() const

void atlas::functionspace::EdgeColumns::haloExchange(const FieldSet&, bool on_device = false) const

void atlas::functionspace::EdgeColumns::haloExchange(const Field&, bool on_device = false) const

void atlas::functionspace::EdgeColumns::adjointHaloExchange(const FieldSet&, bool on_device = false) const

void atlas::functionspace::EdgeColumns::adjointHaloExchange(const Field&, bool on_device = false) const

void atlas::functionspace::EdgeColumns::gather(const FieldSet&, FieldSet&) const

void atlas::functionspace::EdgeColumns::gather(const Field&, Field&) const

const parallel::GatherScatter& atlas::functionspace::EdgeColumns::gather() const

void atlas::functionspace::EdgeColumns::scatter(const FieldSet&, FieldSet&) const

void atlas::functionspace::EdgeColumns::scatter(const Field&, Field&) const

const parallel::GatherScatter& atlas::functionspace::EdgeColumns::scatter() const

const util::PartitionPolygon& atlas::functionspace::EdgeColumns::polygon(idx_t halo = 0) const

const util::PartitionPolygons& atlas::functionspace::EdgeColumns::polygons() const

const Projection& atlas::functionspace::EdgeColumns::projection() const

idx_t atlas::functionspace::EdgeColumns::part() const

idx_t atlas::functionspace::EdgeColumns::nb_parts() const

idx_t atlas::functionspace::EdgeColumns::size() const

Field atlas::functionspace::EdgeColumns::lonlat() const

Field atlas::functionspace::EdgeColumns::ghost() const

Field atlas::functionspace::EdgeColumns::global_index() const

Field atlas::functionspace::EdgeColumns::remote_index() const

Field atlas::functionspace::EdgeColumns::partition() const

std::string atlas::functionspace::EdgeColumns::mpi_comm() const

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.