feat(domain-and-input-skeleton): step 0 — semantic-domain-and-origin-types

This commit is contained in:
KOKO\Mimi
2026-07-30 16:38:05 +09:00
parent b851575554
commit c7e64eb841
12 changed files with 455 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
#pragma once
#include <array>
#include <cstdint>
#include <string>
#include <vector>
#include <fesa/model/ids.hpp>
namespace fesa {
struct PrescribedDof final {
NodeId node;
std::uint8_t dof;
double value;
};
struct NodalLoad final {
NodeId node;
std::array<double, 6> values;
};
struct StepDefinition final {
std::string name;
std::vector<PrescribedDof> prescribed_dofs;
std::vector<NodalLoad> nodal_loads;
};
} // namespace fesa