atlas::mesh::elementtypes::Face class

Base classes

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

Derived classes

class Pentagon
class Quadrilateral
class Triangle

Public types

enum (anonymous) { DIMENSIONALITY =2 }
enum (anonymous) { FACES =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 name() const -> const std::string& pure virtual
auto nb_vertices() const -> size_t pure virtual
auto nb_edges() 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::Face::create(const std::string&)

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

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

size_t atlas::mesh::elementtypes::Face::nb_edges() const pure virtual

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

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

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