feat: add analysis model objects

This commit is contained in:
김경종
2026-06-09 09:04:21 +09:00
parent fdeac602f4
commit 8f24213ab7
44 changed files with 1893 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
#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