docs(thermal): clarify shared dof pattern contract
This commit is contained in:
@@ -16,9 +16,10 @@ namespace fesa {
|
|||||||
|
|
||||||
class DofManagerTestAccess;
|
class DofManagerTestAccess;
|
||||||
|
|
||||||
|
/// @brief Distinguishes structural six-component and thermal five-station maps.
|
||||||
enum class DofProfile { kStructural, kThermal };
|
enum class DofProfile { kStructural, kThermal };
|
||||||
|
|
||||||
/// @brief Stores the stable structural CSR pattern.
|
/// @brief Stores the stable full-space CSR pattern.
|
||||||
struct SparsePattern {
|
struct SparsePattern {
|
||||||
std::vector<std::size_t> row_offsets;
|
std::vector<std::size_t> row_offsets;
|
||||||
std::vector<std::size_t> column_indices;
|
std::vector<std::size_t> column_indices;
|
||||||
@@ -91,7 +92,7 @@ class DofManager {
|
|||||||
const std::vector<std::size_t>& ConstrainedDofs() const noexcept;
|
const std::vector<std::size_t>& ConstrainedDofs() const noexcept;
|
||||||
/// @brief Returns dc in constrained-DOF order.
|
/// @brief Returns dc in constrained-DOF order.
|
||||||
const Vector& PrescribedValues() const noexcept;
|
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;
|
const SparsePattern& GetSparsePattern() const noexcept;
|
||||||
/// @brief Validates the complete owner-issued equation and pattern mapping.
|
/// @brief Validates the complete owner-issued equation and pattern mapping.
|
||||||
Status ValidateInvariants() const;
|
Status ValidateInvariants() const;
|
||||||
|
|||||||
Reference in New Issue
Block a user