#ifndef FESA_ANALYSIS_SOLID_FREQUENCY_PROCEDURE_H_ #define FESA_ANALYSIS_SOLID_FREQUENCY_PROCEDURE_H_ #include "fesa/analysis/solid_frequency_state.h" namespace fesa { class Domain; /// @brief Executes unloaded reference-state C3D8 generalized frequency /// analysis. class SolidFrequencyProcedureExecutor final { public: /// @brief Returns lowest requested modes after validating every returned /// pair. /// @note Domain is immutable and must remain alive during execution. Result Execute(const Domain& domain) const; }; } // namespace fesa #endif // FESA_ANALYSIS_SOLID_FREQUENCY_PROCEDURE_H_