atlas::mesh::elementtypes::Vertex class

Base classes

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

Public types

enum (anonymous) { DIMENSIONALITY =0 }
enum (anonymous) { FACES =0 }
enum (anonymous) { EDGES =0 }
enum (anonymous) { VERTICES =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 nb_vertices() const -> size_t virtual
auto name() const -> const std::string& 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::Vertex::create(const std::string&)

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

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

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

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