refactor: move solver skeleton implementations to cpp

This commit is contained in:
NINI
2026-06-12 02:38:12 +09:00
parent cbd1a6c5d7
commit 825e03dbaf
35 changed files with 1001 additions and 683 deletions
+30
View File
@@ -0,0 +1,30 @@
#include <fesa/analysis/analysis.hpp>
namespace fesa::analysis {
Analysis::~Analysis() = default;
void Analysis::run()
{
initialize();
build_analysis_model();
build_dof_map();
build_sparse_pattern();
assemble();
apply_boundary_conditions();
solve();
update_state();
write_results();
}
void Analysis::initialize() {}
void Analysis::build_analysis_model() {}
void Analysis::build_dof_map() {}
void Analysis::build_sparse_pattern() {}
void Analysis::assemble() {}
void Analysis::apply_boundary_conditions() {}
void Analysis::solve() {}
void Analysis::update_state() {}
void Analysis::write_results() {}
} // namespace fesa::analysis