Files
FESADev/include/fesa/element/Mitc4Element.hpp
T
2026-06-09 09:04:21 +09:00

25 lines
669 B
C++

#pragma once
#include "fesa/element/Element.hpp"
namespace fesa::element {
class Mitc4Element final : public Element {
public:
Mitc4Element(ElementId id, std::array<NodeId, 4> 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<NodeId, 4>& connectivity() const noexcept override;
PropertyId propertyId() const noexcept override;
private:
ElementId id_;
std::array<NodeId, 4> connectivity_;
PropertyId property_id_;
};
} // namespace fesa::element