#pragma once #include "fesa/core/ModelTypes.hpp" #include #include #include namespace fesa::core { class LinearStaticStepDefinition { public: LinearStaticStepDefinition( StepId id, std::string name, std::vector boundary_condition_indices, std::vector load_indices); StepId id() const noexcept; const std::string& name() const noexcept; const std::vector& boundaryConditionIndices() const noexcept; const std::vector& loadIndices() const noexcept; private: StepId id_; std::string name_; std::vector boundary_condition_indices_; std::vector load_indices_; }; } // namespace fesa::core