Files
FESADev/src/fesa/results/beam_result_recovery.h
T

24 lines
822 B
C++

#ifndef FESA_RESULTS_BEAM_RESULT_RECOVERY_H_
#define FESA_RESULTS_BEAM_RESULT_RECOVERY_H_
#include <array>
#include "fesa/core/source_identity.h"
#include "fesa/core/status.h"
#include "fesa/elements/element.h"
#include "results/recovery_candidate.h"
namespace fesa::results_internal {
/// @brief Validates and appends distinct beam recovery row collections.
Status BeamResultRecovery(const SourceLocation& location,
const SourceEntityId& source_id,
EntityIndex expected_element,
const std::array<SourceEntityId, 2>& expected_nodes,
const BeamElementResultRows& rows,
RecoveryCandidate& candidate);
} // namespace fesa::results_internal
#endif // FESA_RESULTS_BEAM_RESULT_RECOVERY_H_