#pragma once #include #include #include #include #include namespace fesa { struct PrescribedDof final { NodeId node; std::uint8_t dof; double value; }; struct NodalLoad final { NodeId node; std::array values; }; struct StepDefinition final { std::string name; std::vector prescribed_dofs; std::vector nodal_loads; }; } // namespace fesa