feat(thermal): certify shell geometry and local heat operators

This commit is contained in:
KOKO\Mimi
2026-09-29 19:22:44 +09:00
parent e33ee6a04f
commit 32f0c161af
11 changed files with 1639 additions and 83 deletions
+4
View File
@@ -8,6 +8,8 @@
#include <string>
#include <utility>
#include "../elements/thermal_shell_geometry.h"
namespace fesa {
namespace {
@@ -112,6 +114,8 @@ Status ValidateThermalDefinition(const ModelDefinition& definition) {
active_nodes[node] = true;
}
}
const Status geometry_status = ValidateThermalShellMesh(definition);
if (!geometry_status.IsOk()) return geometry_status;
std::map<EntityIndex, std::array<double, 5>> initial_values;
for (const auto& initial : definition.thermal_initial_conditions) {
if (initial.node_index >= active_nodes.size() ||