docs(thermal): clarify shared dof pattern contract
This commit is contained in:
@@ -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<std::size_t> row_offsets;
|
||||
std::vector<std::size_t> column_indices;
|
||||
@@ -91,7 +92,7 @@ class DofManager {
|
||||
const std::vector<std::size_t>& 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;
|
||||
|
||||
Reference in New Issue
Block a user