atlas::mesh::elementtypes::Edge class

Base classes

class atlas::mesh::ElementType
ElementType class (abstract) that provides access to geometric information of an element.

Derived classes

class Line

Public types

enum (anonymous) { DIMENSIONALITY =1 }
enum (anonymous) { FACES =0 }
enum (anonymous) { EDGES =1 }

Public static functions

static auto create(const std::string&) -> ElementType*

Public functions

auto dimensionality() const -> size_t virtual
auto nb_faces() const -> size_t virtual
auto nb_edges() const -> size_t virtual
auto name() const -> const std::string& pure virtual
auto nb_vertices() const -> size_t pure virtual
auto nb_nodes() const -> size_t pure virtual
auto parametric() const -> bool pure virtual
auto simplex() const -> bool pure virtual

Function documentation

static ElementType* atlas::mesh::elementtypes::Edge::create(const std::string&)

const std::string& atlas::mesh::elementtypes::Edge::name() const pure virtual

size_t atlas::mesh::elementtypes::Edge::nb_vertices() const pure virtual

size_t atlas::mesh::elementtypes::Edge::nb_nodes() const pure virtual

bool atlas::mesh::elementtypes::Edge::parametric() const pure virtual

bool atlas::mesh::elementtypes::Edge::simplex() const pure virtual