From d6ebbe97333de62bf095840f93ac394cee2355fb Mon Sep 17 00:00:00 2001 From: "KOKO\\Mimi" Date: Tue, 29 Sep 2026 19:20:02 +0900 Subject: [PATCH] docs(thermal): clarify shared dof pattern contract --- include/fesa/fem/dof_manager.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/fesa/fem/dof_manager.h b/include/fesa/fem/dof_manager.h index a25ecc6..24a92f5 100644 --- a/include/fesa/fem/dof_manager.h +++ b/include/fesa/fem/dof_manager.h @@ -16,9 +16,10 @@ namespace fesa { class DofManagerTestAccess; +/// @brief Distinguishes structural six-component and thermal five-station maps. enum class DofProfile { kStructural, kThermal }; -/// @brief Stores the stable structural CSR pattern. +/// @brief Stores the stable full-space CSR pattern. struct SparsePattern { std::vector row_offsets; std::vector column_indices; @@ -91,7 +92,7 @@ class DofManager { const std::vector& ConstrainedDofs() const noexcept; /// @brief Returns dc in constrained-DOF order. const Vector& PrescribedValues() const noexcept; - /// @brief Returns the full-space structural CSR pattern. + /// @brief Returns the full-space CSR pattern for the active profile. const SparsePattern& GetSparsePattern() const noexcept; /// @brief Validates the complete owner-issued equation and pattern mapping. Status ValidateInvariants() const;