#pragma once #include "fesa/element/Element.hpp" namespace fesa::element { class Mitc4Element final : public Element { public: Mitc4Element(ElementId id, std::array connectivity, PropertyId property_id); ElementId id() const noexcept override; ElementType type() const noexcept override; std::size_t nodeCount() const noexcept override; std::size_t dofCount() const noexcept; const std::array& connectivity() const noexcept override; PropertyId propertyId() const noexcept override; private: ElementId id_; std::array connectivity_; PropertyId property_id_; }; } // namespace fesa::element