완성된 HHT trial의 constraint 자료 중복 평가 제거

This commit is contained in:
KOKO\Mimi
2026-10-14 21:46:11 +09:00
parent 2850ceaa89
commit 0e5b3e05dd
11 changed files with 939 additions and 16 deletions
@@ -0,0 +1,24 @@
#ifndef FESA_SRC_FESA_ELEMENTS_NONLINEAR_MITC4_CONFIGURATION_INTERNAL_H_
#define FESA_SRC_FESA_ELEMENTS_NONLINEAR_MITC4_CONFIGURATION_INTERNAL_H_
#include <array>
#include <string>
#include "fesa/elements/nonlinear_mitc4_shell.h"
namespace fesa::nonlinear_mitc4_internal {
/// @brief Owns reference values without depending on an analysis or identity
/// key.
struct ConfigurationSnapshot {
std::array<double, 64> values{};
SourceLocation source{};
std::string identity;
/// @brief Copies all immutable inputs of the internal equilibrium evaluator.
static ConfigurationSnapshot Read(const NonlinearMitc4Shell& element);
};
} // namespace fesa::nonlinear_mitc4_internal
#endif // FESA_SRC_FESA_ELEMENTS_NONLINEAR_MITC4_CONFIGURATION_INTERNAL_H_