feat(hex8): connect Solid CLI and atomic HDF5 output
This commit is contained in:
@@ -11,6 +11,8 @@
|
||||
#include "fesa/core/status.h"
|
||||
|
||||
namespace fesa {
|
||||
struct SolidStaticIterationRecord;
|
||||
struct SolidDynamicIterationRecord;
|
||||
|
||||
/// @brief Identifies the latest Newton procedure stage reached by a record.
|
||||
enum class NewtonIterationStage {
|
||||
@@ -93,6 +95,12 @@ class NewtonIterationLogWriter {
|
||||
/// evidence or stream failure permanently fails this writer instance.
|
||||
Status Write(const DynamicNewtonIterationLogRecord& record);
|
||||
|
||||
/// @brief Writes the two actual Solid static convergence channels.
|
||||
Status Write(const SolidStaticIterationRecord& record,
|
||||
const std::string& step_name);
|
||||
/// @brief Writes scalar full-pair Solid HHT convergence evidence.
|
||||
Status Write(const SolidDynamicIterationRecord& record);
|
||||
|
||||
/// @brief Flushes every complete record written so far to the log.
|
||||
/// @return Success after the stream flush, otherwise an output failure with
|
||||
/// code `log-output-failure`.
|
||||
|
||||
Reference in New Issue
Block a user