#pragma once namespace fesa::boundary { enum class BoundaryConditionKind { SinglePointConstraint }; class BoundaryCondition { public: virtual ~BoundaryCondition() = default; virtual BoundaryConditionKind kind() const noexcept = 0; }; } // namespace fesa::boundary